早教吧作业答案频道 -->其他-->
matlab解微分方程组,这个程序报错,求指导如何改~function x_dot=cha721lotka_volterra(t,x)x_dot=zeros(2,1);x=zeros(2,1);x_dot=[4*x(1)-2*x(1)*x(2);x(1)*x(2)-3*x(2)];t_final=100;x0=[2,3];[t,x]=ode45('cha721lotka_volterra',[0,t_final],x0);p
题目详情
matlab解微分方程组,这个程序报错,求指导如何改~
function x_dot=cha721lotka_volterra(t,x)
x_dot=zeros(2,1);
x=zeros(2,1);
x_dot=[4*x(1)-2*x(1)*x(2);
x(1)*x(2)-3*x(2)];
t_final=100;
x0=[2,3];
[t,x]=ode45('cha721lotka_volterra',[0,t_final],x0);
plot(t,x)
function x_dot=cha721lotka_volterra(t,x)
x_dot=zeros(2,1);
x=zeros(2,1);
x_dot=[4*x(1)-2*x(1)*x(2);
x(1)*x(2)-3*x(2)];
t_final=100;
x0=[2,3];
[t,x]=ode45('cha721lotka_volterra',[0,t_final],x0);
plot(t,x)
▼优质解答
答案和解析
昨天不是回了一个吗?
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function dxdt=zhidao_rk4_t55262177(t,x)
k1=1000;k2=1000;i1=4;i2=4;g1=10500;g2=4700;n=0.2; %把这个g2改成4700就可以了.
dxdt=[
-k1*(x(1)+n*x(2))+g1*x(1)*x(3);
-k2*(x(2)-n*x(1))+g2*x(2)*x(4);
-(1+i1+abs(x(1))^2)*x(3)+i1-1;
-(1+i2+abs(x(2))^2)*x(4)+i2-1;
];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下面输入:
t_start=0;
t_end=10;
xx0=[0;1;0;0]; %初值
[t,x]=ode45('zhidao_rk4_t55262177',[0,t_end],xx0);
plot(x(:,1),x(:,2));
xlabel('x(1)');
ylabel('x(2)');
%具体的可以看一下论坛:
%
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function dxdt=zhidao_rk4_t55262177(t,x)
k1=1000;k2=1000;i1=4;i2=4;g1=10500;g2=4700;n=0.2; %把这个g2改成4700就可以了.
dxdt=[
-k1*(x(1)+n*x(2))+g1*x(1)*x(3);
-k2*(x(2)-n*x(1))+g2*x(2)*x(4);
-(1+i1+abs(x(1))^2)*x(3)+i1-1;
-(1+i2+abs(x(2))^2)*x(4)+i2-1;
];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下面输入:
t_start=0;
t_end=10;
xx0=[0;1;0;0]; %初值
[t,x]=ode45('zhidao_rk4_t55262177',[0,t_end],xx0);
plot(x(:,1),x(:,2));
xlabel('x(1)');
ylabel('x(2)');
%具体的可以看一下论坛:
%
看了 matlab解微分方程组,这...的网友还看了以下:
已知x+2/x=3+2/3的解为:x1=3,x2=2/3; 方程x+2/x=4+2/4的解为:x1 2020-05-13 …
(1)2x^2+3x-1(2)x^3-8y^3-z^3-6xyz(3)x^3-9x+8(4)x^9 2020-05-17 …
化简[x^3(y^2-z^2)+y^3(z^2-x^2)+z^3(x^2-y^2)]/[x^3(y 2020-06-03 …
(1)x+x/2=3,解得x=2;(2)x/2+x/3=5,解得x=6;(3)x/3+x/4=7, 2020-06-07 …
|X-1|+|X-2|+|X-3|的最小值是2|X-1|+|X-2|+|X-3|+|X-4|+|X 2020-06-27 …
已知多项式3x^3+ax^2+bx+1能被x^2+1且商式是3x+1,求(-a)^b的值急,还有一 2020-07-30 …
初一整式计算题x(x+2)(x-5)-x(x-3)(x-2)(a+2)(a-2)(a^2+4)(a 2020-07-30 …
请阅读下面的解题过程:已知x^2+x-1=0,求x^3+2x^2+3的值.x^3+2x^2+3=x^ 2020-10-31 …
(1)10^7除以(10^3除以10^2)(2)(x-y)^3*(x-y)^2*(y-x)(3)4* 2020-11-01 …
数学题题题题题题题i题题题(x^3+xy^2+1)/(x^3+xy^2-x^2y-y^3)×(x^2 2020-11-20 …