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]

结果图如下:

相关推荐
2601_965384267 小时前
口腔黏膜清洁中的几何约束与流体动力学边界层问题分析
经验分享·笔记
联蔚盘云7 小时前
联蔚盘云获得首批阿里云AI Landing Zone技术伙伴认证
经验分享
大盛供应链·卢生8 小时前
电子元器件行业最怕什么
经验分享
ychqsq8 小时前
198.根源
经验分享·职场和发展
Chen—LSN8 小时前
C语言——⽂件操作(1)
c语言·开发语言·c++·经验分享·笔记·算法·链表
青绿蓝LCA低碳研究院9 小时前
警惕“碳隧道视野”,见木不见林 · 青绿蓝
经验分享
Chen—LSN9 小时前
C语言——文件操作(2)
c语言·开发语言·c++·经验分享·笔记·算法·c#
2601_9672127210 小时前
国际品质电源轨道系统供应商技术评估维度
大数据·网络·经验分享
个 人 练 习 生12 小时前
C++中的内存管理
开发语言·c++·经验分享·学习
上海广测检测科技有限公司12 小时前
蓝牙耳机俄罗斯EAC认证详解:欧亚经济联盟体系下TWS与头戴式的合规路径
经验分享