Matlab代码:
x = -1:0.05:1;
y = 0:0.05:1;
[x,y] = meshgrid(x);
F = sqrt((x).^2.*y) * ((sin((x).^2 .* (y).^2)).^3) - ((cos((x).^3.*(y).^3)).^5);
surfl(x,y,F);
colormap summer;
shading interp;
dblquad('sqrt((x).^2.*y) * (sin((x).^2 .* (y).^2)).^3 - (cos((x).^3.*(y).^3)).^5', -1, 1, 0, 1)
错误:
无标题 使用冲浪时出错(第57行) X,Y,Z和C不能复杂。
surfl中的错误(第129行) h =冲浪(cax,x,y,z);
无标题错误(第5行) surfl(X,Y,F);
如何解决这些错误?
答案 0 :(得分:1)
在这一行:
[x,y] = meshgrid(x);
你基本上是这样做的:
[x,y] = meshgrid(x, x);
所以基本上x
和y
都从-1
转到1
,因为等式有sqrt(x.^2 .* y)
,你会得到复数。要使用x,y生成网格,并使用您为x,y
指定的边界:
[x,y] = meshgrid(x, y);