找回密码
 注册
Simdroid-非首页
查看: 123|回复: 3

[工程数学] 请教一个常微分方程的数值解法问题

[复制链接]
发表于 2010-5-22 23:58:28 | 显示全部楼层 |阅读模式 来自 河北石家庄
dy/dx=f(y)=y**(0.5)
y(0)=0
其中f是y的函数,其为y的1/2次方
这个方程的解析解为y=x**2
我试图用四阶龙哥库塔来解发现初值为零后面递推全为零
假如给定一个很小的初值的话这种解法对初值具有很强的敏感性
试问有没有一种方法可以不用假设一个极小量来代替零初值而能得出与解析解近似的具有一定精度的数值解
请高人指点
发表于 2010-5-23 03:27:48 | 显示全部楼层 来自 美国
Simdroid开发平台
本帖最后由 caoer 于 2010-5-22 14:29 编辑
dy/dx=f(y)=y**(0.5)
这个方程的解析解为y=x**2

张屠户 发表于 2010-5-22 10:58

if






if


回复 不支持

使用道具 举报

 楼主| 发表于 2010-5-23 10:06:08 | 显示全部楼层 来自 河北石家庄
感谢版主
我只是举例子找了一个很简单的常微分方程
其在用龙哥库塔求数值解的时候初值为0
想知道这样的方程数值解怎样求
回复 不支持

使用道具 举报

发表于 2010-5-27 23:34:17 | 显示全部楼层 来自 上海浦东新区
请注意2个方面:

1    龙格库塔法在这里没有错,因为y=0是方程的解;
2    楼主希望求出的解是y=0.25*x**2,而不是y=x**2。

这里的关键问题是,遇到ODE出现多解时,如何运用龙格库塔法?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 14:30 , Processed in 0.047195 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表