b******h 发帖数: 71 | 1 关键是如何确定步长。
没有学过计算数学,
还请大虾指点一下有什么网上资源或者书比较好。 |
h***o 发帖数: 539 | 2 步长一般都是adaptive的吧。平滑的地方步长大,歪歪扭扭的地方步长小
【在 b******h 的大作中提到】 : 关键是如何确定步长。 : 没有学过计算数学, : 还请大虾指点一下有什么网上资源或者书比较好。
|
b******h 发帖数: 71 | 3 But how to do it?
【在 h***o 的大作中提到】 : 步长一般都是adaptive的吧。平滑的地方步长大,歪歪扭扭的地方步长小
|
a******s 发帖数: 232 | 4 你怎么知道什么地方平滑,什么地方不平滑?如果在求解之前不知道的话,怎么知道呢?
【在 h***o 的大作中提到】 : 步长一般都是adaptive的吧。平滑的地方步长大,歪歪扭扭的地方步长小
|
h***o 发帖数: 539 | 5 看看NR是怎么make adaptive step in Runge-Kutta method 的
【在 a******s 的大作中提到】 : 你怎么知道什么地方平滑,什么地方不平滑?如果在求解之前不知道的话,怎么知道呢?
|
h***o 发帖数: 539 | 6 找个PDE solver..它一般都会自动take care这些咚咚
【在 b******h 的大作中提到】 : But how to do it?
|
b******h 发帖数: 71 | 7 麻烦推荐一个,matlab据说有,但是很慢。
【在 h***o 的大作中提到】 : 找个PDE solver..它一般都会自动take care这些咚咚
|
h***o 发帖数: 539 | 8 netlib.org里肯定有一大堆吧,自己慢慢刨
【在 b******h 的大作中提到】 : 麻烦推荐一个,matlab据说有,但是很慢。
|
g********e 发帖数: 106 | 9 难道是解纯数学PDE?
如果是个数学模型,该知道解的大致情况,就是哪些地方平滑用长步长.
【在 a******s 的大作中提到】 : 你怎么知道什么地方平滑,什么地方不平滑?如果在求解之前不知道的话,怎么知道呢?
|
c*******n 发帖数: 1648 | 10 In matlab code, for example RK45 is an adaptive solver.
The mechanisim is that every time, use RK4 get a solution, use RK5 to get
another, check if abs(RK4-RK5)> error1 that you set. if it is, cut interval
into half, if
maintain the interval. Actually there are plenty of adaptive solvers, you
don't
need to program by yourself.
【在 b******h 的大作中提到】 : 关键是如何确定步长。 : 没有学过计算数学, : 还请大虾指点一下有什么网上资源或者书比较好。
|