实验二 MTLAB的实验设计.doc

实验二 MTLAB的实验设计.doc

ID:58476473

大小:56.00 KB

页数:6页

时间:2020-05-15

实验二 MTLAB的实验设计.doc_第1页
实验二 MTLAB的实验设计.doc_第2页
实验二 MTLAB的实验设计.doc_第3页
实验二 MTLAB的实验设计.doc_第4页
实验二 MTLAB的实验设计.doc_第5页
资源描述:

《实验二 MTLAB的实验设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、广东金融学院实验报告课程名称:MATLAB程序设计教程实验编号及实验名称实验二MATLAB的实验设计系别应用数学系姓名学号班级实验地点实验日期2013-04-11实验时数9指导教师同组其他成员无成绩一、实验目的及要求实验目的:(1)掌握函数M文件与命令M文件的建立与编辑;(2)掌握MATLAB编程语言的基本控制结构与控制转移语句;(3)掌握MATLAB程序的调试。实验要求:要求每位实验人员于课堂时间完成相关练习二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)实验环境:装有Windows操作系统和

2、MATLAB软件的计算机。实验类型:设计型一、实验内容及步骤(包含简要的实验步骤流程)实验内容:1.编写一个M命令文件,计算下面函数的值,给出标量x的值,调用该M命令文件后,返回y的值。选择一些数据测试你编写的M命令文件。2.输入一个百分制成绩,要求输出成绩等级A+、A、B、C、D、E。其中100分为A+,90分~99分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。要求:(1)用switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。3.

3、利用for循环语句编写计算n!的函数程序,取n分别为-89、0、3、5、10验证其正确性(输入n为负数时输出出错信息)。4.根据,求的近似值。当n分别取100、1000、10000时,结果是多少?5.对于第1题编写一个函数文件,并选择一些数据测试你编写的函数。6.编写一个函数求向量x中元素的平均值、最大值、最小值、均方根值。function[m_x,max_x,min_x,rms_x]=myfun2(x)方均根值(RootMeanSquare)的计算公式为:用下面数据测试你写的函数:(1)x=sin(0:0.01

4、:6*pi)(2)x=rand(1,200),得到的x为200个(0,1)之间均匀分布的随机数。一、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)结果:x=?00x=?22x=?60程序:x=input('x=?');ifx<=0y=sin(x);elseifx<=3y=x;elsey=-x+6;enddisp(y);1、解:结果:请输入一个百分制成绩:100A+请输入一个百分制成绩:-78输入成绩不合理.程序:score=input('请输入一个百分制成绩:');switchfix(score/

5、10)casenum2cell(0:5)grade='E';case{6}grade='D';case{7}grade='C';case{8}grade='B';case{9}grade='A';case{10}grade='A+';otherwisegrade='输入成绩不合理.';enddisp(grade);2、解:程序:n=input('n=?');ifn<0s='输出出错信息';elseifn<=1s=1;elsek=1;fori=1:nk=k*i;s=k;endenddisp(s)结果:n=?-89输

6、出出错信息n=?01n=?36n=?5120n=?1036288003、解:结果:n=?1003.1321n=?10003.1406n=?100003.1415程序:y=0;n=input('n=?');fori=1:nx=i*i;y=y+1/x;endpi1=sqrt(6*y);disp(pi1)4解:结果:>>y=y1(0)y=0>>y=y1(2)y=2>>y=y1(9)y=-3函数文件:functiony=y1(x)ifx<=0y=sin(x);elseifx<=3y=x;elsey=-x+6;end5解:

7、函数文件:function[m_x,max_x,min_x,rms_x]=myfun2(x)n=length(x);m_x=mean(x,n);[max_x,min_x]=sor(x,n);rms_x=rms(x,n);functionm=mean(x,n)m=sum(x)/n;function[max_x,min_x]=sor(x,n)x=sort(x);max_x=x(n);min_x=x(1);functionr=rms(x,n)y=0;fori=1:ny=y+x(i)^2;endr=sqrt(y/n);结

8、果:>>x=sin(0:0.01:6*pi);>>[m_x,max_x,min_x,rms_x]=myfun2(x)m_x=-1.1256e-007max_x=1.0000min_x=-1.0000rms_x=0.7071>>[m_x,max_x,min_x,rms_x]=myfun2(rand(1,200))m_x=0.5231max_x=0.9994min_x=0.0

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

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

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