作业帮 > 综合 > 作业

用matlab画微积分图像 ds1/dt=i*s1-0.3*s1 di/dt=-i*s1 s1(0)=0.02,i(0)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 06:38:06
用matlab画微积分图像 ds1/dt=i*s1-0.3*s1 di/dt=-i*s1 s1(0)=0.02,i(0)=0.98
定义m文件rigid.mfunction dy = rigid(t,y)
dy = zeros(2,1);    % a column vector
dy(1) = y(2) * y(1)-0.3*y(1);
dy(2) = -y(2) * y(1);
在命令窗口输入[T,Y] = ode45(@rigid,[0 12],[0.02 0.98]);
plot(T,Y(:,1),'-',T,Y(:,2),'-.')
pause
plot(Y(:,1),Y(:,2))