文档详情

MATLAB与机电系统仿真_第二章.ppt

发布:2020-04-23约3.91千字共71页下载文档
文本预览下载声明
第2章:MATLAB语言基础;2.1.2 MATLAB软件的操作界面;2.1.2 MATLAB软件的基本操作;(4)当前路径浏览器 MATLAB的所有文件都放在一组目录(文件夹)上。MATLAB把这些目录按优先级设计为“搜索路径”上的结点,此后MATLAB工作时,就沿着此搜索路径,从各个目录上寻找所需的文件、函数和数据。 (5)工作空间浏览器 (6)命令历史浏览器 ;2.2 MATLAB语言的基本元素; 在matlab里每一行命令就是一个语句。书写格式与数学表达式十分相近。MATLAB语句有表达式语句和赋值语句两种形式。 (1)表达式语句。表达式由变量名、常数和运算符号以及括号组成。表达式执行运算后产生的结果,将自动赋给名为“ans”的默认变量。变量ans的值在下一条表达式语句执行后被刷新。 ;(2)赋值语句。;2.2.3矩阵的生成及操作;【例】 a=[1 2 3;4 5 6;7 8 0] a = 1 2 3 4 5 6 7 8 0; 【例】 A=1:0.5:2 A = 1.0000 1.5000 2.0000 B=[A;2*A;A/5] B = 1.0000 1.5000 2.0000 2.0000 3.0000 4.0000 0.2000 0.3000 0.4000;常用矩阵生成函数;对于矩阵的元素,可以通过其下标来引用。 (1)全下标引用。用矩阵的行下标和列下标来表示矩阵的元素。如一个m×n的矩阵A的第i行、第j列的元素可以用A(i,j)来引用。 如果用来指定行和列的下标i和j是一个向量,则引用由行向量i和列向量j指定的A中的全部元素,如A([1 2],[2 3])。;【例】 A=[1 3 5;2 4 6] A = 1 3 5 2 4 6 A(2,2) ans = 4 ;(2)单下标引用;单下标引用实例;3、矩阵元素的赋值;(2)单下标方式 如:A(s)=b, 例: A(5:6)=[10 10] A = 1 1 1 1 10 1 7 10 9 A(3)=3 A = 1 1 1 1 10 1 3 10 9 ;(3)全元素方式 格式为:A(:)=B 或A=B。 如:A = 1 2 3 4 5 6 B = 1 4 2 5 3 6; A=ones(3) A = 1 1 1 1 1 1 1 1 1 B=magic(4) B = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 ;2.3 矩阵运算;2.3.1 矩阵的转置;2.3.2矩阵的加??和减法;2.3.3矩阵的乘法;2.3.4矩阵除法(一);2.3.4矩阵除法(二);2.3.5矩阵的乘方;【例】矩阵的乘方运算;矩阵的乘方运算实例2;矩阵的乘方运算实例3;常用矩阵操作函数;2.3.6 数组的运算;1. 数组的加法和减法 运算符为:“+”、“-” 与矩阵相同,为对应元素相加减。 2. 数组的乘法与除法 运算符为:“.*”、“./”(或.\) 是数组对应元素相乘、相除。 对于数组X和Y,“X./Y”和“X.\Y”结果不同,前者X相应的元素作被除数,后者X相应元素作除数。;3.数组的乘方运算 运算符为:“.^”,分三种情况: (1)两个数组之间的乘方 (2)一个数组的某个具体标量数值的乘方: (3)一个标量数值的某个具体数组的乘方 ;2.3.7数组的关系运算;2.3.8数组的逻辑运算符;2.3.9数据分析;常用统计与相关分析函数: max(X)——矩阵中各列的最大值 min(X)——矩阵中各列的最小值 mean(X)——矩阵中各列的平均值 std(X)——矩阵中各列的标准差 var(X)——矩阵中各列的方差 ;2. 多项式与数据拟合 ;MATLAB提供了一些多项式处理函数,如下表所示。;【例】已知两个多项式y1=x^2+2x+1和y2=x+2,试求两个多项式的乘积,并求其在x=3时的值 ;(2) 数据拟合 根据一组已
显示全部
相似文档