ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:93.43KB ,
资源ID:5696262      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5696262.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB课后题答案整理.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MATLAB课后题答案整理.docx

1、MATLAB课后题答案整理第一章1.利用MATLAB的帮助功能分别查询inv、plot、max、round等函数的功能及用法。 Help+函数2.简述MATLAB的主要功能。 数值计算和符号计算功能。绘图功能。编程语言功能。扩展功能。3.help命令和lookfor命令有何区别? Help命令只搜索出那些与关键字完全匹配的结果,lookfor命令对搜索范围内的M文件进行关键字搜索,条件比较宽松。Lookfor命令只对M文件的第一行进行关键字搜索。若在lookfor命令后加上-all选项,则可对M文件进行全文搜索。第二章1(1) w=sqrt(2)*(1+0.34245*10(-6) w = 1

2、.4142(2),其中a=3.5,b=5,c=-9.8。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),其中=3.32,=-7.9。 a=3.32;b=-7.9;y=2*pi*a2*(1-pi/4)*b-(0.8333-pi/4)*a) y = -128.4271(4),其中t=。 t=2,1-3i;5,-0.65;z=0.5*exp(2*t)*log(t+sqrt(1+t.*t) z = 1.0e+004 * 0.0048 + 0.0002i 0.0048 - 0.0034i 1.589

3、9 2.0090 - 1.3580i2.已知求下列表达式的值。(1)和。(2)、和。(3)A/B及BA。(4)A,B和A(1,3,:);B2。输入矩阵A和B:A=-1 5 -4;0 7 8;3 61 7; B=8 3 -1;2 5 3;-3 2 0;分别输入A+6*B,A2-B+eye(size(A),A*B,A.*B,B*A,A/B ,BA,A,B,A(1,3,:);B2 这些表达式,回车求值。3.已知。(1)输出A在10,25范围内的全部元素。(2)取出A前3行构成矩阵B,前两列构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。(3)分别求表达式E B=A(1:3,:)取出

4、矩阵A的前2列构成矩阵C: C=A(:,1:2)矩阵A的右下角3x2子矩阵构成矩阵D: D=A(2:4,3:4)B与C的乘机构成矩阵E: E=B*C分别输入式E=0&A B=0.43 43 2;-8.9 4 21;求矩阵A的主对角元素: diag(A) 求矩阵B的主对角元素: diag(B)求矩阵A的上三角阵: triu(A) 求矩阵B的上三角阵: triu(B)求矩阵A的下三角阵: tril(A) 求矩阵B的下三角阵: tril(B)求矩阵A的逆矩阵: inv(A) 求矩阵B的伪逆矩阵: pinv(B)求矩阵A的行列式的值: det(A) 因为B不是方阵,无法求它的行列式的值。求矩阵A的秩:

5、 rank(A) 求矩阵B的秩: rank(B)求矩阵A的迹: trace(A) 求矩阵B的迹: trace(B)三种方式求矩阵A的范数: norm(A) norm(A,1) norm(A,inf)三种方式求矩阵B的范数: norm(B,inf) norm(B,1) norm(B)三种方式求矩阵A的条件数: cond(A,1) cond(A) cond(A,2) cond(A,inf)三种方式求矩阵B的条件(但有两种错误无法求出): cond(B,inf)? Error using = condA is rectangular. Use the 2 norm. cond(B) cond(B,1

6、)? Error using = condA is rectangular. Use the 2 norm. cond(B,2)9.在MATLAB中如何建立结构矩阵和单元矩阵?结构矩阵建立P46结构矩阵名.成员名=表达式 单元矩阵建立P47矩阵元素用大括号括起来。第三章1.从键盘输入一个3位整数,将它反向输出。如输入639,输出为936.n=input(请输入一个三位数:); a=fix(n/100); b=fix(n-a*100)/10); c=n-a*100-b*10; d=c*100+b*10+a2.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90100分为A,8089分

7、为B,7079分为C,6069分为D,60分一下为E。要求:(1)分别用if语句和switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。(1)n=input(请输入成绩);switch ncase num2cell(90:100) p=A;case num2cell(80:89) p=B;case num2cell(70:79) p=C;case num2cell(60:69) p=D;otherwise p=E;endprice=p(2)n=input(请输入成绩);if n=90&n=80&n=70&n=60&n=0&m=100switch fix

8、(m/10) case 9,10 disp(这个成绩所属的成绩等级:A); case 8 disp(这个成绩所属的成绩等级:B); case 7 disp(这个成绩所属的成绩等级:C); case 6 disp(这个成绩所属的成绩等级:D); otherwise disp(这个成绩所属的成绩等级:E); endelse disp(错误:输入的成绩不合理);End3.当n分别取100、1000、10000时,求下列各式的值:(1)(1)A=0; n=100 for i=1:n A=1/n/n+A; end(2)(2)A=1; n=10000; for i=1:n A=(2*n*n*2)/(2*n

9、-1)*(2*n+1)*A; end4.已知(1)当时,y的值是多少?(2)当时,要的值是多少?f1.m代码如下:function m=f1(n)m=n+10*log(n2+5);f2.m 代码如下:function m=f2(n)m=0;for i=1:n m=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);y1y25.先用函数的递归调用定义一个函数文件求,然后调用该函数文件求。函数文件factor1.m代码如下:function f=fa

10、ctor1(k)if k=1 f=1;else f=factor1(k-1)+k;end函数文件factor2.m代码如下:function f=factor2(k)if k=1 f=1;else f=factor2(k-1)+2;end函数文件factor3.m代码如下:function f=factor3(k)if k=1 f=1;else f=factor3(k-1)+1/k;End6.编写程序,建立向量N=1,2,3,4,5,然后利用向量N产生下列向量:(1)2,4,6,8,10(2)1/2,1,3/2,2,5/2 (3)1,1/2,1/3,1/4,1/5 (4)1,1/4,1/9,1

11、/16,1/25N=1,2,3,4,5 A=N.*2 B=N./4 C=1./N D=1./(N./2)./(N./2)/47.编写程序,产生20个两位随即整数,输出其中小于平均值的偶数。B=0for i=1:20A(i)=fix(99-10+1)*rand(1)+10);B=A(i)+B;endB=B/20for i=1:20if A(i)B&rem(A(i),2)=0A(i)endEnd8.当n分别取100、1000、10000时,求下列各式的值:(1)(2)要求分别用循环结构和向量运算(使用sum函数)(1)A=1for i=2:100A=(-1)(i+1)*1/(2*n-1)+A;en

12、dA (2)A=0for i=1:1000A=1/(4)i)+A;endA9.编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。function m,n=chengji(A,B)m=A.*B;n=A*B;然后在命令文件p3_12.m中调用chengji.m文件a=1 2 3;4 5 6;7 8 9b=-1 0 1;1 -1 0;0 1 1m,n=chengji(a,b);disp(a.*b=);disp(m);disp(a*b= );disp(n);第四章1.绘制下列曲线:(1) (2)(1)x=-12:0.001:12;y=x-x.3/6;plot(x,y);xlab

13、el(x轴);ylabel(y轴);title(Y=X-X3/3!);(2)ezplot(x2+2*y2-64,-8,8,-8,8)xlabel(x轴);ylabel(y轴);axis equaltitle(x2+2y2=64);2.在同一图形窗口采用子图的形式绘制条形图、阶梯图、杆图和对数坐标图等不同图形,并对不同图形加标注说明。t=-pi:0.1:pi;y=1./(1+exp(-t);plot(t,y);subplot(2,2,1)stairs(t,y)subplot(2,2,2)bar(t,y)subplot(2,2,3)stem(t,y)subplot(2,2,4)fill(t,y,

14、y)3.绘制下列三维图形。(1)(2)。并着色t=0:pi/100:2*pi;x=exp(-t/20).*cos(t);y=exp(-t/20).*sin(t);z=t;plot3(x,y,z)(2) x,y=meshgrid(-5:5);z=ones(11);surf(x,y,z);shading interp;4.在统一坐标轴回话多条二维曲线有哪些方法?方法有plot函数的输入参数是矩阵形式含多个输入参数的plot函数具有两个纵坐标标度的图形图形保持5.绘制下列曲线:(1) (2)(1)x=1:0.1:10a=exp(x.2)/2)y=a.*1/2/piplot(x,y) (2)t=-pi

15、:0.1:2*piX=t.*sin(t)Y=t.*cos(t)plot(X,Y)6.在统一坐标轴中绘制下列两条曲线并标注两曲线交叉点,(1) (2), t=0:0.00005:pi;x=sin(3*t).*cos(t);y1=2*x-0.5;y2=sin(3*t).*sin(t);plot(x,y2,x,y1);hold onk=find(abs(y2-y1)0.5 c=c+1; endendb=mean(a)b=std(a,0,2)b=max(a)b=min(a)c/300003.将100个学生5门功课的成绩存入矩阵P中,进行一下处理:(1)分别求每门课的最高分、最低分及相应学生序号。(2)分别求每门课的平均分和标准方差。(3)5门课总分的最高分、最低分及相应学生序号。(4)将5门课总分按从大到小顺序存入zcj中,相应学生序号存入xsxh。a=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:100

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1