matlab数值计算(命令与示例)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB数值计算
MATLAB数值计算 (1)
1创建矩阵 (3)
1.1直接输入 (3)
1.2向量 (3)
1.2.1linspace:线性分布 (3)
1.2.2冒号法 (3)
1.3函数创建 (4)
1.3.1eye:单位矩阵 (4)
1.3.2rand:随机矩阵 (4)
1.3.3zeros:全0矩阵 (4)
1.3.4ones:全1矩阵 (5)
2矩阵运算 (5)
2.1加减 (5)
2.1.1[M×N]±[M×N] (5)
2.2乘 (6)
2.2.1[M×N]*a (6)
2.2.2[M×N]*[N×M] (6)
2.3乘方 (7)
2.3.1[M×M]^a (7)
2.3.2a^[M×M] (7)
2.4特殊运算 (8)
2.4.1求逆inv (8)
2.4.2行列式det (8)
2.4.3特征值eig (8)
2.4.4转置'和.' (9)
2.4.5变形reshape (10)
2.4.6翻转rot90,fliplr,flipud (11)
2.4.7抽取diag,tril,triu (12)
2.5数组运算 (12)
2.5.1乘 (12)
[M×N].*[M×N] (12)
2.5.2除 (13)
[M×N]./[M×N] (14)
[M×N].\[M×N] (14)
2.5.3乘方 (14)
[M×N].^[M×N] (15)
a.^[M×N] (15)
2.6除法 (15)
2.6.1求解线性方程组 (15)
3多项式 (16)
3.1系数表示法poly (16)
3.2求根roots (16)
3.3乘法conv (16)
3.4除法deconv (17)
3.5求值polyval (17)
3.6微分polyder (18)
1创建矩阵
1.1直接输入
>>x=[123;456]%实数
x=
123
456
>>y=[3*i3+4*j;sqrt(-1)+2sin(3)]%复数、表达式
y=
0+3.0000i 3.0000+4.0000i
2.0000+1.0000i0.1411
1.2向量
1.2.1linspace:线性分布
>>x=linspace(1,10,9)%初值,终值,元素个数
x=
1.0000
2.1250
3.2500
4.3750
5.5000
6.6250
7.7500
8.875010.0000 >>y=linspace(1,4);%初值,终值100个元素
1.2.2冒号法
>>x=1:0.8:3%初值:间隔:终值
x=
1.0000 1.8000
2.6000
>>y=1:4.6%初值:终值间隔为1
y=
123444
1.3函数创建
1.3.1eye:单位矩阵
>>x=eye(3),y=eye(2,4)
x=
100
010
001
y=
1000
0100
1.3.2rand:随机矩阵
>>x=rand(3),y=rand(2,4)
x=
0.95010.48600.4565
0.23110.89130.0185
0.60680.76210.8214
y=
0.44470.79190.73820.4057 0.61540.92180.17630.9355
1.3.3zeros:全0矩阵
>>x=zeros(3),y=zeros(2,4)
x=
000
000
000
y=
0000
0000
1.3.4ones:全1矩阵
>>x=ones(3),y=ones(2,4)
x=
111
111
111
y=
1111
1111
2矩阵运算
2.1加减
2.1.1[M×N]±[M×N]
>>A=[1:3;4:6],B=ones(2,3),C=A+B,D=A-B A=
123
456
B=
111
111
C=
234
567
D=
012
345
2.2乘
2.2.1[M×N]*a
>>A=[1:3;4:6],B=A*3
A=
123
456
B=
369
121518
2.2.2[M×N]*[N×M]
>>A=[1:3;4:6],B=[11;22;33],C=A*B A=
123
456
B=
11
22
33
C=