matlab 画y=sin(x)*cos(5*x)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 22:41:33
如果x,y都是单个元素就不用加点,如果x,y是向量或是矩阵,加点就表示相应元素进行运算,而不加点表示进行矩阵运算,当不满足维数的要求时,会出错.
plot做图,详细待会传上来再问:搞出来了中间貌似加一个黑点看您这么快就给你分了以后有问题还要向你请教哦
x=-2:0.1:2;y=sin(x).*(x=0)+0.8*(x>0.8);plot(x,y,'*')
x=0:0.01:1;y=0;fori=1:20y=y+sin(i*x);endplot(y);
clearallcloseallclct=0:pi/10000:2*pi;x=cos(t).^3;y=sin(t).^3;figureplot(t,x,'g',t,y,'r')holdonfigure
ezplot('y-4*exp(-x)*sin(2*pi*x)',[-4*pi,4*pi]);
这是笛卡尔的著名的“心形线”他花出来应该是颗心的形状(下面就是那个故事)1956年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀.那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财
x=-5:0.1:5;y=20*sin(x)+x.^3+x+1;plot(x,y)grid on
用这个ezplot('y-sin(x)/x=0',[-10,10,-0.5,1.2])前面是函数后面是图像范围这样画出来是连续的再问:我想在同一张图画五个色的平移后的这种曲线,但是这个语句好像不像一般
x=0:pi/200:2*pi;%点间隔是pi/200,不合适的话可以自己修改y=sin(2*x).*sin(10*x);%注意用的是点乘".*"plot(x,y)
x=-pi:0.001:pi;y=sin(x)+1./sin(x);plot(x,y,'r',y,x,'b')矩阵元素运算需要加“.”
symsxyeq=cos(x*y)*cos(x*(1-y))-0.5*x*sin(x*y)*sin(x*(1-y))-1;ezplot(eq)
x=1:0.1:2*pi;y=x.*sin(x.\1);plot(x,y);注意x是点乘,因为x是向量不是一个数
dsolve('Dy=x*sin(x+y)','x')Warning:Explicitsolutioncouldnotbefound.>Indsolveat328ans=[emptysym]再问:不能
相信你学过矩阵运算的吧.原因其实很简单的:第一个运算出来是一个1*1的矩阵,也就是一个数(标量),一个数是不能画图的.第二个运算出来是一个1*n的矩阵(n为向量x的数据个数),即一个与向量x等长的向量
x=0:0.1:100;%假设步长为0.1y=x.*sin(x);ind_peak=intersect(find(diff(y)>0)+1,find(diff(y)
正确方式:x=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
x=-100:0.001:100; y=sin(x)./x; plot(x,y)grid on
x=(-4*pi:0.1:4*pi);y=tan(sin(x.^2));plot(x,y)这是从-4pi到4pi的图像.
x=0:0.02:2*pi;y1=sin(x)y2=cos(x)%求sin(x),cos(x)的值plot(x,y1);%画sinx图xlabel('x')ylabel('y1')title('sin