已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用数学软件张洪波主讲,补充部分函数使用举例,自定义函数(m文件),maltab中的m文件分为命令文件和函数文件。我们使用的很多功能函数都是由一个文件构成的,一般一个函数就是一个文件,文件名就是函数名。,MATLAB中函数文件是使用扩展名为m的文件,它用来定义一个函数,这类文件的第一行必须是一特殊字符function开始,格式为:function因变量名=函数名(自变量名)一般,一个函数文件就代表一个函数,文件名和函数名必须相同。(也可以建立子函数或内联函数),函数M文件:,M文件建立方法:1.在Matlab中,使用:File-New-M-file2.在编辑窗口中输入程序内容3.使用:File-Save,存盘,M文件名必须与函数名一致。,例:定义函数f(x1,x2)=100(x2-x12)2+(1-x1)2,functionf=fun(x1,x2)f=100*(x2-x12)2+(1-x1)2;,1.建立M文件:fun.m,2.可以直接使用函数fun.m,例如:计算f(1,2),只需在Matlab命令窗口键入命令:fun(1,2),先建M文件myfun1.m:functionY=myfun1(x)Y=exp(2*x)+sin(3*x.2),程序:x1:0.1:2;ymyfun1(x);plot(x,y);,1.编程实例,已有下列19组(x,y)对应测量数据:x11.522.533.544.555.566.577.588.599.510y=673571613152627313942506573788293绘制上述数据(x,y)的散点图,同时绘制二次多项式拟合函数图形。,分析:先求二次多项式拟合函数(polyfit),再绘图。,x=11.522.533.544.555.566.577.588.599.510;y=673571613152627313942506573788293;p=polyfit(x,y,2);%计算二次拟合多项式x1=1:0.2:10;y1=polyval(p,x1);%计算多项式p在x1处对应函数值plot(x,y,*,x1,y1),函数:quad(Simpson积分法)dblquad(二重积分),用法:Q1=quad(fun,x1,x2)Q1=dblquad(fun,x1,x2,y1,y2),Fun为积分函数,x1,x2,y1,y2积分区间,2、函数使用之二:数值积分,建立被积函数m文件:fun.mfunctionf=fun(t)f=sqrt(4*cos(2*t).2+sin(t).2);,使用Simpson方法计算结果:Q1=quad(fun,0,3*pi),3、函数使用之三:常微分方程的数值解,如何求当时对应的x值.,微分方程初值问题数值解法,设,求当时对应的x值.,不妨记h=0.01,则求t=h,2h,3h,时对应x值.,顺序令t=0,h,2h,.得到:,设,记h=0.01,求t=h,2h,3h,时对应x,y值.,同样有,顺序令t=0,h,2h,.得,t,x=ode23(f,ts,x0),例:,建立函数m文件:fun.mfunctiondy=fun(t,x)dy=sin(x)+t;,求解:ts=0:0.2:10;x0=0;t,x=ode23(fun,ts,x0);plot(t,x),例:,建立函数m文件:fun.mfunctiondy=fun(t,X)dy=X(2);(1-X(1)2)*X(2)-X(1),程序:t,X=ode23
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林省敦化市高三生物下册期末考试模拟测试卷(含答案)
- 2026年江苏省张家港市高三生物上册期末考试考试卷带答案
- 2026年云南省大理市高三生物下册期末考试模拟卷(含答案)
- 2026年山东省莱阳市高三物理下册期末考试模拟考试卷及参考答案
- 2026年河南省新郑市高三历史上册期末考试试卷附答案【能力提升】
- 2026年河南省舞钢市高一化学上册期末考试检测卷及答案【易错题】
- 2026年浙江省瑞安市高一化学上册期末考试模拟检测卷含答案(基础题)
- 2026年湖南省湘乡市高三历史上册期末考试测试卷【全优】附答案
- 2026年山东省滕州市高三生物上册期末考试模拟卷带答案
- 2026年山西省河津市高三物理下册期末考试模拟卷及答案
- 学堂在线 军事理论 章节测试答案
- 大学生职业生涯规划与发展知到智慧树章节测试课后答案2024年秋东北农业大学
- 《工程勘察设计收费标准》(2002年修订本)
- 农田灌溉国民经济效益费用流量表
- JT-T-1230-2018机动车发动机冷却液无机阴离子测定法离子色谱法
- 知服定制产品系列考试附有答案
- 风湿免疫疾病的凝血异常
- 人工智能创新大赛报告模板案例
- 体质测试成绩表(自动统计数据)(小学、初中)
- 第二单元6简易木艺作品我制作(课件)-五年级上册劳动人教版
- 山洪灾害中设计暴雨计算方法
评论
0/150
提交评论