在MATLAB中在指定域上绘制三个变量函数

时间:2013-04-30 17:16:47

标签: matlab variables dns plot

我希望在3D空间中可视化标量函数f(x,y,z),甚至在更高维空间中可视化f(x_1,...,x_n)。 例如,我想绘制f(x,y,z),其中       0.5 <= x <= 1.6;       280&lt; = y&lt; = 330;       -2.06&lt; = z&lt; = 2.06;

  f(x,y,z) = x^2 + y^2 + z^2 +3*x*z- y*z -4*y*x

1 个答案:

答案 0 :(得分:0)

对于你想要完成的事情仍然有点不清楚。这是你想要做的吗?:

x1=0.5:.01:1.6;
x2=280:0.453:330;
x3=-2.06:.0373:2.06;

V = x1.^2+x2.^2+x3.^2+3.*x1.*x3-x2.*x3-4.*x2.*x1;

subplot(3,1,1)
plot(V,x1)
subplot(3,1,2)
plot(V,x2)
subplot(3,1,3)
plot(V,x3)