突出表面部分

时间:2017-03-27 11:50:35

标签: gnuplot maxima wxmathplot

我已经分析性地验证了x^2+y^2-x*y的局部最小值位于条件(1,1)上的x+y=2点。使用wxMaxima,可以绘制曲面

plot3d(x^2+y^2-x*y, [x,-2,2],[y,-2,2],[grid, 100,100], [mesh_lines_color,false]);

我现在要做的是突出显示表面上满足条件z的所有点x+y=2。换句话说,我想强调条件给出的表面部分。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

由于您的问题标有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'

输出是: enter image description here