MATLAB与机电系统仿真_第二章.ppt
文本预览下载声明
第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) 数据拟合
根据一组已
显示全部