当域是 x 和 y 的函数时,限制 3D pgfplot 中的域

当域是 x 和 y 的函数时,限制 3D pgfplot 中的域

我正在尝试设置 Y(\theta) 和 X(\theta) 的定义域,如下图所示

在此处输入图片描述

例如:

$$(X(\theta),Y(\theta))\in[0,1]^{2}:X^{2}(\theta)\leq Y(\theta)\leq X(\theta)$$

我尝试了很多不同的建议,并努力实现一个可行的解决方案。生成图像的代码是:

\begin{center}
  \begin{tikzpicture}[
  declare function={func(\x,\y)= (\x<-6*\y) * (0)   +   and(\x>=6*\y, \x<(1+1.2*\y)/2.2) * (\x)   +   (\x>=(1+1.2*\y)/2.2) * (1);}
  ]
    \begin{axis}[
      title={Illustration of Continuous Problem with $m=0.6$},
      view={-25}{30},
      ymin=0, ymax=1, ytick={0,0.25,0.5,...,1}, ylabel=$Y(\theta)$,
      xmin=0, xmax=1, xtick={0,0.25,0.5,...,1}, xlabel=$X(\theta)$, %x dir=reverse,
      zmin=0, zmax=1, ztick={0,0.25,0.5,...,1}, zlabel=$V_{E,a}$,
      ]
      \addplot3[surf,opacity=0.6]{func(x,y)};
    \end{axis}
  \end{tikzpicture}
\end{center}

任何帮助都将不胜感激!

相关内容