用MATLAB数值法求解微分方程的解答:先定义个函数:function f=fffff(t,y)f=[y(2);cos(y(1))];然后 [t,y]=ode45(@fffff,[0,2],[0,0]);plot(t,y(:,1),'r',t,y(:,2),'b')即可。我给你设了初值【0,0】,你可以自己定义。红线为y,蓝线为y'.你先把上面的函数fffff写成m文件,保存到你的matlab工作目录里...
几道Matlab用于解常微分方程的题目答:第一题 y=dsolve('Dy=y-2*y^3*sin(t)','y(0)=1')[T,Y]=ode45(@(t,y)y-2*y^3*sin(t),[0,3],1);plot(T,Y)第二题(1)[T,Y]=ode45(@(t,y)[y(2);(1-y(1)^2)/2*y(2)-y(1)],[0,3],[1 0]);plot(T,Y(:,1))第二题(2)[T,Y]=ode45(@(t,y)...