mathematica中三维画图中标记函数的最大值点

示例代码:

Clear["`*"];
f[x_, y_] := -(x - 1)^2 - (y + 1)^2;

(*找到最大值点*)
maxPoint = 
 Maximize[{f[x, y], -10 <= x <= 10 && -10 <= y <= 10 && 
    x^2 + y^2 <= 10}, {x, y}]

(*绘制3D图形并标记最大值点*)
Y1 = Plot3D[f[x, y], {x, -10, 10}, {y, -10, 10}, 
   Mesh -> {{{maxPoint[[2, 1, 2]], Blue}}, {{maxPoint[[2, 2, 2]], 
       Black}}}, 
   RegionFunction -> 
    Function[{x, y, z}, x^2 + y^2 <= 10],(*BoxRatios\[Rule]Automatic,
   ColorFunction\[Rule]"Rainbow",*)PlotStyle -> Opacity[4/5], 
   Mesh -> None];
Y2 = ListPointPlot3D[{{maxPoint[[2, 1, 2]], maxPoint[[2, 2, 2]], 
     maxPoint[[1]]}}, PlotStyle -> {{PointSize[Large], Red}}];

Show[Y1, Y2]

结果图如下:

相关推荐

  1. C语言求数组

    2024-06-06 09:52:07       48 阅读
  2. (60)矩阵局部

    2024-06-06 09:52:07       44 阅读
  3. PCL 三维求解圆三维方程

    2024-06-06 09:52:07       60 阅读
  4. LeetCode 1877.数组数对和

    2024-06-06 09:52:07       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 09:52:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 09:52:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 09:52:07       82 阅读
  4. Python语言-面向对象

    2024-06-06 09:52:07       91 阅读

热门阅读

  1. CSS Web前端框架:深入剖析与应用实践

    2024-06-06 09:52:07       33 阅读
  2. 一个简单的 C# 算术表达式 Eval 解析器 MathEvalor

    2024-06-06 09:52:07       30 阅读
  3. Anaconda3 使用sudo运行时找不到命令

    2024-06-06 09:52:07       25 阅读
  4. Spark SQL

    Spark SQL

    2024-06-06 09:52:07      24 阅读
  5. Oracle创建索引的LOGGING | NOLOGGING区别

    2024-06-06 09:52:07       29 阅读
  6. python API自动化(Requests库应用)

    2024-06-06 09:52:07       20 阅读
  7. Python Flask实现蓝图Blueprint配置和模块渲染

    2024-06-06 09:52:07       27 阅读
  8. Python 文件名正则表达式:深入探索与实用技巧

    2024-06-06 09:52:07       28 阅读
  9. C#WPF控件Textbox绑定浮点型数据限制小数位方法

    2024-06-06 09:52:07       29 阅读
  10. 数据结构与算法-15_ B 树

    2024-06-06 09:52:07       22 阅读