- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab第三章答案
第1题:
从键盘输入一个3位数,将它反向输出。如输入639输出936.
n1=fix(n/100);
n2=rem(fix(n/10),10);
n3=rem(n,10);
m=n3*100+n2*10+n1;
disp(m)
请输入一个三位数:489
984
第2题 :
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B、70~79分为C、60~69分为D,60分以下为E。
要求:(1)分别用if语句和switch语句实现。
(2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出错信息。
If语句:
s=input(请输入成绩分数:);
if s=90s=100
disp(A);
elseif s=80s=89
disp(B);
elseif s=70s=79
disp(C);
elseif s=60s=69
disp(D);
elseif s=0s60
disp(E);
else
disp(false);
end
请输入成绩分数:89
B
Switch语句:
s=input(请输入成绩分数:);
switch fix(s/10)
case {9,10}
disp(A);
case {8}
disp(B);
case {7}
disp(C);
case {6}
disp(D);
case {5,4,3,2,1,0}
disp(E);
otherwise
disp(false);
end
请输入成绩分数:88
B
第3题
输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。
1循序结构
A=[1 2 3 4 5 6 7 23 32 12 53 1 23 53 5 235 31 8888 33 3 21]; %还可用A=input(ENTER A:);
min=A(1);
max=A(1);
for i=1:19
if A(i+1)max
max=A(i+1);
end
if A(i+1)min
min=A(i+1);
end
end
max
min
结果:
max =
8888
min =
1
2调用matlab函数
funtion f=max(A)
f=A(1);
for i=1:20;
m=A(i); %还可用A=input(ENTER A:);
if mf;
f=m;
end
end
end
funtion f=min(A)
f=A(1);
for i=1:20; %还可用A=input(ENTER A:);
m=A(i);
if mf;
f=m;
end
end
end
A=input(ENTER A:);
a=max(A);
b=min(A);
a
b
第4题
y=,当a取-3.0、-2.9、-2.8、、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。
顺序结构
a=-3.0:0.1:3.0;
y=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2);
y
循环结构
a=-3.0;
while a=3.0
y=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2)
a=a+0.1;
end
y
第5题
当n分别取100、1000、10000时,求下列各式的值:
(1)
循环结构:
n=input(请输入一个数:);
sum=0;
for i=1:n
sum=sum+1/(i*i);
end
sum
向量运算
n=input(请输入一个数:)
a=1:1:n;
b=1:1:n;
y=sum(1./(a.*b));
y
(2)循环结构
n=input(请输入一个数:)
s=1;
for i=1:n
s=s*(i+1)*(i+1)/(i*(i+2));
end
s
向量运算
n=input(请输入一个数:);
a=2:2:2*n;
您可能关注的文档
- 201211中鉴复习提纲.doc
- 2012年北京高考化学试题及答案【全word带解析】.doc
- 2012年浙江省省属科研院所专项计划项目(第一批).doc
- 2012年初级中药师大纲新变化.doc
- 2014 年 中 国 药 科 大 学 田 径 运 动.doc
- 2014年04月自考综合英语二真题附答案.doc
- 2014年中考英语冠词复习课件.ppt
- 2014统计学试题库.doc
- 20151016数学 2-10的分与合背诵要求.doc
- 2015中考数学分类汇编圆综合题学生版.doc
- 2026年中国钻芯白莲行业市场数据调查、监测研究报告.docx
- 投资款收款证明.docx
- 商业银行流动性风险管理优化与经营安全保障研究毕业答辩.pptx
- 2026年人力资源管理专业课题实践与弹性工作赋能答辩.pptx
- 2026年中国热挤压模具行业市场数据调查、监测研究报告.docx
- 2026年应用化学专业课题实践夯实工业化学应用核心支撑基础毕业论文答辩.pptx
- 2026年Q4电商店铺运营完课率提升策略调研.pptx
- 农业机械化农机智能化改装与作业效率提升毕业答辩汇报.pptx
- 2026年县域露营地旅行社合作效果分析调研.pptx
- 锌合金材料改性与力学性能及耐腐蚀性提升研究毕业答辩汇报.pptx
原创力文档


文档评论(0)