实验6和7-matlab中的程序设计

实验6和7-matlab中的程序设计

ID:14230249

大小:148.50 KB

页数:7页

时间:2018-07-27

实验6和7-matlab中的程序设计_第1页
实验6和7-matlab中的程序设计_第2页
实验6和7-matlab中的程序设计_第3页
实验6和7-matlab中的程序设计_第4页
实验6和7-matlab中的程序设计_第5页
资源描述:

《实验6和7-matlab中的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第组实验六和实验七:MATLAB中的程序设计开课学院及实验室:实验时间:年月日学生姓名学号成绩学生所在学院年级/专业/班课程名称课程代码实验项目名称实验六和实验七:MATLAB中的程序设计项目代码指导教师项目学分一、实验目的1、熟悉和掌握函数调用和参数传递。2、掌握MATLAB中M文件的功能、特点和形式。3、掌握MATLAB中程序结构和程序流控制。4、掌握MATLAB中字符和字符串的使用。二、实验原理1、函数文件函数文件的基本结构:函数文件由function语句引导,其基本结构为:functio

2、n输出形参表=函数名(输入形参表)注释说明部分函数体语句说明:(1)关于函数文件名:函数文件名与函数名也可以不相同。当两者不同时,MATLAB将忽略函数名而确认函数文件名,因此调用时使用函数文件名。(2)关于注释说明部分。注释说明包括三部分内容:①紧随函数文件引导行之后以%开头的第一注释行。②第一注释行及之后连续的注释行。③与在线帮助文本相隔一空行的注释行。(3)关于return语句。执行到该语句就结束函数的执行,程序流程转至调用该函数的位置。通常,在函数文件中也可不使用return语句,这时在

3、被调函数执行完成后自动返回。2、函数调用函数调用的一般格式是:[输出实参表]=函数名(输入实参表)3、7M文件有命令文件和函数文件两种,扩展名均为“.m”。运行一个命令文件等价于从指令窗口中按顺序连续运行文件中的指令。每个函数文件都定义一个函数,其第一行包含function。3、MATLAB中循环结果由while和for语句实现,分支结构由if语句实现。其结构和C语言中对应语句类似。4、MATLAB中有关程序流控制的语句和函数有echo、input、pause、break、keyoard等,实验

4、中要用到的指令为input函数,该指令提示用户从键盘输入数值、字符串或表达式,并接受输入。5、MATLAB中所有字符串都要用单引号界定后输入或赋值,字符串的每个字符都是矩阵的一个元素。用eval指令可以运行字符串。6、MATLAB中调用函数的常用形式是:[输出参数1,输出参数2,…]=函数名(输入参数1,输入参数2,…)。注意函数调用时各参数出现的顺序,应该和函数定义时的顺序一样。三、实验设备、仪器及材料高性能计算机,MATLAB软件。四、实验步骤(按照实际操作过程)1、建立一个命令文件将变量a

5、,b的值互换,然后运行该命令文件。其中,a为1~10,。2、编写M脚本文件,计算函数的值,其中t的范围为,步长取。3、编写M函数文件求半径为r的圆的面积和周长,并调用该函数文件求r=5的圆的面积和周长。4、编写M函数文件,利用函数的递归调用求n!并调用该函数文件求6!。5、编写M文件,分别用while语句、for语句求1+2+3+4…+100。6、编写子函数分别求当大于0,等于0和小于0时,方程的根。从主函数中用input指令输入a、b、c值,求相应方程的根。7、分别用M脚本文件和M函数文件绘制

6、如下二阶系统的时域曲线:,其中取0.3。8、编写M文件,在同一个图形窗口中分别绘制函数、、的图形,x从0到5π。五、实验过程记录(数据、图表、计算等)1、先编写exchang.m文件clear;a=1:10;b=[1112131415161718];c=a;a=b;b=c;7再编写iexchang.m文件function[a,b]=exchang(a,b)c=a;a=b;b=c;调用函数clear;x=1:10;y=[1112131415161718];[x,y]=iexchang(x,y)结果

7、为:x=1112131415161718y=123456789102、编写sy2.m文件t=0:0.05*pi:2*pi;y1=5*exp(-2*t).*sin(4*t);y2=5*exp(-2*t).*cos(4*t);调用sy2.m文件sy2.m结果为:y1=1至14列02.14662.53691.85290.83640.0000-0.4462-0.5274-0.3852-0.1739-0.00000.09280.10960.080115至28列0.03610.0000-0.0193-0.0

8、228-0.0166-0.0075-0.00000.00400.00470.00350.00160.0000-0.0008-0.001029至41列-0.0007-0.0003-0.00000.00020.00020.00010.00010.0000-0.0000-0.0000-0.0000-0.0000-0.0000y2=1至14列75.00002.95450.8243-0.6021-1.1513-1.0394-0.6142-0.17140.12520.23930.21610.12770.03

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

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

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