2016-10-30 65 views
-1

Link to function在MATLAB中绘制这个函数?

在上述范围内绘制函数(x1,x2)是[-1,1] x [-1,1]的一个元素。

我试过myself但我得到这个我不确定它是否正确。由于这是一个二次方程,我期待着一些曲线。

+1

有两个变量,那么你不应该期待一个曲线。 – Statham

+0

就像z = x^2 + y^2一样,函数的绘图也应该是曲面。 – Statham

+0

@Statham,那我的情节是否正确?我需要使用逐点乘法来计算函数图。 – Sourdough

回答

1

正如Statham在评论中所建议的那样,您应该期望表面而不是曲线,并且应该相应地准备好您的数据。如果你想给你介绍的函数的曲线图,这是怎样一个例子:

w0=0.01; w1=0.4; w2=-0.2; w3=0.01; w4=0.2; w5=1; 

x1=linspace(-1,1,21); 
x2=linspace(-1,1,21); 
[X1,X2]=meshgrid(x1,x2); 

Z=w0+w1*X1+w2*X2+w3*X1.^2+w4*X2.^2+w5*X1*transpose(X2); 

surf(X1,X2,Z); 

结果:
surf plot result