• 292.69 KB
  • 2022-04-22 11:24:29 发布

matlab程序设计教程 第二版 (刘卫国 著) 中国水利水电出版社 课后答案

  • 12页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'课后答案网:www.hackshp.cn课后答案网您最真诚的朋友www.hackshp.cn网团队竭诚为学生服务,免费提供各门课后答案,不用积分,甚至不用注册,旨在为广大学生提供自主学习的平台!课后答案网:www.hackshp.cn视频教程网:www.efanjy.comPPT课件网:www.ppthouse.com课后答案网www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnMatlab程序设计教程(第二版)课后参考答案第一章实验1.实验一第1题2.自己验证总结Matlab的主要优点3.实验一第2题4.实验一第3题5.网站www.mathworks.com思考练习1.启动见书P5退出见书P62.Matlab主要功能见书P24种功能3.分行输入行末尾加续行符,即三个点“…”4.见书P115.直接在命令窗口输入fac第二章实验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=www.hackshp.cn1.0e+004*0.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+005若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnTp=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.6084-0.78670.87250.34870.55010.4050D=-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(x)(3)reshape(x,3,4)课后答案网(4)k=find(t==0);t(k)=0(5)ones(size(A))www.hackshp.cn(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)若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnans=0011000isfinite(A)ans=10001117.结构矩阵建立P46结构矩阵名.成员名=表达式单元矩阵建立P47矩阵元素用大括号括起来。8.用稀疏存储方式可以可以节省内存空间;运算规则上,稀疏矩阵与普通矩阵一样,只是矩阵的存储方式不同。在运算过程中,稀疏存储矩阵可以直接参与运算。当参与运算的对象不全是稀疏存储矩阵时,所得结果一般是完全存储形式。第三章实验1.提示:先根据输入的3位整数分别求个、十、百位上的数字a、b、c,反向输出整数:100*a+10*b+c2(1)m=input("请输入一个百分制的成绩:");ifm>=0&m<=100switchfix(m/10)case{9,10}disp("这个成绩所属的成绩等级:A");case{8}disp("这个成绩所属的成绩等级:B");case{7}disp("这个成绩所属的成绩等级:C");case{6}disp("这个成绩所属的成绩等级:D");otherwisedisp("这个成绩所属的成绩等级:E");课后答案网endelsewww.hackshp.cndisp("错误:输入的成绩不合理");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);end若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnifa(i)5n=5A(n,n)elseA(n)end7f1.m代码如下:若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnfunctionm=f1(n)m=n+10*log(n^2+5);f2.m代码如下:functionm=f2(n)m=0;fori=1:nm=m+i*(i+1);end然后在命令文件p3_11.m中调用f1.m和f2.mp3_11.m代码如下:y1=f1(40)/(f1(30)+f1(20));y2=f2(40)/(f2(30)+f2(20));y1y28100∑k函数文件factor1.m代码如下:k=1functionf=factor1(k)ifk==1f=1;elsef=factor1(k-1)+k;end50∑k2^函数文件factor2.m代码如下:课后答案网k=1functionf=factor2(k)www.hackshp.cnifk==1f=1;elsef=factor2(k-1)+^2;end10∑1/k函数文件factor3.m代码如下:k=1functionf=factor3(k)ifk==1f=1;else若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn 课后答案网:www.hackshp.cnf=factor3(k-1)+1/k;end思考练习1.见课本3.12N=[1,2,3,4,5]A=N.*2B=N./4C=1./ND=1./(N./2)./(N./2)/43B=0fori=1:20A(i)=fix((99-10+1)*rand(1)+10);B=A(i)+B;endB=B/20fori=1:20ifA(i)0.5c=c+1;endendb=mean(a)b=std(a,0,2)b=max(a)b=min(a)c/300005a=fix((100-0+1)*rand(5,100));[b,c]=max(a,[],2)[b,c]=min(a,[],2)mean(a,2)std(a,0,2)[b,c]=sort(a,2,"descend")课后答案网zcj=sum(a,1)xsxh=1:100www.hackshp.cn若侵犯了您的版权利益,敬请来信告知!www.hackshp.cn'