matlab上机实验指导书(3)

matlab上机实验指导书(3)

ID:6384247

大小:82.00 KB

页数:9页

时间:2018-01-12

matlab上机实验指导书(3)_第1页
matlab上机实验指导书(3)_第2页
matlab上机实验指导书(3)_第3页
matlab上机实验指导书(3)_第4页
matlab上机实验指导书(3)_第5页
资源描述:

《matlab上机实验指导书(3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《MATLAB软件与程序设计》学生上机实验任务书姓名:许亚文学号:12540122班级:信息与计算科学(1)班指导教师:郭秀婷兰州理工大学理学院实验二MATLAB程序设计一、实验目的1.掌握MATLABM文件的基本操作;2.掌握MATLAB程序控制结构(for语句、if语句、switch语句,while语句);3.掌握MATLAB函数文件调用方法。4.熟悉MATLAB函数调试的基本方法。二、实验内容1.输入一个百分制成绩,要求输出等级A、B、C、D、E。其中90~100分为A,80~89分为B,70分~79分为C,60分~69分为D,60分

2、以下为E。要求:(1)分别用if语句和switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。2.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用matlab的max函数、min函数来实现。3.,当a取-3.0、-2.9、-2.8、-2.8、···、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。4.已知(1)当f(n)=n+10ln(n2+5)时,y的值是多少。(2)当f(n)=1*2+2*3+3*4+···+n*(n+1)时,y的值是多少。(把f(n)写成函

3、数文件的形式,求y的值分别用调用函数文件的方法实现)三、实验步骤1、编写程序。2、调试程序。3、写出程序运行结果。实验报告1.输入一个百分制成绩,要求输出等级A、B、C、D、E。其中90~100分为A,80~89分为B,70分~79分为C,60分~69分为D,60分以下为E。要求:(1)分别用if语句和switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。(1)程序:functiony=chengji(m)ifm>=90&m<=100disp('A');elseifm>=80&m<=89disp('

4、B');elseifm>=70&m<=79disp('C');elseifm>=60&m<=69disp('D');elseifm<60&m>0disp('E');elsedisp('error');endend结果:>>chengji(-12)error>>chengji(88)B>>chengji(111)error(2)程序:functiony=chengji2(m)ifm>=0&m<=100switchfix(m/10)case{9,10}disp('A');case{8}disp('B');case{7}disp('C');cas

5、e{6}disp('D');otherwisedisp('E');endelsedisp('error');end结果:>>chengji2(32)E>>chengji2(101)error>>chengji2(67)D>>chengji2(-12)error2.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用matlab的max函数、min函数来实现。(1)程序:function[b,c]=qiuzuizhi(a)b=max(a);c=min(a);b=0;c=0;fori=1:20ifa(i)>bb=a(i);endifa(

6、i)>a=[1234567891011121314151617181920]a=1234567891011121314151617181920>>qiuzuizhi(a)b=20c=0(2)程序:function[b,c]=qiuzuizhi(a)b=a(1);c=a(1);fori=2:20ifa(i)>bb=a(i);endifa(i)>a=[1234567891011121314151617181920]a=1234567891011121314151

7、617181920>>qiuzuizhi(a)b=20c=03.,当a取-3.0、-2.9、-2.8、-2.8、···、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。(1)程序:>>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=Columns1through90.7388+3.1416i0.7696+3.1416i0.7871+3.1416i0.7913+3.1416i0.7822+3.1416i

8、0.7602+3.1416i0.7254+3.1416i0.6784+3.1416i0.6196+3.1416iColumns10through180.5496+3.1416i0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。