Gnuplot 突出显示曲面的截面

Gnuplot 突出显示曲面的截面,gnuplot,maxima,wxmathplot,Gnuplot,Maxima,Wxmathplot,我已经分析验证了在条件x+y=2下,x^2+y^2-x*y的局部最小值位于点(1,1)。使用wxMaxima,可以绘制曲面 我现在要做的是突出显示曲面上满足条件x+y=2的所有点z。换句话说,我想突出显示条件给定的曲面部分。如何实现这一点?由于您的问题被标记为gnuplot,下面是一种如何使用参数化绘图在gnuplot中实现这一点的方法: set terminal pngcairo set output 'fig.png' unset key set isosamples 40 set p

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


我现在要做的是突出显示曲面上满足条件
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'
然后输出为:

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'