| |
 |
|
|
Science Forum Index » Math - Numerical Analysis Forum » Solution converges and then diverges
Page 1 of 1
|
| Author |
Message |
| Guest |
Posted: Thu Mar 15, 2007 4:15 pm |
|
|
|
|
I am solving a partial differential equation by explicitly
discretizing it. I am using very small time step to prevent
instability. However, one thing I noticed is that the software reaches
a very good solution after some number of iterations but then it
starts to diverge. Therefore the result changes as the number
iterations change. I was hoping to reach a steady state solution, but
I don't. Why would be the reason? Can anyone please show a few
pointers? Thanks |
|
|
| Back to top |
|
| Peter Spellucci |
Posted: Fri Mar 16, 2007 6:20 am |
|
|
|
Guest
|
In article <1173993336.022278.211920@y66g2000hsf.googlegroups.com>,
po2121@dodgeit.com writes:
Quote: I am solving a partial differential equation by explicitly
discretizing it. I am using very small time step to prevent
instability. However, one thing I noticed is that the software reaches
a very good solution after some number of iterations but then it
starts to diverge. Therefore the result changes as the number
iterations change. I was hoping to reach a steady state solution, but
I don't. Why would be the reason? Can anyone please show a few
pointers? Thanks
since you speak about an explicit discretization, I assume by "iteration"
you mean a time step. well, the form of the error bound for such methods
is something like
norm(u(.,t)-u^h(.,t)) <= C(t)*(timestep^p+spacestep^q)
+ (t/timestep)*C_1*machine_epsilon
hence there is a slow blow up due to roundoff, but if you integrate
over a long time interval with very small timesteps there will be finally a
blow up. this is not the case if you use an dissipative scheme which damps away
errors back in time
hth
peter |
|
|
| Back to top |
|
| |
|
Page 1 of 1
All times are GMT - 5 Hours
The time now is Thu Jan 08, 2009 2:59 am
|
|