matlab程序设计教程(第二版)课后参考答案34335

matlab程序设计教程(第二版)课后参考答案34335

ID:20265233

大小:229.00 KB

页数:11页

时间:2018-10-11

matlab程序设计教程(第二版)课后参考答案34335_第1页
matlab程序设计教程(第二版)课后参考答案34335_第2页
matlab程序设计教程(第二版)课后参考答案34335_第3页
matlab程序设计教程(第二版)课后参考答案34335_第4页
matlab程序设计教程(第二版)课后参考答案34335_第5页
资源描述:

《matlab程序设计教程(第二版)课后参考答案34335》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab程序设计教程(第二版)课后参考答案第二章实验1.(1)w=sqrt(2)*(1+0.34245*10^(-6))w=1.4142(2)a=3.5;b=5;c=-9.8;x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a)x=0.9829(3)a=3.32;b=-7.9;y=2*pi*a^2*((1-pi/4)*b-(0.8333-pi/4)*a)y=-128.4271(4)t=[2,1-3i;5,-0.65];z=0.5*exp(2*t)*log(t+sqrt(1+t*t))z=1.0e+004*0.

2、0048+0.0002i0.0048-0.0034i1.58992.0090-1.3580i2.实验二第1题3.实验二第2题4.H=hilb(5);P=pascal(5);Hh=det(H)Hh=3.7493e-012Hp=det(P)Hp=1Th=cond(H)Th=4.7661e+005Tp=cond(P)Tp=8.5175e+003条件数越趋近于1,矩阵的性能越好,所以帕斯卡矩阵性能更好。5.A=[-29,6,18;20,5,12;-8,8,5]A=-2961820512-885[V,D]=eig(A)V=0.71300.28030.2733-0.

3、6084-0.78670.87250.34870.55010.405011D=-25.3169000-10.518200016.8351V为A的特征向量,D为A的特征值。它们之间满足A*V=V*D思考练习1.在MATLAB中6+7i是一个复数常量,6+7*i则是一个表达式。i是虚数单位,而I是单位向量。2.A.*B表示A和B单个元素之间对应相乘,A*B是按矩阵乘法的规则乘。A./B表示A矩阵除以B矩阵的对应元素,B.A等价于A./B。A/B表示A*inv(B)而BA表示inv(B)*A,对于矩阵运算一般两式不等。3.(1)A(7)=[](2)abs(

4、x)(3)reshape(x,3,4)(4)k=find(t==0);t(k)=0(5)ones(size(A))(6)diag(A)B=diag(diag(A))4.3+randn(25,20)5.实验二第3题6.A=[34,NaN,Inf,-Inf,-pi,eps,0];all(A)ans=0any(A)ans=1isnan(A)ans=0100000isinf(A)ans=0011000isfinite(A)ans=10001117.结构矩阵建立P46结构矩阵名.成员名=表达式单元矩阵建立P47矩阵元素用大括号括起来。8.用稀疏存储方式可以可以节省

5、内存空间;运算规则上,稀疏矩阵与普通矩阵一样,只是矩阵的存储方式不同。在运算过程中,稀疏存储矩阵可以直接参与运算。当参与运算的对象不全是稀疏存储矩阵时,所得结果一般是完全存储形式。第三章实验1.提示:先根据输入的3位整数分别求个、十、百位上的数字a、b、c,反向输出整数:100*a+10*b+c2(1)11m=input('请输入一个百分制的成绩:');ifm>=0&m<=100switchfix(m/10)case{9,10}disp('这个成绩所属的成绩等级:A');case{8}disp('这个成绩所属的成绩等级:B');case{7}disp('

6、这个成绩所属的成绩等级:C');case{6}disp('这个成绩所属的成绩等级:D');otherwisedisp('这个成绩所属的成绩等级:E');endelsedisp('错误:输入的成绩不合理');end3a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]b=max(a)c=min(a)b=0c=0fori=1:20ifa(i)>bb=a(i);endifa(i)

7、c=sin(a+0.3)y=b.*c+log((0.3+a)./2)fori=1:61y=(exp(0.3*a(i))-exp(-0.3*a(i)))/2*sin(a(i)+0.3)+log((0.3+a(i))/2)11end5(1)A=0;n=100fori=1:nA=1/n/n+A;end(2)A=1;n=10000;fori=1:nA=(2*n*n*2)/((2*n-1)*(2*n+1))*A;end6A=rand(5,6)n=input('ÇëÊäÈëÒ»¸ön');ifn>5n=5A(n,n)elseA(n)end7f1.m代码如下:func

8、tionm=f1(n)m=n+10*log(n^2+5);f2.m代码如下:fu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。