alec2010 发表于 2010-1-22 16:48

为什么ode45求得的数值解是衰减的呢?

大家好!我正在学习微分方程的数值解法,为什么用ode45求得的方程mx''(t)+kx(t)=0解的幅值是随时间衰减的呢?在一定的初始条件下应该为等幅振荡啊!
谢谢大家,想不明白...

messenger 发表于 2010-1-22 16:53

你求错了吧

simber 发表于 2010-1-25 16:04

无代码无真相

无代码无真相

yangzhanwen 发表于 2010-1-25 21:53

回复 楼主 alec2010 的帖子

LZ这个方程是一个守恒系统,应该选用保持守恒量的数值方法然而ode45不是这类方法,因此解可能是衰减的(当然也可能会得到放大的解)。
页: [1]
查看完整版本: 为什么ode45求得的数值解是衰减的呢?