MATLAB接三元方程组的数值解?
答案:1 悬赏:0
解决时间 2021-10-29 12:23
- 提问者网友:雪舞兮
- 2021-10-28 12:26
MATLAB接三元方程组的数值解?
最佳答案
- 二级知识专家网友:山河有幸埋战骨
- 2021-10-28 12:33
调用方法:[t,x] = ode45(@eqx,[0 0.2] , [0 1 1.1 1.25])x的初始值写在一个矩阵里.
另外 的函数定义时k少一维k(4), 给 加了一个:
function xdot = eqx(t,x);
m = 0.5;
alf = 0.15;
k=[0.0265,0.1,0.15,0.12];
q=20;
a=0.8;
xdot = zeros(4,1);
xdot(1) = q - alf * x(1) * x(2) + a*m*(x(1)+x(2)+x(3)+x(4));
xdot(2) = x(2) * (-m + k(2) * alf * x(1) - alf * x(3));
xdot(3) = x(3) * (-m + k(3) * alf * x(2) - alf * x(4));
xdot(4) = x(4) * (-m + k(4) * alf * x(3));
另外 的函数定义时k少一维k(4), 给 加了一个:
function xdot = eqx(t,x);
m = 0.5;
alf = 0.15;
k=[0.0265,0.1,0.15,0.12];
q=20;
a=0.8;
xdot = zeros(4,1);
xdot(1) = q - alf * x(1) * x(2) + a*m*(x(1)+x(2)+x(3)+x(4));
xdot(2) = x(2) * (-m + k(2) * alf * x(1) - alf * x(3));
xdot(3) = x(3) * (-m + k(3) * alf * x(2) - alf * x(4));
xdot(4) = x(4) * (-m + k(4) * alf * x(3));
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯