Numerical solution of Fisher's equation

  • Thread starter mu00
  • Start date
  • Tags
    Numerical
In summary, the conversation discusses solving Fisher's equation numerically with a step function initial condition. The proposed method of using a traveling wave solution is discussed, but the nonlinearity of the equation poses challenges. The possibility of using a substitution or an explicit finite differences method is mentioned.
  • #1
mu00
1
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
  • #2
I'm interested in this too... despite it being posted a long time ago.
 

FAQ: Numerical solution of Fisher's equation

What is Fisher's equation?

Fisher's equation is a partial differential equation used to model the spread of a population with a certain trait over time. It takes into account the effects of both reproduction and diffusion on the distribution of the trait within the population.

What is the numerical solution of Fisher's equation?

The numerical solution of Fisher's equation refers to the process of using numerical methods to approximate the solution of the equation, as it does not have an analytical solution. This involves discretizing the equation and solving it iteratively using numerical techniques.

What are some common numerical methods used for solving Fisher's equation?

Some common numerical methods used for solving Fisher's equation include finite difference methods, finite element methods, and spectral methods. Each of these methods has its own advantages and limitations, and the choice of method depends on the specific problem being solved.

What are the challenges in obtaining a numerical solution for Fisher's equation?

One of the main challenges in obtaining a numerical solution for Fisher's equation is dealing with the nonlinear nature of the equation. This can lead to numerical instability and difficulties in finding a suitable numerical scheme. Additionally, the choice of boundary conditions and initial conditions can greatly affect the accuracy of the numerical solution.

How is the accuracy of a numerical solution for Fisher's equation evaluated?

The accuracy of a numerical solution for Fisher's equation can be evaluated by comparing the results to known analytical solutions, if available. Otherwise, the solution can be compared to experimental data or validated using convergence studies. Additionally, numerical error analysis techniques can be used to assess the error in the solution.

Back
Top