Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-07-15, 09:46   #1
xiaoma523
初级会员
 
注册日期: 2009-07-15
年龄: 46
帖子: 1
声望力: 0
xiaoma523 正向着好的方向发展
默认 四阶龙格-库塔求解微分方程组,谢谢

四阶龙格-库塔求解微分方程组

微分代数方程如下:
dy1/dt=-k1*y1*y2+k-1*y3*y4
dy3/dt=k1*y1*y2-k-1*y3*y4-k3*y3*y2+k-2*y5*y4
dy5/dt=k2*y3*y2-k-2*y5*y4-k3*y5*y2+k-3*y6*y4
dy4/dt=k1*y1*y2-k-1*y3*y4+k2*y3*y2-k-2*y5*y4+k3*y5*y2+k-3*y6*y4

计量平衡关系:
y2=y20-y4
y6=y10-y1-y3-y5
其中:y20,y10分别为y2和y1的初始值,已知,
初始条件:
t=0;y1=y10;y2=y20;y3=0;y4=0;y5=0;y6=0

k1,k-1,k2,k-2,k3,k-3为未知系数,y1,y2,y3,y4,y5,y6为已知的实验数据,

将计算得到的y值与实验值对比, 加和全部实验值与计算值之差的平方和并求各平方和的和 S,并使S最小化进而求得k1,k2等的值,

t 为时间,在这四个方程中如何求得计算值y?,如何确定k值?本人对matlab编程不懂,这个该如何通过四阶龙格-库塔实现?

谢谢大家的帮助!

期待您的答案!
xiaoma523 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 12:39


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.