matlab繪製曲線在同一坐標系內,分別用紅色實線和藍色點劃線繪製曲線y1(t)=e0.1sin(0.3

題目:

matlab繪製曲線
在同一坐標系內,分別用紅色實線和藍色點劃線繪製曲線y1(t)=e0.1sin(0.3t)和y2(t)=2e0.5cos(0.6t),其中t[0,3],並用星號標記出兩條曲線的交叉點.請寫出實現上述功能的M文件程序代碼,並給出每條語句注釋說明

解答:

y1(t)=e0.1sin(0.3t)和y2(t)=2e0.5cos(0.6t),其中t[0,3],表達式不是很清楚
如果是
y1(t)=e*0.1*sin(0.3*t)和y2(t)=2e^0.5cos(0.6*t),其中t的範圍[0,3]
程序爲
t=0:0.01:3;
y1=exp(1)*0.1*sin(0.3*t);
y2=2*(exp(1))^0.5*cos(0.6*t);
f=@(t)exp(1)*0.1*sin(0.3*t)-2*(exp(1))^0.5*cos(0.6*t);
x0=fsolve(f,[0 3]);
y0=exp(1)*0.1*sin(0.3*x0);
plot(t,y1,'r-',t,y2,'b-.',x0,y0,'*g')
legend('y1','y2')

添加新評論

暱稱
郵箱
網站