您所在位置: 网站首页 / matlab作业共7页.pdf / 文档详情
matlab作业共7页.pdf 立即下载
2025-01-03
约2.1千字
约7页
0
153KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

matlab作业共7页.pdf

matlab作业.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

盐城工学院

《MATLAB程序设计》课程报告


姓名:李苏兴


学院:

专业:

班级:

学号:





12
题目:

1、从键盘输入一个3位整数,将它反向输出。如639,输出936.
2、输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,
80~89分为B,70~80分为C,60~69分为D,60分以下为E。
要求:(1)分别用if语句和switch语句实现;
(2)输入百分之成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
e0.3ae0.3a0.3a
sin(a0.3)ln
3、y=22,当a取-3.0、-2.9、-2.8、…、2.8、2.9、3.0
时,求各点的函数值。要求分别用顺序结构和循环结构实现。

4、.当n分别取100、1000、10000时,求下列各式的值:
11112
222...2...()
(1)123n6
224466(2n)(2n)
()()()...()...()
133557(2n1)(2n1)2
(2)
f(40)
y
f(20)f(30)
5、已知
2
(1)当f(n)n10ln(n5)时,y的值是多少。
(2)当f(n)122334......n(n1)时,y的值是多少。
1、从键盘输入一个3位整数,将它反向输出。运行结果:
如639,输出936.
程序:
clear
m=input('请输入一个三位数:');
m1=fix(m/100);
m2=rem(fix(m/10),10);
m3=rem(m,10);
m=m1+m2*10+m3*100;
disp(m);
2、输入一个百分制成绩,要求输出成绩等级
A、B、C、D、E。其中90~100分为A,
80~89分为B,70~80分为C,60~69分
为D,60分以下为E。
要求:(1)分别用if语句和switch语句实现;
(1)运行结果:
(2)输入百分之成绩后要判断该成绩的合理性,
对不合理的成绩应输出出错信息。
(1)程序

x=input('pleaseimportresults:);
ifx<0|x>100
disp('Error:wrongdata');
elseifx<=100&x>=90
assess='A'
elseifx<=89&x>=80
assess='B'
elseifx<=79&x>=70
assess='C'
elseifx<=69&x>=60
assess='D'
elseassess='E'

end(2)运行结果:



(2)程序:
c=input('请输入一个百分制分数:');
switchfix(c/10)%用switch语句实现
case{9,10}
m='A';
case{8}
m='B';
case{7}
m='C';
case{6}
m='D';
casenum2cell(0:5)
m='E';
otherwise
m='输入出错';
end
disp(m);
e0.3ae0.3a0.3a
sin(a0.3)ln
3、y=22,当a取-3.0、-2.9、-2.8、…、2.8、2.9、3.0
时,求各点的函数值。要求分别用顺序结构和循环结构实现。
(1)顺序结构程序:
clear
fora=-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)
end
运行结果:


(2)循环结构程序:
clear
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)
运行结果:
4、.当n分别取100、1000、10000时,求下列各式的值:(1)运行结果
11112
222...2...()
()123n6
1
224466(2n)(2n)
()()()...()...()
133557(2n1)(2n1)2
(2)
(1)程序:
clear
n=input('输入一个数:');%用循环结构实现
a=0;
(2)运行结果:
fori=1:n
a=a+1/(i^2);
end
a
(2)程序:
clear
输入一个数:用循环结构实现
n=input('');%
a=1;
fori=1:n
a=((2*i*i*2)/((2*i-1)*(2*i+1)))*a;
end
a
f(40)
y
5、已知f(20)f(30)
f(n)n10ln(n25)
(1)当时,y的值是多少。(1)运行结果:
当f(n)1
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

matlab作业共7页

文档大小:153KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用