有哪位大神帮看下这2个matlab程序哪里有错?主要是想绘制一个关于三角函数和线性函数的组合函数图像

x=-0.381:0.001:0.381;

y=-5:0.01:5;

[X,Y] = meshgrid(x,y);

Z=((3050)*(x.^3))+sin(y).^3;

mesh(X,Y,Z)

xlabel('x'),ylabel('y'),zlabel('z')

title('用mesh绘制z=3050x^3+0.25y的图像');

x=-0.381:0.001:0.381;

y=-5:0.01:5;

[X,Y] = meshgrid(x,y);

Z=((3050)*(x.^3))+sin(y).^3+x.*((y).^(-1));

mesh(X,Y,Z)

xlabel('x'),ylabel('y'),zlabel('z')

title('用mesh绘制z=3050x^3+0.25y的图像');

可这样改:
x=-0.381:0.001:0.381;
%y=-5:0.01:5;
y=linspace(-5,5,length(x));
[X,Y] = meshgrid(x,y);
%Z=((3050)*(x.^3))+sin(y).^3;
Z=((3050)*(X.^3))+sin(Y).^3;
mesh(X,Y,Z)
xlabel('x'),ylabel('y'),zlabel('z')
title('用mesh绘制z=3050x^3+0.25y的图像');
x=-0.381:0.001:0.381;
%y=-5:0.01:5;
y=linspace(-5,5,length(x));
[X,Y] = meshgrid(x,y);
%Z=((3050)*(x.^3))+sin(y).^3+x.*((y).^(-1));
Z=((3050)*(X.^3))+sin(Y).^3+X.*((Y).^(-1));
figure
mesh(X,Y,Z)
xlabel('x'),ylabel('y'),zlabel('z')
title('用mesh绘制z=3050x^3+0.25y的图像');
温馨提示:答案为网友推荐,仅供参考
相似回答