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