网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三: 1, x=input(输入X的值:); if x0x~=-3 y=x^2+x-6 elseif x=0x5x~=2x~=3 y=x^2-5*x+6 else y=x^2-x-1 end 2, (1) x=input(请输入成绩:) if x0|x100 disp(输入错误) x=input(请输入百分制成绩:) end if x=90x=100 disp(A) elseif x=80x=89 disp(B) elseif x=70x=79 disp(C) elseif x=60x=69 disp(D) else x60 disp(E) end (2) x=input(请输入成绩:) if x0|x100 disp(成绩格式错误) x=input(请输入成绩:) end switch fix(x/10) case{9,10} disp(A) case{8} disp(B) case{7} disp(C) case{6} disp(D) otherwise disp(E) end 3、clear all x=input(请输入工号:); y=input(请输入工作时长:); if y120 a=84*120+(y-120)*84*0.15; disp([您本月工资是: ,num2str(a)]) elseif y60 b=84*y-700; disp([您本月工资是: ,num2str(b)]) else c=84*y; disp([您本月工资是: ,num2str(c)]) end 4、 clear all a=fix(rand(1)*89)+10; disp([a=,num2str(a)]) b=fix(rand(1)*89)+10; disp([b=,num2str(b)]) x=input(请输入一个四则运算符号,s); if abs(x)==43 c=a+b; elseif abs(x)==45 c=a-b; elseif abs(x)==42 c=a*b; elseif abs(x)==47 c=a/b; end disp([a于b的计算结果是:,num2str(c)]) 5, a=rand(5,6); n=input(请输入行数:) try c=a(n,:); catch c=a(5,:); end c lasterr 实验四: 1, n=input(请输入n的值:) a=0; b=0; for i=1:n a=1/i^2; b=b+a; end disp(PI=) disp(sqrt(b*6)) 2, n=1; y=0; while(y3) y=y+1/(2*n-1); n=n+1; end n=n-2 y=y-1/(2*(n+1)-1) 3, a=input(a=); b=input(b=); x0=1.0; x1=0; n=0; while(n500abs(x1-x0)=10^-5) x1=a/(b+x0); x0=x1; n=n+1; end n x0 4、 clear all for n=1:4 if n==1 f1=1; elseif n==2 f2=0; elseif n==3 f3=1; else a=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]; for m=8:4:99 a=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]; end f100=d-2*c+b; end end max=max(H); min=min(H); sum=sum(H); disp([最大值是:,num2str(max)]) disp([最小值是:,num2str(min)]) disp([各数和是:,num2str(sum)]) k=0; l=0; p=0; for e=H if e0 k=k+1; elseif e0 l=l+1; else p=p+1; end end disp([正数的个数是:,num2str(k)]) disp([负数的个数是:,num2str(l)]) disp([零的个数是: ,num2str(p)]) 5, clear all p=0; l=0; H=[]; for m=

文档评论(0)

I LOVE YOU + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档