matlab中,在同一坐标系中,用红色实线画出曲线y=sin1/x,用蓝色实线画曲线xsin1/x

matlab,在同一坐标系中,用红色实线画出曲线y=sin1/x,用蓝色实线画曲线xsin1/x; (2)、在三维坐标系中,画出双曲抛物面z=x^2-2y^2和平面z=2x-3y的交线。

1、在同一坐标系中,可以绘制多个曲线。根据题主的问题,可以这样来解决。

>>x=-2*pi:pi/10:2*pi;

>>y1=sin(1./x);

>>y2=x.*sin(1./x);

>>plot(x,y1,'r-',x,y2,'b-','LineWidth',2)

>>xlabel('x'),ylabel('y');

运行结果

2、在三维坐标系中,画出双曲抛物面z=x²-2y²和平面z=2x-3y的交线。

xx=-10:0.5:10;yy=-10:0.5:10

[x,y]=meshgrid(xx,yy)

z=x.^2-2*y.^2;

z1=2*x-3*y;

surf(x,y,z),hold on,surf(x,y,z1)

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

运行结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-26

%(1)在同一坐标系中,用红色实线画出曲线y=sin1/x,用蓝色实线画曲线xsin1/x

x=-2:0.01:2;
y1=sin(1./x);
y2=x.*sin(1./x);
plot(x,y1,'r-',x,y2,'b-');
legend('sin(1/x)','x*sin(1/x)');

%(2)在中,画出双曲抛物面z=x^2-2y^2和平面z=2x-3y的交线

[x,y]=meshgrid(-2:0.01:0);
z1=x.^2-2.*y.^2;
z2=2.*x-3.*y;
mesh(x,y,z1);
hold on;
mesh(x,y,z2);
r0=(abs(z2-z1)<0.01);
zz=r0.*z1;yy=r0.*y;xx=r0.*x;
plot3(xx(r0~=0),yy(r0~=0),zz(r0~=0),'k-','LineWidth',4);

迈特莱博

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网