MATLAB的线性代数运算.ppt
《MATLAB的线性代数运算.ppt》由会员分享,可在线阅读,更多相关《MATLAB的线性代数运算.ppt(50页珍藏版)》请在三一办公上搜索。
1、MATLAB的线性代数运算,MATLAB语言概述,MATLAB(Matrix Laboratory)是MathWorks公司开发的科学与工程计算软件;广泛应用于自动控制、数学运算、信号分析、计算机技术、图像信号处理、财务分析、航天工业、汽车工业、生物医学工程、语音处理和雷达工程等行业;国内外高校和研究部门科学研究的重要工具;MATLAB已成为数学计算工具方面事实上的标准。,1.1 MATLAB简介,1.1.1 MATLAB工具箱,MATLAB由基本部分和功能各异的工具箱组成。基本部分是MATLAB的核心,工具箱是扩展部分。工具箱是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专
2、门问题或实现某一类的新算法。MATLAB有以下主要的工具箱:,MATLAB主要的工具箱:,通信工具箱(Communication Toolbox)控制系统工具箱(Control System Toolbox)系统辨识工具箱(System Identification Toolbox)信号处理工具箱(Signal Processing Toolbox)神经网络工具箱(Neural Network Toolbox)模糊逻辑控制工具箱(Fuzzy Logic Toolbox)小波工具箱(Wavelet Toolbox)模型预测控制工具箱(Model Predictive Control Toolbo
3、x)图像处理工具箱(Image Processing Toolbox)频域系统辨识工具箱(Frequency System Identification Toolbox)优化工具箱(Optimization Toolbox)偏微分方程工具箱(Partial Differential Equation Toolbox)财政金融工具箱(Financial Toolbox)统计工具箱(Statistics Toolbox),1.1.2 MATLAB功能和特点,1 功能强大运算功能强大功能丰富的工具箱文字处理功能强大2人机界面友好,编程效率高3强大而智能化的作图功能4可扩展性强5.Simulink动态
4、仿真功能,1.2 MATLAB 环境设置,MATLAB的操作界面是一个高度集成的工作界面,它的通用操作界面包括八个常用的窗口。“Start”开始按钮。,MATLAB7.0版的界面更加方便,运行界面称为MATLAB操作界面(MATLABDesktop),默认的操作界面如图所示。,1.2.1 菜单栏1.2.2 工具栏,New M-File,Copy,Cut,Paste,Open File,Undo,Redo,Help,Simulink,当前路径,图1.2 工具栏,GUIDE,Profiler,1.2.3 通用操作界面窗口,1.命令窗口(Command Window)2.历史命令窗口(Command
5、 History)3.当前目录浏览器窗口(Current Directory Browser)4.工作空间浏览器窗口(Workspace Browser)5.数组编辑器窗口(Array Editor)6.M文件编辑调试器窗口(EditorDebugger)7.帮助导航浏览器窗口(Help NavigatorBrowser)8.程序性能剖析窗口(Profiler),命令窗口中行编辑的常用操作键,MATLAB常用标点符号的功能,1.3 MATLAB帮助,帮助导航浏览器窗口通过命令实现帮助PDF帮助其他帮助 Demos演示 通过Web查找帮助信息,1.4 MATLAB 其他管理,程序文件 文件扩展名
6、为.m数据文件 文件扩展名为.mat可执行文件 文件扩展名为.mex图形文件 文件扩展名为.fig模型文件 文件扩展名为.mdl仿真文件 文件扩展名为.s,1.4.1 MATLAB用户文件格式,1.4.2 设置搜索路径,X在MATLAB内存中进行检查,检查X是否为工作空间的变量或特殊变量;检查X是否为MATLAB的内部函数(Built-in Function);在当前目录上,检查是否有名为“X.m”或“X.mex”的文件存在;在MATLAB搜索路径的所有其他目录中,检查是否有名为“X.m”或“X.mex”的文件存在;如果都不是,则MATLAB发出错误信息。,1.MATLAB的基本搜索过程,2.
7、MATLAB搜索路径的扩展和修改,(1)利用设置路径对话框修改搜索路径在MATLAB界面选择菜单“File”“Set Path”命令。在命令窗口运行“pathtool”命令。(2)利用path命令设置搜索路径path(path,新增目录)%在MATLAB的搜索路径的末尾添加新目录 path(path,c:MyDir),1.4.3 文件管理命令,what:列出当前目录下的M、MAT、MEX文件清单dir:列出指定目录下的文件和子目录清单type 文件名:显示指定M文件的内容which 文件名:指出M文件、MEX文件、工作空间变量、内置函数或Simulink模型所在的目录matlabroot:返回
8、安装MATLAB的根目录diary:把当前命令窗口中的所有内容(包括命令、计算结果等)保存到日志文件中diary(file)%使用指定文件名创建日志文件clc;clf:命令窗口清屏及图形窗口清屏,实验一 矩阵的基本操作,矩阵的建立 1.1 手工输入法,矩阵的元素由方括号括起来,按矩阵行的顺序输入元素。同一行的元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。,例1-1:a=1,2,3;4 5 6 a=1 2 3 4 5 6,1.2 利用 MATLAB 函数建立特殊矩阵,利用MATLAB函数建立特殊矩阵,下表是由函数表示的特殊矩阵:,例1-2:a=eye(3,4)%生成3*4单位矩阵 a=1
9、 0 0 0 0 1 0 0 0 0 1 0,例1-3:a=zeros(2)%生成 2 阶全部元素为0的矩阵 a=0 0 0 0,1.3 冒号生成法,通过设定“步长”,自动生成数组(向量),格式为:数组名=初值:步长:终值;若省略步长,则系统默认步长为1,格式为:数组名=初值:终值。,例1-4:a=1:2:10 a=1 3 5 7 9,说明:1)初值是生成的第一个元素,步长是元素间隔。如果“终值-初值”是步长的整数倍,则生成的最后一个元素是终值,否则小于终值。2)步长可以取负值,这时终值不能大于初值。步长取正数时,终值不能小于初值。,例1-5:a=10:-2:1 a=10 8 6 4 2,例1
10、-6:a=1.2:5 a=1.2000 2.2000 3.2000 4.2000,1.4 线性生成法,给定生成数的个数,生成均匀数组,指令为x=linspace(a,b,n)。a,b分别为生成数组的第一个和最后一个元素,n是生成元素总数。,例1-7:a=linspace(9,1,5)a=9 7 5 3 1,2.矩阵的访问和修改,A(m,n):提取矩阵A的第m行,第n列元素。A(:,n):提取第n列元素。A(m,:):提取第m行元素 A(m1:m2,n1:n2):提取第m1行到第m2行和第n1列到第n2列的所有元素(提取子块)。,A=1 2 3 4;5 6 7 8;-1 0 9 7 A=1 2
11、3 4 5 6 7 8-1 0 9 7,把A的第1行第2列对应的元素换成-9,命令和结果如下:,A(1,2)=-9 A=1-9 3 4 5 6 7 8 1 0 9 7,实验二 矩阵的基本运算,1.矩阵的转置,对于实矩阵用()符号求转置的结果是一样的。然而对于含复数的矩阵,则()将同时对复数进行共轭处理。,例2-1:A=1 2 3;4 5 6 A=1 4 2 5 3 6,2.矩阵的行列式,可用函数det求矩阵的行列式大小。,例2-2:a=1 2 0;2 5-1;4 10-1;b=det(a)b=1,3.矩阵的四则运算,数组和矩阵的加减运算使用加号和减号,即“+”和“-”。矩阵相乘使用“*”运算符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 线性代数 运算

链接地址:https://www.31ppt.com/p-6512015.html