Numerical solution of Fisher's equation

  • Thread starter Thread starter mu00
  • Start date Start date
  • Tags Tags
    Numerical
Click For Summary
SUMMARY

The discussion focuses on the numerical solution of Fisher's equation, specifically the equation u_t = u_{xx} + u(1 - u) with an initial condition defined by a Heaviside step function. The user has attempted various numerical methods, including the split-step (pseudospectral) method, the implicit Crank-Nicolson method, and the explicit Newton-Kantorovich method, but has encountered difficulties, particularly with the nonlinear term u^2. The suggestion of using a traveling wave solution u(x,t) = u(ξ) is proposed as a simplification, with a potential substitution w = u_{ξ} to reduce the problem to a first-order nonlinear ODE.

PREREQUISITES
  • Understanding of Fisher's equation and its applications in mathematical biology.
  • Familiarity with numerical methods for partial differential equations, specifically the split-step method and Crank-Nicolson method.
  • Knowledge of nonlinear ordinary differential equations (ODEs) and their solutions.
  • Experience with numerical analysis tools, particularly in implementing finite difference methods.
NEXT STEPS
  • Research the implementation of the split-step (pseudospectral) method for nonlinear PDEs.
  • Study the Crank-Nicolson method in detail, focusing on its application to nonlinear equations.
  • Explore the explicit Newton-Kantorovich method and its effectiveness in solving nonlinear ODEs.
  • Investigate finite difference methods for solving Fisher's equation and their stability criteria.
USEFUL FOR

Mathematicians, numerical analysts, and researchers in computational biology who are interested in solving nonlinear partial differential equations, particularly those related to population dynamics and reaction-diffusion systems.

mu00
Messages
1
Reaction score
0

Homework Statement



Solve Fisher's equation
u_t = u_{xx} + u(1 - u)
numerically, with the initial condition (step function)
u(x,0) = heaviside(-x)

Homework Equations



One can assume a traveling wave solution:
u(x,t) = u(\xi)
where \xi = x-vt
such that
u_{\xi \xi} = -vu_{\xi} - u(1 - u)
which is a second order nonlinear ode (right?)

The Attempt at a Solution



I have tried to implement the split-step (pseudospectral) method, but I ran into trouble when I tried to deal with the nonlinear term u^2. I tried the (implicit) Crank-Nicolson method - had difficulty there too. I am now attempting the (explicit) Newton-Kantorovich method - not making much progress.

The traveling wave solution should be a helpful simplification, though I'm not sure what the next step is: maybe a substitution of the form w = u_{\xi}, to reduce to a first order nonlinear ode (?).
Would a straightforward explicit finite differences method work or will I need something more sophisticated?

Any help will be fantastic!
 
Physics news on Phys.org
I'm interested in this too... despite it being posted a long time ago.
 
Question: A clock's minute hand has length 4 and its hour hand has length 3. What is the distance between the tips at the moment when it is increasing most rapidly?(Putnam Exam Question) Answer: Making assumption that both the hands moves at constant angular velocities, the answer is ## \sqrt{7} .## But don't you think this assumption is somewhat doubtful and wrong?

Similar threads

  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
2
Views
2K
  • · Replies 21 ·
Replies
21
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
Replies
1
Views
2K