实验6和7-MALAB中的程序设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验6和7-MALAB中的程序设计

实验六和实验七:MATLAB中的程序设计 开课学院及实验室: 实验时间 : 年 月 日 学 生 姓 名 学 号 成 绩 学生所在学院 年级/专业/班 课 程 名 称 课 程 代 码 实验项目名称 实验MATLAB中的程序设计熟悉和掌握函数调用和参数传递 2、掌握MATLAB中M文件的功能、特点和形式。 掌握MATLAB中程序结构和程序流控制。 掌握MATLAB中字符和字符串的使用。 1、函数文件 函数文件的基本结构: 函数文件由function语句引导,其基本结构为: function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 说明: (1)关于函数文件名: 函数文件名与函数名也可以不相同。当两者不同时,MATLAB将忽略函数名而确认函数文件名,因此调用时使用函数文件名。 (2)关于注释说明部分。注释说明包括三部分内容:①紧随函数文件引导行之后以%开头的第一注释行。②第一注释行及之后连续的注释行。③与在线帮助文本相隔一空行的注释行。 (3)关于return语句。执行到该语句就结束函数的执行,程序流程转至调用该函数的位置。通常,在函数文件中也可不使用return语句,这时在被调函数执行完成后自动返回。 2、函数调用 函数调用的一般格式是: [输出实参表]=函数名(输入实参表) M文件有命令文件和函数文件两种,扩展名均为“.m”。运行一个命令文件等价于从指令窗口中按顺序连续运行文件中的指令。每个函数文件都定义一个函数,其第一行包含function。 MATLAB中循环结果由while和for语句实现,分支结构由if语句实现。其结构和C语言中对应语句类似。 MATLAB中有关程序流控制的语句和函数有echo、input、pause、break、keyoard等,实验中要用到的指令为input函数,该指令提示用户从键盘输入数值、字符串或表达式,并接受输入。 MATLAB中所有字符串都要用单引号界定后输入或赋值,字符串的每个字符都是矩阵的一个元素。用eval指令可以运行字符串。 MATLAB中调用函数的常用形式是:[输出参数1,输出参数2,…]=函数名(输入参数1,输入参数2,…)。注意函数调用时各参数出现的顺序,应该和函数定义时的顺序一样。 a,b的值互换,然后运行该命令文件。其中,a为1~10, 。 2、编写M脚本文件,计算函数的值,其中t的范围为,步长取。 3、编写函数文件求半径为r的圆的面积和周长圆的面积和周长。 、编写函数文件利用函数的递归调用求n!。 、编写文件分别用while语句、for语句求1+2+3+4…+100。 、 编写子函数分别求当大于0,等于0和小于0时,方程的根。从主函数中用input指令输入a、b、c值。 、分别用M脚本文件和M函数文件绘制如下二阶系统的时域曲线: ,其中取0.3。 、编写M文件,在同一个图形窗口中分别绘制函数、、的图形,x从0到5π。 clear; a=1:10; b=[11 12 13 14 15 16 17 18]; c=a; a=b; b=c; 再编写iexchang.m文件 function [a,b]=exchang(a,b) c=a; a=b; b=c; 调用函数 clear; x=1:10; y=[11 12 13 14 15 16 17 18]; [x,y]=iexchang(x,y) 结果为 x = 11 12 13 14 15 16 17 18 y = 1 2 3 4 5 6 7 8 9 10 2、编写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 列 0 2.1466 2.5369 1.8529 0.8364 0.0000 -0.4462 -0.5274 -0.3852 -0.1739 -0.0000 0.0928 0.1096 0.0801 15 至 28 列 0.0361 0.0000 -0.0193 -0.0228 -0.0166 -0.0075 -0.0000 0.0040 0.0047 0.0035 0.0016 0.0

文档评论(0)

ochengaj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档