- 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 实验2-m文件程序设计
实验2. m文件程序设计
实验目的
通过练习理解matlab编程方法;
掌握分支结构程序设计思路;
掌握循环结构程序设计思路。
实验环境
计算机
matlab7.1
实验说明
熟悉matlab7.1运行环境,正确操作,认真观察;
实验学时:2学时;
学会使用help;
编写程序前先写出程序的流程图框架;
自主编写调试程序直到正确为止,必要时参考相关资料,;
保存整理实验结果,提交实验报告。
实验内容
1. 输入一个百分制成绩,要求输出成绩等级为:A、B、C、D、E,其中90-100为A;80-89为B;70-79为C;60-69为D;60以下为E
1)用if或switch语句实现;
2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩要输出出错信息提示,比如:输入成绩不能大于100。
程序保存名为sy3加上本人学号
程序:
score input 请输入分数: ;
if score 100 | score 0
error 分数超出范围,请输入0-100间的值
end
switch floor score/10
case 0,1,2,3,4,5
disp E ;
case 6
disp D ;
case 7
disp C ;
case 8
disp B ;
case 9
disp A ;
otherwise
disp wrong ;
End
结果:
请输入分数:56
E
请输入分数:66
D
请输入分数:76
C
请输入分数:86
B
请输入分数:96
A
请输入分数:101 Error using sy座机电话号码12
分数超出范围,请输入0-100间的值
Error in sy座机电话号码12 at 3
error 分数超出范围,请输入0-100间的值
2.某公司员工的工资计算方法如下:
(1)工作时数超过120小时者,超过部分加发15%;
(2)工作时数低于60小时者,扣发700元;
(3)其余按每小时84元计发。
编程按输入的工号和该员工的工时数,计算应发工资。
程序:
x input 输入工号: ;
y input 工时数: ;
if y 120 a 84*120+ y-120 *84*0.15; disp [你的工资是:,num2str a ]
else if y 60 b 84*y-700; if b 0; b 0; end disp [你的工资是:,num2str b ] else c 84*y; disp [你的工资是:,num2str c ] end
End
结果: 输入工号:123
工时数:150
你的工资是:10458
输入工号:123
工时数:80
你的工资是:6720
输入工号:123
工时数:40
你的工资是:2660
输入工号:123
工时数:2
你的工资是:0
根据求的近似值。当n分别取100、1000、10000时,结果是多少?
要求:分别用循环结构和向量运算(使用sum函数)来实现。
循环结构:
程序:
s 0;
for i 1:100
s s+1/i^2;
end
p sqrt 6*s
结果:p
3.1321
s 0;
for i 1:1000
s s+1/i^2;
end
p sqrt 6*s
结果:
p
3.1406
s 0;
for i 1:10000
s s+1/i^2;
end
p sqrt 6*s
结果:
p
3.1415
向量结构:
a 1:100;
a 1./ a.^2 ;
y sum a ;
disp [Pi , num2str sqrt 6*y ]
a 1:1000;
a 1./ a.^2 ;
y sum a ;
disp [Pi , num2str sqrt 6*y ]
a 1:10000;
a 1./ a.^2 ;
y sum a ;
disp [Pi , num2str sqrt 6*y ]
Pi 3.1321
Pi 3.1406
Pi 3.1415
实验程序及结果 实验需要的函数:input ,disp 实验2 学号:座机电话号码2 姓名:田坤
2
文档评论(0)