三维画图函数Plot3D:mathematica的Plot3D函数在线中文教程
1.最简单的画图代码:
Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}, Mesh -> None]
对应的结果:
2.添加网格线代码:
Plot3D[Sin[x + y^2], {x, -3, 3}, {y, -2, 2}, Mesh -> {{{0, Thick}, {1, Thick}}, {{0, Red}}}]
对应的结果:
3.画出顶点——利用最优的x线与最优的y线的交点代码:
Clear["`*"]; M = Maximize[{10 - 7*(x - 1)^2 - 5*(y - 1)^2, -3 <= x <= 3 && -2 <= y <= 2}, {x, y}];(*求解最优结果*) Mx = M[[2, 1, 2]];(*最优结果的x*) My = M[[2, 2, 2]];(*最优结果的y*) Plot3D[10 - 7*(x - 1)^2 - 5*(y - 1)^2, {x, -3, 3}, {y, -2, 2}, Mesh -> {{{Maximize[{10 - 7*(x - 1)^2 - 5*(y - 1)^2, -3 <= x <= 3 && -2 <= y <= 2}, {x, y}][[2, 1, 2]], Blue}}, {{Maximize[{10 - 7*(x - 1)^2 - 5*(y - 1)^2, -3 <= x <= 3 && -2 <= y <= 2}, {x, y}][[2, 2, 2]], Red}}}]
对应的结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)