突出显示表面部分
Highlighting section(s) of surface
我已经分析验证 x^2+y^2-x*y
的局部最小值位于条件 x+y=2
的 (1,1)
点。使用wxMaxima,可以绘制表面
plot3d(x^2+y^2-x*y, [x,-2,2],[y,-2,2],[grid, 100,100], [mesh_lines_color,false]);
我现在要做的是高亮显示曲面上所有满足条件x+y=2
的点z
。换句话说,我想突出显示条件给定的曲面部分。我该如何实现?
由于您的问题被标记为 gnuplot
,这里有一种方法可以在 Gnuplot 中使用参数图来做到这一点:
set terminal pngcairo
set output 'fig.png'
unset key
set isosamples 40
set parametric
set ur [-2:2]
set vr [-2:2]
set zr [0:12]
set xr [-2:2]
set yr [-2:2]
fn(u) = 2-u
splot \
u,v,u**2 + v**2 - u*v, \
u,fn(u),u**2 + fn(u)**2 - u*fn(u) w l lc rgb 'red'
然后输出是:
我已经分析验证 x^2+y^2-x*y
的局部最小值位于条件 x+y=2
的 (1,1)
点。使用wxMaxima,可以绘制表面
plot3d(x^2+y^2-x*y, [x,-2,2],[y,-2,2],[grid, 100,100], [mesh_lines_color,false]);
我现在要做的是高亮显示曲面上所有满足条件x+y=2
的点z
。换句话说,我想突出显示条件给定的曲面部分。我该如何实现?
由于您的问题被标记为 gnuplot
,这里有一种方法可以在 Gnuplot 中使用参数图来做到这一点:
set terminal pngcairo
set output 'fig.png'
unset key
set isosamples 40
set parametric
set ur [-2:2]
set vr [-2:2]
set zr [0:12]
set xr [-2:2]
set yr [-2:2]
fn(u) = 2-u
splot \
u,v,u**2 + v**2 - u*v, \
u,fn(u),u**2 + fn(u)**2 - u*fn(u) w l lc rgb 'red'
然后输出是: