matlab求微分方程组在matalb自带的ode45实例中(即help),function dy = rigid(t,y)dy = zeros(3,1); % a column vectordy(1) = y(2)*y(3);dy(2) = -y(1)*y(3);dy(3) = -0.51*y(1)*y(2);options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);[T,
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/20 23:14:00
matlab求微分方程组
在matalb自带的ode45实例中(即help),
function dy = rigid(t,y)
dy = zeros(3,1); % a column vector
dy(1) = y(2)*y(3);
dy(2) = -y(1)*y(3);
dy(3) = -0.51*y(1)*y(2);
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
[T,Y] = ode45(@rigid,[0 12],[0 1 1],options);
plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.')
运行不了,系统提示,y is undefined,该如何解决呢?
代码分成两部分,下面这部分保存成rigid.m文件,供后面的那部分调用:
function dy = rigid(t,y)
dy = zeros(3,1); % a column vector
dy(1) = y(2)*y(3);
dy(2) = -y(1)*y(3);
dy(3) = -0.51*y(1)*y(2);
另外一部分可以保存成脚本文件之后运行(文件名任意,但要符合MATLAB文件命名规范),也可以直接在命令窗口里运行:
options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);
[T,Y] = ode45(@rigid,[0 12],[0 1 1],options);
plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.')
matlab求微分方程组在matalb自带的ode45实例中(即help),function dy = rigid(t,y)dy = zeros(3,1); % a column vectordy(1) = y(2)*y(3);dy(2) = -y(1)*y(3);dy(3) = -0.51*y(1)*y(2);options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);[T,
matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序
matlab 微分方程组求解
matlab微分方程组其中
求这个二元微分方程组的MATLAB程序
matlab大神,求解微分方程组代码求代码
利用MATLAB求常微分方程组 的特解利用MATLAB求常微分方程组的特解
matlab求解以下微分方程组!
用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图.
matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种)
matlab解微分方程组求微分方程组的数值解并作图.要求是用ode45的方法来解
这个微分方程组杂用matlab编程求解
用matlab解微分方程组并作图
matlab怎么求解微分代数方程组
二元二阶微分方程组求数值解的matlab程序并给出图像
编写Matlab程序求常微分方程组的解运行成功再给分
用Matlab求微分方程组,要求如图最好附上做图的指令语句,
matlab求微分方程组数值解a=1,b=0.1 并在X1-X2平面上画出相应图形(相轨图)