matlab程式设计与应用课后实验答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验三:1,x=input('输入X的值:');ifx0&x~=-3y=x^2+x-6elseifx=0&x5&x~=2&x~=3y=x^2-5*x+6elsey=x^2-x-1end2,(1)x=input('请输入成绩:')ifx0|x100disp('输入错误')x=input('请输入百分制成绩:')endifx=90&x=100disp('A')elseifx=80&x=89disp('B')elseifx=70&x=79disp('C')elseifx=60&x=69disp('D')elsex60disp('E')end(2)x=input('请输入成绩:')ifx0|x100disp('成绩格式错误')x=input('请输入成绩:')endswitchfix(x/10)case{9,10}disp('A')case{8}disp('B')case{7}disp('C')case{6}disp('D')otherwisedisp('E')end3、clearallx=input('请输入工号:');y=input('请输入工作时长:');ify120a=84*120+(y-120)*84*0.15;disp(['您本月工资是:',num2str(a)])elseify60b=84*y-700;disp(['您本月工资是:',num2str(b)])elsec=84*y;disp(['您本月工资是:',num2str(c)])end4、clearalla=fix(rand(1)*89)+10;disp(['a=',num2str(a)])b=fix(rand(1)*89)+10;disp(['b=',num2str(b)])x=input('请输入一个四则运算符号','s');ifabs(x)==43c=a+b;elseifabs(x)==45c=a-b;elseifabs(x)==42c=a*b;elseifabs(x)==47c=a/b;enddisp(['a于b的计算结果是:',num2str(c)])5,a=rand(5,6);n=input('请输入行数:')tryc=a(n,:);catchc=a(5,:);endclasterr实验四:1,n=input('请输入n的值:')a=0;b=0;fori=1:na=1/i^2;b=b+a;enddisp('PI=')disp(sqrt(b*6))2,n=1;y=0;while(y3)y=y+1/(2*n-1);n=n+1;endn=n-2y=y-1/(2*(n+1)-1)3,a=input('a=');b=input('b=');x0=1.0;x1=0;n=0;while(n500&abs(x1-x0)=10^-5)x1=a/(b+x0);x0=x1;n=n+1;endnx04、clearallforn=1:4ifn==1f1=1;elseifn==2f2=0;elseifn==3f3=1;elsea=f3-2*f2+f1;b=a-2*f3+f2;c=b-2*a+f3;d=c-2*b+a;H=[1,0,1,a,b,c,d];form=8:4:99a=d-2*c+b;b=a-2*d+c;c=b-2*a+d;d=c-2*b+a;H=[H,a,b,c,d];endf100=d-2*c+b;endendmax=max(H);min=min(H);sum=sum(H);disp(['最大值是:',num2str(max)])disp(['最小值是:',num2str(min)])disp(['各数和是:',num2str(sum)])k=0;l=0;p=0;fore=Hife0k=k+1;elseife0l=l+1;elsep=p+1;endenddisp(['正数的个数是:',num2str(k)])disp(['负数的个数是:',num2str(l)])disp(['零的个数是:',num2str(p)])5,clearallp=0;l=0;H=[];form=2:49a=m;b=m+1;c=a*b-1;fork=1:cifrem(c,k)==0l=l+1;endendifl==2disp(['亲密数对是','(',num2str(a),',',num2str(b),')'])p=p+1;H=[H,c];endl=0;endsum=sum(H);disp(['亲密数对的个数是:',num2str(p)])disp(['亲密数对的和是:',num2str(sum)])实验五:里面的fushu是01题的调用函数里面的jiefangcheng是02题的调用函数里面的sushu是03题的调用函数里面的fx是04题的调用函数里面的f是05题的调用函数SY501clearalla=input('请输入一个复数:');[e,l,s,c]=fushu(a);SY502clearallm1=input('请输入m1的值:');m2=input('请输入m2的值:');m3=input('请输入θ的值:');J=jiefangcheng(m1,m2,m3);SY503clearallforn=10:99a=sushu(n);endSY504clearally=input('请输入一个数或矩阵:');disp('输入的数或矩阵x是:')disp(y)L=fx(y);SY505clearallforn=20:10:40ifn==20;[f1,f2]=f(n);a=f1;b=f2;elseifn==30;[f1,f2]=f(n);c=f1;d=f2;else[f1,f2]=f(n);e=f1;f=f2;endendy1=e/(a+c);y2=f/(b+d);disp(['(1)y=',num2str(y1)])disp(['(2)y=',num2str(y2)])ffunction[f1,f2]=f(n)f1=n+10*log(n^2+5);x=0;fora=1:nb=a*(a+1);x=x+b;endf2=x;fushufunction[e,l,s,c]=fushu(x)e=exp(x);l=log(x);s=sin(x);c=cos(x);disp(['复数e的指数是:',num2str(e)])disp(['复数e的对数是:',num2str(l)])disp(['复数e的正弦是:',num2str(s)])disp(['复数e的余弦是:',num2str(c)])fxfunctionL=fx(y)[m,n]=size(y);%得到矩阵y的行数和列数K=[];fora=1:nforb=1:mx=sub2ind(size(y),b,a);h=1/((x-2)^2+0.1)+1/((x-3)^4+0.01);K=[K,h];endendL=reshape(K,n,m);%将K矩阵重新排列成m×n的二维矩阵disp('则f(x)=')disp(L')jiefangchengfunctionJ=jiefangcheng(m1,m2,m3)H=[m1*cos(m3*pi/180)-m1-sin(m3*pi/180)0m1*sin(m3*pi/180)0cos(m3*pi/180)00m2-sin(m3*pi/180)000-cos(m3*pi/180)1];K=[0;m1*9.8;0;m2*9.8];J=inv(H)*K;disp(['方程组的解是:',num2str(J')])sushufunctiona=sushu(b)x=fix(b/10);y=rem(b,10);c=0;d=0;form=1:bifrem(b,m)==0c=c+1;endendforn=1:10*y+xifrem((10*y+x),n)==0d=d+1;endendifc==2&d==2a=b;disp(['绝对素数是:',num2str(a)])elsea=0;%这里可以任意赋值,目的是让程序执行end实验六:1,x=[0:2*pi/100:2*pi];y=(0.5+3*sin(x)./(1+x.^2)).*cos(x);plot(x,y);grid;2,x=0:pi/100:2*pi;y1=x.^2;y2=cos(2.*x);y3=y1.*y2;subplot(3,4,1);bar(x,y1);subplot(3,4,5);stem(x,y1);subplot(3,4,9);stairs(x,y1);subplot(3,4,2);fill(x,y1);6,ezsurf('cos(s)*cos(t)','cos(s)*sin(t)','sin(s)',[0,0.5*pi,0,1.5*pi]);shadinginterp实验七:1,hf=figure('pointer','cross','position',[50,200,500,500],'menubar','none','color',[1,0,0],'name','窗口示例','numbertitle','off','resize','off','windowbuttondownFcn','disp(leftbuttonpressed.)');2,hf=figure('pointer','cross','position',[50,200,500,500],'menubar','none','color',[1,0,0],'name','窗口示例','numbertitle','off','resize','off','windowbuttondownFcn','disp(leftbuttonpressed.)');x=0:pi/100:2*pi;y=x.^2.*exp(2*x);h=line(x,y);axis([0,2*pi,0,10])text(1,5,'\leftarrowy=x^2*exp(2*x)\pi\div','color','b','fontsize',20,'rotation',30)set(h,'linestyle',':','color','g','linewidth',5);3,x=0:pi/100:100;[t,x]=meshgrid(x);y=10*exp(-0.01*x)*sin(2000*pi*t-0.2*t+pi);hs=surface(t,x,y);实验八:实验8—1clearall;n=0;A=rand(1,30000);meanA=mean(A);stdA=std(A,1,2);maxA=max(A);minA=min(A);forx=Aifx0.5n=n+1;elsecontinue;endendp=n/30000;disp(['均值=',num2str(meanA)]);disp(['标准差=',num2str(stdA)]);disp(['最大值max=',num2str(maxA)]);disp(['最小值min=',num2str(minA)]);disp(['百分比P=',num2str(p)]);实验九:2,(1).x=0:pi/100:2*pi;y=sqrt(cos(x.^2)+4*sin(2*x).^2+1);trapz(x,y)g=inline('sqrt(cos(x.^2)+4*sin(2*x).^2+1)');i=quadl(g,0,2*pi)j=quad(g,0,2*pi)formatshort2,(2).x=0:0.001:1;y=log(1+x)./(1+x.^2);trapz(x,y)g=inline('log(1+x)./(1+x.^2)');i=quadl(g,0,1)j=quad(g,0,1)formatshort3,a=[6,5,-2,5;9,-1,4,-1;3,4,2,-2;3,-9,0,2];b=[-4;13;1;11];x1=a\b[l,u]=lu(a);x2=u\(l\b)[q,r]=qr(a);x3=r

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功