MATLAB实验题答案 新 优质文档.docx

MATLAB实验题答案 新 优质文档.docx

ID:57637037

大小:86.67 KB

页数:29页

时间:2020-08-29

MATLAB实验题答案   新 优质文档.docx_第1页
MATLAB实验题答案   新 优质文档.docx_第2页
MATLAB实验题答案   新 优质文档.docx_第3页
MATLAB实验题答案   新 优质文档.docx_第4页
MATLAB实验题答案   新 优质文档.docx_第5页
资源描述:

《MATLAB实验题答案 新 优质文档.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、优质文档MATLAB实验题答案29优质文档29优质文档1、求以下变量的值,并在MATLAB中验证。(1)a=1:2:5a=135(2)b=[a',a',a';a]b=111333555135(3)c=a+b(2,:)c=4682、下列运算是否合法,为什么?如合法,结果是多少?>>result2=a*b29优质文档Errorusing*Innermatrixdimensionsmustagree.>>result3=a+bresult3=3625811>>result4=b*dresult4=312222404913>>result5=[b;c']*dresult5=3

2、12222404913-5-8729优质文档>>result6=a.*bresult6=28-341530>>result7=a./bresult7=0.50000.5000-3.00004.00001.66671.2000>>result8=a.cAttempttoreferencefieldofnon-structurearray.>>result9=a.bresult9=2.00002.0000-0.33330.25000.60000.833329优质文档>>result10=a.^2result10=149162536>>result11=2.^aresul

3、t11=2481632643、用MATLAB求解下面的的方程组。(1)>>A=[721-2;9153-2;-2-2115;13213]>>B=[47-10]>>B=B'29优质文档>>x=inv(A)*B(2)>>A1=[1110;121-1;2-10-3;335-6]>>B2=[1;8;3;5]>>x2=inv(A1)*B24、已知(1)求矩阵A的秩(rank)(2)求矩阵A的行列式(determinant)(3)求矩阵A的逆(inverse)(4)求矩阵A的特征值及特征向量(eigenvalueandeigenvector)>>A3=[721-2;9153-2;-

4、2-2115;13213]>>r=rank(A3)>>b=inv(A3)>>a=det(A3)29优质文档>>[V,D]=eig(A3)5、,求y=?(运行formatlongg命令后,查看y的值)m1=0;form=-10:10m1=m1+2^m;endm1m1=2047.99902343756、求分段函数的值。用if语句实现,算出下列表中x对应的y值。29优质文档x=input('enterx=');ifx<0y=x^2+x-6;elseifx>=0&&x<5y=x^2-5*x+6;elsey=x^2-x-1;endy7、分别用if和switch语句实现,将百分制

5、成绩转换为成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。对超出百分制范围的成绩,给出错误提示信息。if结构程序:x=input('pleaseenterscore=');ifx>=90&&x<=100disp('A')29优质文档elseifx<90&&x>=80disp('B')elseifx<80&&x>=70disp('C')elseifx<70&&x>=60disp('D')elseifx<60&&x>=0disp('E')elsedisp('error')endswitch结构程序:

6、x=input('pleaseenterscore=');switchfix(x/10)case{10,9}ifx>100disp('error')29优质文档elsedisp('A')endcase{8}disp('B')case{7}disp('C')case{6}disp('D')case{0,1,2,3,4,5}disp('E')otherwisedisp('error')end8、思考题29优质文档设计程序,完成成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。x=input('请输入运算符')a=

7、num2str(floor(rand(1)*90+10));ab=num2str(floor(rand(1)*90+10));bifx=='+'y=a+b;elseifx=='-'y=a-b;elseifx=='*'y=a*b;elseifx=='/'y=a/b;elsedisp('error')end29优质文档y9、启动MATLAB后,点击File

8、New

9、M-File,启动MATLAB的程序编辑及调试器(Editor/Debugger),编辑以下程序,点击File

10、Save保存程序,注意文件名最好用英文字符。点击Debug

11、Run运行程序,在命

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

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

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