利用Mathematica求函数极值课件.ppt

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

实验六 利用Mathematica求函数极值 实验目的:综合利用求导,解方程及确定极值的相关知识求一元及多元函数极值。 预备知识: ;边学边做:;(三)Solve,Which,Print,Plot综合应用求极值 (1)求函数 的极值、拐点,描绘该函数图像 (2)设函数 在 两点处都取得极值,试确定 的值,并问这时 在 处是取得极大值还是极小值?;学生实验: 一、基础部分 1.求函数 在[5,20]上的极值 2.求函数 的单调区间。 3. 求函数 的极值点与极值.;二、应用部分;实验六内容详解:;2、边学边做 (1)求函数 在[-3,3]内的极值 解 自定义函数 f[x_]:=x^4-2*x^2; 作函数图像 Plot[f[x],{x,-3,3},AxesLabel-{x,y}] 因而可确定函数在[-3,3]内有两个极小值,相应选择初始值求得函数在不同区间内的极小值。 FindMinimum[f[x],{x,-2}] \输出结果为-1,x--1 FindMinimum[f[x],{x,0.5}]\输出结果为1,x-1 本题还有一极大值,Mathematics中没有提供求函数极大值的命令,因而需作转化 FindMinimum[-f[x],{x,-0.5}] \输出结果为0,x-0;(2)求函数 的极值 解 作函数图形(作法见第二节) FindMinimum[x^2+y^2-x*y-3x-2y+3,{x,0.5},{y,0.5}] \输出结果为{-3.33333,{x-2.66667,y-2.33333}}; 二、用求驻点的方法求函数极值 边学边做 (1)求函数 的极值 解 自定义函数f[x_]:=4*(x+1)/(x^2+1); Df=f’[x];Df2[x_]:=f’’[x]; 解方程求驻点 NSolve[Df==0,x] 输出结果为x1=-2.41421,x2=0.414214 用二阶导数判别极值 f’’[-2.41421]=0.2426430,函数有极小值 f[-2.41421] \输出结果-0.828427 f’’[0.414214]=-8.242630,函数有极大值 f[0.414214] \输出结果4.82843 可作图验证;(2)求函数 的最值 解 自定义函数 f[x_,y_]:=x^3-y^3+3*x^2+3*y^2-9*x; 求驻点Solve[{D[f[x,y],x]==0,D[f[x,y],y]==0}] \输出结果为{{x--3,y-0},{x--3,y-2},{x-1,y-0},{x-1,y-2}} 比较各点函数值 f[x,y]/.% \输出结果为 {27,31, -5,-1} 可求得最值为31;三.Solve,Which,Print,Plot综合应用求极值 边学边做 1.求函数 的极值、拐点,描绘该函数图像 解 自定义函数 f[x_]:=x^3-3*x^2-9*x+5; 画图可观察函数的主要性态Plot[f[x],{x,-5,5}] 解方程求驻点并赋值 m=Solve[f’[x]==0,x]; \找驻点结果为{x--1},{x-3} 取得m中的数值 x1=x/.m[[1]];x2=x/.m[[2]]; 计算二阶导数值以判别能否取得极值p1=f’’[x1];p2=f’’[x2]; 判别并输出结果 Which[p1==0,Print[失效],p10,Print[“f[-1]”极小值],p10,Print[“f[-1]”极大值]];找二阶导数为零的点并赋值 n= Solve[f’’[x]==0,x]; \ {x-1} 取得n中的数值y1=x/.n[1] 计算x=1近旁两点二阶导数值以判别能否成为拐点 q=f’’[y1-0.1]*f’’[y1+0.1]; 判别并输出结果 Which[q0,Print[无拐点],p0,Print[“(“1”,”f[1]”)”,拐点]] 注:(1)Which命令 格式:Which[条件1,表达式1,条件2,表达式2,…,条件n,表达式n] 执行方式为依次检验条件,得到第一个条件为真的语句时,将对应表达式的值输出。 (2)Print命令 格式:Print[表达式1,表达式2,…] 执行方式为依次输出表达式的值,若想原样输出表达式或字符,需加引

文档评论(0)

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

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

1亿VIP精品文档

相关文档