1.Matlab简单操作
作者:Lanlor 2018/1/23 13:53:31
简单功能
1.帮助
- 查找:
· help exp 查找某一个函数的说明
· lookfor 查找与之相关的指令
· doc 超文本格式的帮助文件,一个函数的帮助信息用doc命令以超文本方式给出
· pdf 帮助文件
2)提供工作空间变量信息
· who 执行该命令可列出工作空间的所有变量
· whos 显示所有的变量,变量的元素个数和所占的字节数等
· size(a) 执行该命令可以得到矩阵a的行数和列数
· length(a) 执行该命令后,屏幕上显示出向量a的长度。如果a是矩阵,则显示的参数为行数列数中的最大者。
2.简单表达
- 矩阵的输入: [a,b,c;d,e,f]
- 连行号: ...
- 特殊变量:
· ans 结果缺省变量名
· pi 圆周率
· NaN 不定量,如0/0
· inf 无穷大,如1/0
· i/j i=j=√(-1)
4)字符串用单引号
5)数学运算与函数:
·基本:+,-,,/,,^
A\B,B/A,A.B,A./B,A.^B
·矩阵运算:- 求行列式:det
- 共轭转置:A\'
- 矩阵求逆:inv
- 求秩:rank
- 求迹:trace
- 求模:norm
- 求矩阵A的特征值:d=eig(A)
- 求矩阵A 的特征向量和特征值:[v,d]=eig(A),这里v的列向量是对应的特征向量。
- 求行列式:det
3.基本的数学函数
1)常用数学函数:sin,cos,tan,abs,min,sqrt,log,log10,sign,asin,acos,atan,max,sum,exp,fix 等
2)常用的矩阵函数:expm,logm,sqrtm 和funm,funm 函数可计算任何一个基本数学函数的矩阵函数。它可以表示为
fa=funm(a,\'fun\')
式中,fun 可以是任意一个基本函数,如sin,cos,log10 等。
3)多项式:
ⅰ.poly函数:
p=poly(A),A 是一个n × n的矩阵时,此函数返回矩阵 A 的特征多项式 p,p是n +1维向量;A 是向量时,此函数返回以向量中的元素为根的多项式。
ⅱ.多项式的数组运算
y=polyval(p,x) 计算多项式在x 处的值,x 可以是矩阵或向量,此时函数计算多项式在x的每个元素处的值。
ⅲ.多项式的矩阵运算
y=polyvalm(p,x) 相当于用矩阵x 代替多项式的变量来对矩阵而不是对数组进行运算,x 必须是方阵。例如:
可采用如下的命令进行计算
p=[1 3 2];
a=[1 2; 3 4];
polyvalm(p,a)
ⅳ.多项式的乘法和除法运算
w=conv(u,v) 此函数求多项式u 和v 的乘积,即求向量u 和v 的卷积。如果m=length(u),n=length(v),则w 的长度为m+n-1。
[q,r]=deconv(u,v) 此函数表示多项式u 除以多项式v 得到商多项式q 和余数多项
式r,如果r 的元素全部为零,则表示多项式v 可以整除多项式u。
多项式常用方式:
4.关于矩阵的表达
1)产生一个行向量
· t=[0:0.1:10] %产生从0到10的行向量,元素之间间隔为0.1
· t=linespace(n1,n2,n) %产生n1和n2之间线性均匀分布的n个数(缺省n时,产生100个数)
· t=logspace(n1,n2,n) %缺省n时,产生50个数
2)矩阵的标号
· A(m,n) 矩阵的m行n列
· A(1:2,1:3) A的从第一行到第二行,从第一列到第三列的所有元素
· A(
请发表评论