



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验5 matlab自定义函数与导数应用实验目的 学习matlab自定义函数. 加深理解罗必塔法则、极值、最值、单调性.实验内容 学习matlab自定义函数及求函数最小值命令. 函数关系是指变量之间的对应法则,这种对应法则需要我们告诉计算机,这样,当我们输入自变量时,计算机才会给出函数值,matlab软件包含了大量的函数,比如常用的正弦、余弦函数等.matlab允许用户自定义函数,即允许用户将自己的新函数加到已存在的matlab函数库中,显然这为matlab提供了扩展的功能,无庸置疑,这也正是matlab的精髓所在.因为matlab的强大功能就源于这种为解决用户特殊问题的需要而创建新函数的能力.matlab自定义函数是一个指令集合,第一行必须以单词function作为引导词,存为具有扩展名“.m”的文件,故称之为函数M文件.函数M文件的定义格式为:function 输出参数函数名(输入参数)函数体函数体一旦函数被定义,就必须将其存为M文件,以便今后可随时调用.比如我们希望建立函数,在matlab工作区中输入命令:syms x;y=x2+2*x+1;不能建立函数关系,只建立了一个变量名为y的符号表达式,当我们调用y时,将返回这一表达式.yy=x2+2*x+1当给出x的值时,matlab不能给出相应的函数值来.x=3;yy=x2+2*x+1如果我们先给x赋值.x=3;y=x2+2*x+1得结果:y=16若希望得出的值,输入:x=2;y得结果:y=16,不是时的值.读者从这里已经领悟到在matlab工作区中输入命令:y=x2+2*x+1不能建立函数关系,如何建立函数关系呢?我们可以点选菜单FillNewM-fill打开matlab文本编辑器,输入:function y=f1(x)y=x2+2*x+1;存为f1.m.调用该函数时,输入:syms x;y=f1(x)得结果:y= x2+2*x+1.输入:y1=f1(3)得结果:y1=16matlab求最小值命令fmin调用格式:fmin(fun,a,b) 给出在上的最小值点. 自定义函数例5.1.建立正态分布的密度函数解:打开文本编辑器,输入:function y=zhengtai(x,a,b)y=1/sqrt(2*pi)/a*exp(-(x-b).2/2/a2);存为zhengtai.m.调用时可输入命令:y=zhengtai(1,1,0)得结果:y=0.2420.此即的值.如果想画出标准正态分布的密度函数的图象,输入:ezplot(zhengtai(x,1,0)例5.2.解一元二次方程.解:我们希望当输入的值时,计算机能给出方程的两个根.在文本编辑器中建立名为rootquad.m的文件.function x1,x2=rootquad(a,b,c)d=b*b-4*a*c;x1=(-b+sqrt(d)/(2*a) x2=(-b-sqrt(d)/(2*a)比如求方程的根,可用语句:r1,r2=rootquad(2,3,-7)得结果:r1=1.2656r2=-2.7656 验证罗必塔法则.罗必塔法则是指在求及的极限时,可用导数之比的极限来计算(如果导数之比的极限存在或) 例5.3.以为例验证罗必塔法则.解:这是型极限f=ax-bx;g=x;L=limit(f/g,x,0)得结果:L=log(a)-log(b)df=diff(f,x);dg=diff(g,x);L1=limit(df/dg,x,0)得结果:L1=log(a)-log(b)从结果看出:L=L1,即=函数的单调性与极值. 例5.4.求函数的单调区间与极值.解:求可导函数的单调区间与极值,就是求导函数的正负区间与正负区间的分界点,利用matlab解决该问题,我们可以先求出导函数的零点,再画出函数图象,根据图象可以直观看出函数的单调区间与极值输入命令:f=x3-6*x2+9*x+3;df=diff(f,x);s=solve(df)得结果:ans=1,3,画出函数图象ezplot(f,0,4)从图上看,的单调增区间为、,单调减区间是,极大值,极小值.我们可以建立一个名为dandiao.m的M文件,用来求求函数的单调区间.disp(输入函数(自变量为x))syms xf=input(函数f(x)=)df=diff(f);s=solve(df)a=;for i=1:size(s);a(i)=s(i);endezplot(f,min(a)-1,max(a)+1)要求函数的单调区间与极值,可调用dandiao.m.输入:dandiao在matlab工作区出现以下提示:输入函数(自变量为x)函数f(x)=在光标处输入:x-log(1+x),可得结果s=0.从图上看,的单调增区间为,单调减区间是,极小值.函数的最值 调用求函数最小值命令fmin时,可得出函数的最小值点,为求最小值,必须建立函数M文件. 例5.5.求函数在区间上的最小值. 解:我们可以建立一个名为f.m的函数M文件. function y=f(x) y=(x-3).2-1;并且调用fmin x=fmin(f,0,5)得:x=3,在最小值点处的值(函数最小值)是. 求最大值时可用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业无人机租赁服务平台的用户需求与满意度调查报告
- 房屋拆除工程防护方案(3篇)
- 农业无人机植保作业效率2025年提升策略及案例分析报告
- 东莞亮化工程方案(3篇)
- 安全教育常培训课件
- 安全教育工作培训课件
- 安全教育家长培训课件
- 农业品牌建设2025年资金申请流程与注意事项报告
- 辽宁国企面试题库及答案
- 乐亭二中面试题库及答案
- 2025年湖南长沙市第四医院(长沙市中西医结合医院)第一次劳务派遣人员招聘112人备考考试题库附答案解析
- 风电场基础知识培训课件记录
- 2025广东广州市公安局第二批招聘交通辅警150人笔试参考题库附答案解析
- 2025年内科慢性疾病治疗路径分析测试答案及解析
- 2025秋人教版(2024)七年级上册英语学期教学计划
- 智能会计应用课件
- 2025全国小学生“学宪法、讲宪法”活动知识竞赛题库及答案
- 2025-2026学年北师大版小学数学四年级上册教学计划及进度表
- 【初一】【七年级】【语文上】【秋季】开学第一课《“语”你相遇今朝》【课件】
- 国防知识教育培训课件
- 预防艾滋病、梅毒和乙肝母婴传播服务流程
评论
0/150
提交评论