使用Hessian矩阵寻找并判断临界点 by Roman Chijner
几何画板及绘图内容加载中,请稍等……
①本范例演示如何利用Hessian矩阵寻找函数的临界点并判断其性质(极大值、极小值或鞍点);②涉及的核心数学概念包括多元函数、偏导数、Hessian矩阵及其行列式判别法;③作图要点——从下方『构造摘要』提炼用到了Simplify(化简)、ImplicitCurve(隐式曲线)、Zip(压缩)、Sequence(序列)、LaTeX(公式显示)、RotateText(文本旋转)、TableText(表格文本)等GeoGebra命令/对象;④适合大学数学、微积分课程教学或自学,帮助理解多元函数的极值判定方法。
GeoGebra 命令及参数
Simplify(Derivative[f, y, 1]) → fySimplify(Derivative[fy, x, 1]) → fyxSimplify(Derivative[fy, y, 1]) → fyySimplify(Derivative[f, x, 1]) → fxSimplify(Derivative[fx, y, 1]) → fxySimplify(Derivative[fx, x, 1]) → fxxImplicitCurve(fx(x, y)) → axImplicitCurve(fy(x, y)) → ayZip({{fxx(a), fxy(a)}, {fyx(a), fyy(a)}}, a, l1a) → MZip(Determinant[a], a, M) → DZip(fxx(a), a, l1a) → f_{xx}Sequence(If[D(i) > 0, If[f_{xx}(i) > 0, "local minimum", "local maximum"], "saddle point"], i, 1, Length[l1a]) → l4Zip((x(a), y(a), f(a)), a, l1a) → l5Zip(fx(a), a, l1a) → lfxZip(fy(a), a, l1a) → lfyLaTeX(f, true) → text2RotateText(txt1, 90°) → txt2TableText(Append["i", 1…Length[l5]], Append["critical points", l5], Append["f_{x}", lfx], Append["f_{y}", lfy], Append["f_{xx}", f_{xx}], Append["Det", D], Append["", l4], "v") → text1