《MATLAB程序设计》课程报告

上传人:夏** 文档编号:512333147 上传时间:2022-10-15 格式:DOC 页数:7 大小:138KB
返回 下载 相关 举报
《MATLAB程序设计》课程报告_第1页
第1页 / 共7页
《MATLAB程序设计》课程报告_第2页
第2页 / 共7页
《MATLAB程序设计》课程报告_第3页
第3页 / 共7页
《MATLAB程序设计》课程报告_第4页
第4页 / 共7页
《MATLAB程序设计》课程报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《MATLAB程序设计》课程报告》由会员分享,可在线阅读,更多相关《《MATLAB程序设计》课程报告(7页珍藏版)》请在金锄头文库上搜索。

1、盐城工学院MATLAB程序设计课程报告姓 名: 李苏兴 学 院: 专 业: 班 级: 学 号: 题目:1、从键盘输入一个3位整数,将它反向输出。如639,输出936.2、输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90100分为A,8089分为B,7080分为C, 6069分为D,60分以下为E。要求:(1)分别用if语句和switch语句实现; (2)输入百分之成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。3、y=,当a取-3.0、-2.9、-2.8、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。4、.当n分别取100、1000、10

2、000时,求下列各式的值:(1)(2)5、已知 (1) 当时,y的值是多少。(2) 当时,y的值是多少。运行结果: 1、 从键盘输入一个3位整数,将它反向输出。如639,输出936.程序:clearm=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。其中90100分为A,8089分为B,7080分为C, 6069分为D,60分以下为E。(1)运行结果:要求:(1)分别用if语句和switch语句实现;(

3、2)输入百分之成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。(1)程序x=input(please import results:);if x100 disp(Error: wrong data);elseif x=90 assess=Aelseif x=80 assess=Belseif x=70 assess=Celseif x=60 assess=Delse assess=E(2)运行结果: end(2)程序:c=input(请输入一个百分制分数:);switch fix(c/10) %用switch语句实现case 9,10m=A;case 8m=B;case 7m=C;c

4、ase 6m=D;case num2cell(0:5)m=E;otherwisem=输入出错;enddisp(m);3、y=,当a取-3.0、-2.9、-2.8、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。(1)顺序结构程序:clearfor 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)end运行结果:(2)循环结构程序:cleara=-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)运行结果:(1)运行结果 4、.当n分别取100、1000、10000时,求下列各式的值:(1)(2)(1)程序:clearn=input(输入一个数:); %用循环结构实现 (2)运行结果: a=0;for i=1:n a=a+1/(i2);enda(2)程序:clearn=input(输入一个数:); %用循环结构实现a=1;for i=1:n a=(2*i*i*2)/(2*i-1)*(2*i+1)*a;enda5、已知 (1)运行结果:(1) 当时,y的值是多少。当时,y的值是多少。(1)程序:(2)程序:(2)运行结果:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号