Home
个人中心
广告服务
使用帮助
关于我们
登录
注册
用户名
Email
自动登录
找回密码
密码
登录
注册
搜索
本版
用户
首页
Portal
前沿
动态
人物
会议
工具
论坛
BBS
家园
Space
好友
帖子
收藏
道具
勋章
任务
淘帖
导读
设置
退出
流体中文网
»
论坛
›
教学科研
›
CFD实战技术
›
[求助] 请高手帮忙: 在相同时间内,第一个ODE45的解如 ...
返回列表
查看:
2324
|
回复:
3
[求助] 请高手帮忙: 在相同时间内,第一个ODE45的解如何传递给第二个ODE45作为输
[复制链接]
dongshanyan
dongshanyan
当前离线
积分
0
IP卡
狗仔卡
发表于 2005-9-10 09:37:11
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
注册
x
关于ODE45求解微分方程组的问题:(问题见附件)
在相同的时间内,第一个ODE45的解是第二个ODE45的输入。我不知如何处理第一个ODE45的解与时间的关系,并将其作为输入传递给第二个ODE45。 我的QQ:10181694,手机:13636495360。
希望得到大家的帮助,在此先谢了!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
caiqd
caiqd
当前离线
积分
2032
IP卡
狗仔卡
发表于 2005-9-12 02:59:40
|
显示全部楼层
[求助] 请高手帮忙: 在相同时间内,第一个ODE45的解如何传递给第二个ODE45作为输入?
不知你的这个问题是否已经圆满解决,我觉得,不应该分别建立方程,而应该对整个系统写出一组常微分方程组,基本的变量为[S1,X1,S2,X2],方程为
dS1/dt=Qin*(Sin-S1)/V-32*S1/(20+S1)*X1
dX1/dt=Qin*(Xin-X1)/V+16*S1/(20+S1)*X1-0.4*X1
dS2/dt=Qin*(S1-S2)/V-32*S2/(20+S2)*X2
dX2/dt=Qin*(X1-X2)/V+16*S2/(20+S2)*X2-0.4*X2
初始条件就是[1, 2000,0.1, 1500]
对这个系统,用任何一种RK方法,都可以简单地求解。
回复
支持
反对
使用道具
举报
显身卡
dongshanyan
dongshanyan
当前离线
积分
0
IP卡
狗仔卡
楼主
|
发表于 2005-9-12 09:29:40
|
显示全部楼层
[求助] 请高手帮忙: 在相同时间内,第一个ODE45的解如何传递给第二个ODE45作为输入?
To caiqd:谢谢你给的方法!
对于你给的方法,我有一点疑问。ODE45求解时,是否先计算S1、X1的值,然后再将S1和X1的值传递到下面的两个式子。因为在我的系统中,必须体现出第一个反应器的出水是第二个反应器的进水,即第一组解为第二组解的输入。请问MATLAB是按照这个顺序来求解的吗?如果是的话,我想那肯定是正确的。
回复
支持
反对
使用道具
举报
显身卡
caiqd
caiqd
当前离线
积分
2032
IP卡
狗仔卡
发表于 2005-9-18 09:35:55
|
显示全部楼层
[求助] 请高手帮忙: 在相同时间内,第一个ODE45的解如何传递给第二个ODE45作为输入?
其实你不用特别强调先计算S1和X1这种问题,因为两个反应器其实可以认为是同步的,当写为一个方程组时,顺序不是重要的。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
UDF专题讨论区
NUMECA论坛
CFX论坛
茶余饭后
Fluent论坛
ANSYS论坛
STAR CCM+论坛
流体力学基础
CFD基础理论
前后处理软件论坛
快速回复
返回顶部
返回列表