matlab软件求极值和最值ppt课件_第1页
matlab软件求极值和最值ppt课件_第2页
matlab软件求极值和最值ppt课件_第3页
matlab软件求极值和最值ppt课件_第4页
matlab软件求极值和最值ppt课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7讲用MATLAB软件求极值和最值,制作:江西科技师范学院万重杰,1.解非线性方程,解非线性方程(组)的命令是:solve,调用格式如下:solve(eqn1,eqn2,.,eqnN)或:solve(eqn1,eqn2,.,eqnN,var1,var2,.,varN),注解:1.eqn1,eqn2,.,eqnN是N个方程的符号表达式;2.var1,var2,.,varN指定方程的N个自变量;,例1,解法1:x=solve(3*x2+4*x-5=0),解法2:x=solve(3*x2+4*x-5),运行结果为方程解的解析表达式:x=-2/3+1/3*19(1/2)-2/3-1/3*19(1/2),输入命令:double(x),可将x显示为双精度数值:ans=0.7863-2.1196,2.求函数的极值,解法思路:1.先用diff命令求函数y的导数;2.再用solve命令求导函数为0的点,即驻点;3.再用fplot命令绘函数曲线,判断驻点是否为极值点.,解,输入下列命令:y=x3+2*x2-5*x+1;dy=diff(y)x=solve(dy)x=double(x)y1=x.3+2*x.2-5*x+1,作函数曲线:fplot(y,-4,2),运行结果:dy=3*x2+4*x-5x=-2/3+1/3*19(1/2)-2/3-1/3*19(1/2)x=0.7863-2.1196y1=-1.208811.0607,求函数在给定区间上的最小值点的MATLAB命令是:fminbnd调用格式如下:x=fminbnd(y,x1,x2),注解:1.y是函数的符号表达式;命令fminbnd仅用于求函数的最小值点.若要求函数的最大值点,可先将函数变号,求得最小值点,即得到所求函数的最大值点.X1,x2是自变量x变化范围的下界和上界;,3.求函数在给定区间上的最值,例3,解,输入下列命令:x=fminbnd(exp(-x)+(x+1)2,-3,3)y=exp(-x)+(x+1)2,运行结果:x=-0.3149y=1.8395,xx,fvalx,fval,exitflag4.x,fval,exitflag,output,输出格式有以下几种形式:,其中:x表示最小值点,即函数取得最小值时自变量的取值;fval表示函数在给定区间的最小值;exitflag为结束标志,其值0时表示计算结果收敛到最优解x,=0时表示迭代次数超过允许最大次数,0时表示计算结果没有收敛.output为求解过程的一些信息,如迭代次数、算法等信息.,注意:几种格式的含义与线性规划中讲到的是相同的,例4,解,先来求函数的最小值.输入以下命令:f1=(x3+x2-1)/(exp(x)+exp(-x);x_min,f_min,flag=fminbnd(f1,-5,5),运行结果:x_min=-3.3112f_min=-0.9594flag=1,运行结果:x_max=2.8498f2_min=-1.7452flag=1f_max=1.7452,再来求函数的最大值.输入以下命令:f2=-(x3+x2-1)/(exp(x)+exp(-x);x_max,f2_min,flag=fminbnd(f2,-5,5)f_max=-f2_min,输入命令:fplot(f1,-55)可得函数的曲线如下:,小结,1.解非线性方程(组)的命令,调用格式是:solve(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论