此示例显示如何使用符号数学工具箱™分析和评估衍生物。在该示例中,您将找到F(x)的第1和第2衍生物,并使用这些衍生品找到本地最大值,最小值和拐点。
计算一个表达式的一阶导数可以帮助你找到这个表达式的局部极小值和极大值。在创建符号表达式之前,先声明符号变量:
信谊x
默认情况下,结果中包含虚金宝搏官方网站分量的解决方案。这里,只考虑的实际值x
通过假设x
是真实的:
假设(x,'真实的')
例如,创建一个有理表达式(即,分子和分母是多项式表达式的分数)。
F = (3*x^3 + 17*x^2 + 6*x + 1)/(2*x^3 - x + 3)
f =
绘制这个表达式可以看出,该表达式有水平和垂直的渐近线,局部最小值在-1和0之间,局部最大值在1和2之间:
fplot (f)网格
为了求水平渐近线,计算的极限f
为x
接近积极和负数。水平渐近是y = 3/2
:
lim_left = limit(f,x,-inf)
lim_left =.
Lim_right = limit(f, x, inf)
lim_right =
将这条水平渐近线添加到绘图中:
持有在情节(xlim [lim_right lim_right),“线型”,“-”。,'颜色')
求…的垂直渐近线f
,找到极点f
:
POLE_POS = POLES(F,X)
pole_pos =
使用该方法近似于数值的精确解决方案双
功能:
双(pole_pos)
ans = -1.2896
现在求局部极小值和极大值f
.如果点是本地极值(最小或最大值),则该点处表达的第一个导数等于零。计算衍生物f
使用diff
:
G =微分(f, x)
g =
求的局部极值f
,解决方程g = = 0
:
解(g, x)
g0 =
使用该方法近似于数值的精确解决方案双
功能:
双(g0)
ans =2×1-0.1892 1.2860
表达方式f
有一个局部最大值在x = 1.286
和一个局部最小值x = -0.189
.使用潜艇
:
F0 =子(F,X,G0)
f0 =
使用该方法近似于数值的精确解决方案双
在变量上的功能f0
:
双(F0)
ans =2×10.1427 - 7.2410
在图的极值处添加点标记:
情节(g0 f0,“好吧”)
计算二阶导数可以找到表达式的拐点。计算二阶或高阶导数最有效的方法是使用指定导数阶数的参数:
H = diff(f, x, 2)
h =
现在把结果简化一下:
h =简化(h)
h =
找到拐点f
,解决方程h = 0
.这里,使用数值求解器vpasolve
计算解的浮点近似:金宝搏官方网站
H0 = vpasolve(h, x)
h0 =
表达方式f
有两个拐点:x = 1.865
和x = 0.579
.请注意,vpasolve
也返回复杂的解决方案。金宝搏官方网站丢弃那些:
h0(图像放大(h0) ~ = 0) = []
h0 =
在图中添加显示拐点的标记:
情节(h0潜艇(f, x, h0),‘* k”)举行离开