- 32
- 0
- 约7.7千字
- 约 12页
- 2020-09-12 发布于广东
- 举报
用 MATLAB 求极值
灵活的运用 MATLAB 的计算功能,可以很容易地求得函数的极值。
2
3x 4x 4
例 3.6.1 求 y 2 的极值
x x 1
解 首先建立函数关系:
syms s
y=(3*x^2+4*x+4)/( x^2+x+1); ↙
然后求函数的驻点:
dy=diff(y); ↙
xz=solve(dy) ↙
xz=
[0] [-2]
知道函数有两个驻点 x 1 =0 和 x 2 =-2 ,考察函数在驻点处二阶导数的正负情况:
d2y=diff(y,2); ↙
z1=limit(d2y,x,0) ↙
z1=
-2
z2=limit(d2y,x,-2) ↙
z2=
2/9
于是知在 x 1 =0 处二阶导数的值为 z 1 =-2,小于 0,函数有极大值;在 x 2 =-2 处二阶导数的值
为 z 2
原创力文档

文档评论(0)