www.whkt.net > 用mAtlAB画出y=xin(x)*Cos(x)是一个什么图形,怎样编写代码

用mAtlAB画出y=xin(x)*Cos(x)是一个什么图形,怎样编写代码

xin是啥?如果是y=sin(x)*cos(x),则编码是ezplot('y-sin(x)*cos(x)'); 如果是y=xsin(x)*cos(x),则编码是ezplot('y-x*sin(x)*cos(x)');

先设定x的取值区间,然后对自变量进行量化,分别计算其函数值,再PLOT就OK了.如:x = -PI/4:PI/4x1 = cos(x);y = 1./x1;plot(x,y)

改成点乘即可>> x=[-6:0.1:6];>> y=x.* cos(x);

[x,y]=meshgrid([-10:0.1:10],[-2*pi:0.1:2*pi]);z=x.*cos(y)+cos(y)./x;mesh(x,y,z)x,y的范围第一句话可以调

y=sin(x)*cos(x);改为y=sin(x).*cos(x); 不然是向量相乘,维数不对出错 点乘就可以

x=0:0.01*pi:2*pi;%x的范围是0~2*pi,单位0.01t=0:0.01*pi:2*pi;%t的范围是0~2*pi,单位0.01y=cos(x-t);plot3(x,t,y);%画出图像你运行试试,我没试过,不过应该是没问题

x=[-pi:0.01:pi];>> y=sin(x)*cos(x); plot(x,y, 'LineWidth',2)

1、表达式有误.误输cos 为 cosx.完整zhidao的函数应为版z=x*cos(x)+cos(x)/x2、用matlab画出z=x*cos(x)+cos(x)/x的图像,可以按下列步骤进权行:x1=-10:0.5:0-eps; z1=x1.cos(x1)+cos(x1)./x1;x2=0+eps:0.5:10;z2=x2.*cos(x2)+cos(x2)./x2;plot(x1,z1,x2,z2)xlabel('x'),ylabel('y')

x要在哪个范围?

x=0:pi/180:2*pi; %自己定义x的取值y=sin(x).*cos(x);plot(x,y);注意用点乘就可以了.

相关搜索:

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com