MATLAB练习题一 下载本文

初步熟悉MATLAB的环境,参看《MATLAB在自动控制中的应用(吴晓燕)》课件或教材,完成习题。 习题一

?100?? eye(3) 010① 生成单位矩阵E??????001???111?? ones(3) 111②生成矩阵Q??????111??

③想清除workspace空间内的变量应使用( clear )指令,并运行。

④若commandwindow窗口内显示的内容过多,使用( clc )指令清屏,并运行。

?0?0⑤生成向量V?[123],利用向量V生成对角阵C1???0??0?0000?0000?C2??1000??0200??0030

V=[1 2 3]

diag(V,1) diag(V,-2)

100002000?0??和对角阵 3??0?0?0??0?,写出使用的指令的具体格式。练习截取部分元素的方法 ?0?0??⑥使用冒号生成法生成向量V2???1258?。 V2=-1:3:8

⑦6\\3与6/3的结果。

⑧书中21页例题,掌握复数运算。注意i的用法

z1?3?i4,z2?1?2i,z3?2e6,计算z?z1=3+4i z2=1+2i

z3=2*exp((pi/6)*i)

i?z1z2 z3

?759??,求A的转置,A的逆矩阵,求526⑨自学矩阵相关运算:已知矩阵A??????183??矩阵A的行列式,求A的特征值向量和特征向量矩阵,求矩阵A的秩。

B=A’

inv(A)

det(A)

eig(A)

rank(A)

⑧题的答案 >>z1=3+4i; >> z2=1+2i;

>>z3=2*exp(i*pi/6) z3 =

1.7321 + 1.0000i

>> z=z1*z2/z3 z =

0.3349 + 5.5801i

书中出错:

>> z3=2*exp(pi/6)*i z3 =

0 + 3.3762i 加括号对:

>> z3=2*exp((pi/6)*i) z3 =

1.7321 + 1.0000i