如何从功能中绘制3D表面

时间:2012-04-16 13:26:30

标签: matlab 3d geometry-surface

我是Matlab的新手,并且在绘制以下不等式的表面时遇到问题

Calc.S0Func(2.7,1,1,sigmaL)-Calc.S0Func(c,delta,xT,sigmaH)>0

其中Calc是一个类,而S0Func(c,delta,xT,sigma)是一个具有3个未知数(c,delta,xT)的函数

希望这是足够的信息。 S0Function是一个很大的功能,这就是为什么我没有在这里发布它。

非常欢迎任何帮助

谢谢

1 个答案:

答案 0 :(得分:1)

我不确定不平等的表面应该是什么;您是偶然寻找isosurface吗?

[c, delta, xT] = meshgrid(-2:.1:2, -2:.1:2, -2:.1:2);
values = c.^4 + delta.^4 + xT.^2.*sin(xT);
patch(isosurface(c, delta, xT, values, 1), 'FaceColor', 'red')
view(3)