MATLAB)课后实验答案[1]

实验一 MATLAB运算基础

1. 先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。

2sin850(1) z1?

1?e2(2) z2?ln(x?1?x2),其中x??121?2i??2 ?5???0.45,2.9,3.0

e0.3a?e?0.3a0.3?asin(a?0.3)?ln,a??3.0,?2.9,(3) z3?22?t20?t?1?1?t?2,其中t=0:0.5:2.5 (4) z4??t2?1?t2?2t?12?t?3?解: M文件: z1=2*sin(85*pi/180)/(1+exp(2)) x=[2 1+2*i;-.45 5]; z2=1/2*log(x+sqrt(1+x^2)) a=-3.0:0.1:3.0; z3=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2) t=0:0.5:2.5; z4=(t>=0&t<1).*(t.^2)+(t>=1&t<2).*(t.^2-1)+(t>=2&t<3) .*(t.^2-2*t+1)

4. 完成下列操作:

(1) 求[100,999]之间能被21整除的数的个数。 (2) 建立一个字符串向量,删除其中的大写字母。

解:(1) 结果: m=100:999; n=find(mod(m,21)==0); length(n) ans = 43

(2). 建立一个字符串向量 例如:

ch='ABC123d4e56Fg9';则要求结果是: ch='ABC123d4e56Fg9'; k=find(ch>='A'&ch<='Z'); ch(k)=[] ch =

123d4e56g9 实验二 MATLAB矩阵分析与处理

1. 设有分块矩阵A???E3?3?O2?3R3?2?,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩?S2?2?2?ER?RS?阵和对角阵,试通过数值计算验证A???。 2OS??解: M文件如下;

5. 下面是一个线性方程组:

?1?2??1?3??1??41314151?4??x??0.95??11?????

x?0.672?5??????x??0.52??1??3??6??(1) 求方程的解。

(2) 将方程右边向量元素b3改为0.53再求解,并比较b3的变化和解的相对变化。 (3) 计算系数矩阵A的条件数并分析结论。 解: M文件如下:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4