Message Boards Message Boards

Solving a 4th- PDE Numerically?

Posted 1 month ago

**I try to solve f(x,t) numerically. Actually, this figure obtained employing pathlength continuation techniques as bundled in auto07p (or more modern pde2path) by Matlab
So any help to NDSolve by Mathematica?
The linear ansatz. Which numerical methods are you employing?: shooting? pseudo-arclength continuation?**

$$ \frac{\partial f (x,t)}{\partial t}= a \left[(b^4+r)f(x,t) + (f(x,t))^3+2b^2\frac{\partial^2f(x,t)}{\partial x^2}+\frac{\partial^4f(x,t)}{\partial x^4}\right], $$ Boundary Conditions: $f(-100,t)=0$ and $f(100,t)=0$. the ansatz: $f(x,t)= c+ d\ \exp(\beta t+i \pi/50 x)$. $a=b=1, -1<r<1, -0.8<c<-0.2, d=0.5$ and $\beta= 3.7*10^-5$.
_______________________________________________________________________________________________
b = 1; L = 100; a0 = -0.3; b0 = 0.5; q = 1; r = -0.9;

f0[x_] := a0 + b0 Cos[2 Pi x/L];

    f1[x_, t_] := (r + q^4) f[x, t] + f[x, t]^3; f2[x_, t_] :=D[f[x, t], {x, 4}] + 2 q^2 D[f[x, t], {x, 2}]; 
     f12[x_,t_] := f1[x, t] + f2[x, t];

 SHE[x_, t_] := D[f[x, t], t] == b D[f12[x, t], {x, 2}];

 sol = NDSolve[{SHE[x, t], f[x, 0] == f0[x], f[-100, t] == 
0, f[100, t] == 0 }, f, {x, -100, 100}, {t, 0, 2}]; 
P[x_, t_] := f[x, t] /. sol;
 densityPlot = 
 Plot3D[Evaluate[P[x, t]],{x,-1,1}, {t, 0, 5},AxesLabel -> {"x", "t", "f(x,t)"}]
POSTED BY: M.A.A Ahmed
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract