Matlab课件--第二讲程序设计.ppt

Matlab课件--第二讲程序设计.ppt

ID:49798242

大小:2.42 MB

页数:88页

时间:2020-03-02

Matlab课件--第二讲程序设计.ppt_第1页
Matlab课件--第二讲程序设计.ppt_第2页
Matlab课件--第二讲程序设计.ppt_第3页
Matlab课件--第二讲程序设计.ppt_第4页
Matlab课件--第二讲程序设计.ppt_第5页
资源描述:

《Matlab课件--第二讲程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、§2.1M文件编程§2.2变量及其赋值§2.3Matlab矩阵§2.4矩阵运算§2.5元素群运算§2.6逻辑判断§2.7流程控制§2.8字符数组§2.9结构和单元数组§2.10数据的输入输出及文件的读写§2.11时间和日期第二讲MATLAB语言基本语法一、M文件§2.1M文件编程根据调用方式不同分为两类:命令文件:执行一系列Matlab语句函数文件:接受输入参数和产生输出1、M文件概述包括Matlab语言代码的文件叫M文件,扩展名为.m2、建立M文件菜单操作:在主窗口file菜单fileewM-file命令操作:在commandwindow中输入>>e

2、dit工具按钮:主窗口工具栏中最左面白色按钮注:运行m文件之前,必须将文件放在MATLAB的搜索路径上.3、例题例2.1分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c程序1:建立命令文件并以文件名eg2_1.m存盘。clear;%清除工作空间中的变量f=input('InputFahrenheittemperature:');c=5*(f-32)/9运行:(1)在程序编辑窗运行debugrun(2)>>eg2_1执行情况:InputFahrenheittemperature:78c=25.5556程序2:建立函数文件并以文件名feg2_1.m存盘

3、。functionc=feg2_1(f)c=5*(f-32)/9函数调用:(1)在命令窗中调用执行情况:InputFahrenheittemperature:78c=25.5556x=25.5556>>clear;>>y=input('InputFahrenheittemperature:');>>x=feg2_1(y)(2)在命令文件中调用函数建立命令文件eg.mclear;y=input('InputFahrenheittemperature:');x=feg2_1(y)执行情况:InputFahrenheittemperature:78c=25.555

4、6x=25.5556二、命令文件例2.2二阶系统的时域曲线。时域输入输出之间关系为:命令文件程序设计:%eg22二阶系统时域曲线x=0:0.1:20;y1=1-1/sqrt(1-0.3^2)*exp(-0.3*x).*sin(sqrt(1-0.3^2)*x+acos(0.3));plot(x,y1,'r')%画阻尼系数为0.3的曲线holdony2=1-1/sqrt(1-0.707^2)*exp(-0.707*x).*sin(sqrt(1-0.707^2)*x+acos(0.707));plot(x,y2,'g')%画阻尼系数为0.707的曲线y3=1-ex

5、p(-x).*(1+x);plot(x,y3,'b')%画阻尼系数为1的曲线特点:命令文件是一些命令行的组合,在命令文件中可调用内部函数或自己编写的函数(2)没有输入参数和输出参数(3)命令文件中产生的所有变量和结果都保存到工作空间中三、函数文件例2.2函数文件程序设计程序设计:functiony=eg202(zeta)%二阶系统时域响应曲线%E052Steprespnseofquadraticsystem%zeta阻尼系数%y时域响应x=0:0.1:20;y=1-1/sqrt(1-zeta^2)*exp(-zeta*x).*sin(sqrt(1-zeta^

6、2)*x+acos(zeta));plot(x,y)函数定义行函数名eg202输入参数zeta帮助信息的第一行帮助信息的正文函数体输出参数y1、函数文件的组成函数定义行function输出形参表=函数名(输入形参表)注释行函数体2、函数文件的命名必须以字母开头,其余字符可以是字母、数字和下划线Matlab只识别名字的前31个字符函数的文件名应该与函数名相同例:函数名average文件名average.m3、Matlab如何调用函数文件在命令窗中调用在命令文件中调用格式:[输出实参表]=函数名(输入实参表)在命令窗中调用在命令文件中调用例2.3编写函数文件求半

7、径为r的圆的面积和周长程序:function[s,p]=fcircle(r)%CIRCLEcalculatetheareaandperimeterofacircleofradiir%r圆半径%s圆面积%p圆周长s=pi*r*r;p=2*pi*r;函数文件名为:fcircle.m调用:r=input(‘pleaseinputr=’);[s,p]=fcircle(r)运行:Pleaseinputr=4s=50.2655p=25.1327一、变量§2.2变量及其赋值格式:变量=表达式(或数)最长识别字符63个字符由字母、数字和下划线组成第一个字符必须是英文字母对大

8、小写敏感(默认状态)二、赋值语句赋值就是把数赋予代表

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

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

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