matlab程序设计与应用new

matlab程序设计与应用new

ID:15555473

大小:25.73 KB

页数:14页

时间:2018-08-04

matlab程序设计与应用new_第1页
matlab程序设计与应用new_第2页
matlab程序设计与应用new_第3页
matlab程序设计与应用new_第4页
matlab程序设计与应用new_第5页
资源描述:

《matlab程序设计与应用new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MATLAB程序设计与应用(第二版)实验参考答案实验一MATLAB运算基础第一题%(1)z1=2*sin(85*pi/180)/(1+exp(2))%(2)x=[2,1+2i;-0.45,5];z2=0.5*log(x+sqrt(1+x.^2))%(3)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)%(4)t=0:0.5:2.5;z4=t.^2.*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=

2、2&t<3)%第二题A=[1234-4;34787;3657];B=[13-1;203;3-27];A+6*BA-B+eye(size(A))A*BA.*BA^3A.^3A/BBA[A,B][A([1,3],:);B^2]%第三题A=[12345;678910;1112131415;1617181920;2122232425]B=[3016;17-69;023-4;970;41311]C=A*BF=size(C)D=C(F(1)-2:F(1),F(2)-1:F(2))whos%第四题%(1):A=100:999;B=rem(A,21);C

3、=length(find(B==0))%(2):A='lsdhKSDLKklsdkl';k=find(A>='A'&A<='Z');A(k)=[]实验二MATLAB矩阵分析与处理%第一题E=eye(3);R=rand(3,2);O=zeros(2,3);S=diag([2,3]);A=[E,R;O,S];A^2B=[E,(R+R*S);O,S^2]%第二题H=hilb(5)P=pascal(5)Hh=det(H)Hp=det(P)Th=cond(H)Tp=cond(P)%第三题:A=fix(10*rand(5))H=det(A)Trace=

4、trace(A)Rank=rank(A)Norm=norm(A)%第四题:A=[-29,6,18;20,5,12;-8,8,5][V,D]=eig(A)%数学意义略%第五题方法一:%(1):A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6];b=[0.95,0.67,0.52]';x=inv(A)*b%(2):B=[0.95,0.67,0.53]';x=inv(A)*B%(3):cond(A)%第五题方法二:A=hilb(4)A(:,1)=[]A(4,:)=[]B=[0.95,0.67,0.52]';X=inv(

5、A)*BB1=[0.95,0.67,0.53]';X1=inv(A)*B1N=cond(B)N1=cond(B1)Na=cond(A)%矩阵A为病态矩阵%第六题A=[1,4,9;16,25,36;49,64,81]B=sqrtm(A)C=sqrt(A)%sqrtm函数是以矩阵为单位进行计算,sqrt函数是以矩阵中的元素进行计算实验三选择程序结构设计%第一题程序一x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];y=[];%建立存放所有y值的矩阵forx0=xifx0<0&x0~=-3y=[y,x0*x0+x0-6];els

6、eifx0>=0&x0<5&x0~=2&x0~=3y=[y,x0*x0-5*x0+6];elsey=[y,x0*x0-x0-1];endendx%输出所有xy%输出所有y%第一题程序二x=[-5,-3,1,2,2.5,3,5];y=[];fora=1:7ifx(a)<0&x(a)~=-3y=[y,(x(a))^2+x(a)-6];elseifx(a)>=0&x(a)<5&x(a)~=2&x(a)~=3y=[y,(x(a))^2-5*x(a)+6];elsey=[y,x(a)*x(a)-x(a)-1];endend%第二题程序一:x=inpu

7、t('请输入一个百分制成绩:');ifx>100

8、x<0disp('您输入的成绩不是百分制成绩,请重新输入。');elseifx<=100&x>=90disp('A');elseifx<=89&x>=80disp('B');elseifx<=79&x>=70disp('C');elseifx<=69&x>60disp('D');elsedisp('E');endend%第二题程序二:s=input('请输入一个成绩(0分到100分之间):');%s用于存放成绩while1%判断输入成绩的合理性ifs<0

9、s>100disp('输入的成绩需在

10、0到100之间,请重新输入:')s=input('请输入一个成绩(0分到100分之间):');elsebreak;endendswitchfix(s/10)%对成绩做出等级判断c

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

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

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