用matlab画二元函数图像 10
第一个2*x*cos(2*y)第二个-2*x^2*sin(2*y)第三个-4*x*sin(2*y)第四个-4*x^2*cos(2*y)...
第一个2*x*cos(2*y)
第二个
-2*x^2*sin(2*y)
第三个-4*x*sin(2*y)
第四个
-4*x^2*cos(2*y) 展开
第二个
-2*x^2*sin(2*y)
第三个-4*x*sin(2*y)
第四个
-4*x^2*cos(2*y) 展开
展开全部
x=linspace(-2*pi,2*pi,100);%画100个点
y=linspace(-2*pi,2*pi,100);
[xx,yy]=meshgrid(x,y);%产生网格
z1=2*xx.*cos(2*yy);%第一个函数
subplot(2,2,1);%放在第一个位置
mesh(z1);%画第一个图,下面类似
z2=-2*xx^2.*sin(2*yy);
subplot(2,2,2);
mesh(z2);
z3=-4*xx.*sin(2*yy);
subplot(2,2,3);
mesh(z3);
z4=-4*xx^2.*cos(2*yy);
subplot(2,2,4);
mesh(z4);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%你必须要知道这些参变量你才能画图啊,我就随便设了,当然你可以自己改
H=1;
D=1;
A=1;
B=1;
%画图步长值你也可以自己定
Sita=linspace(0,pi/2,20);
K=linspace(0,1,20);
[x,y]=meshgrid(Sita,K);
z=(1-x)./(1-x+1./cos(y)).*(H/D).*(A*sin(y).*cos(y)+B*cos(y).*cos(y));
surf(x,y,z)
xlabel('Sita');
ylabel('K');
zlabel('Y');
以上回答你满意么?
H=1;
D=1;
A=1;
B=1;
%画图步长值你也可以自己定
Sita=linspace(0,pi/2,20);
K=linspace(0,1,20);
[x,y]=meshgrid(Sita,K);
z=(1-x)./(1-x+1./cos(y)).*(H/D).*(A*sin(y).*cos(y)+B*cos(y).*cos(y));
surf(x,y,z)
xlabel('Sita');
ylabel('K');
zlabel('Y');
以上回答你满意么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询