In[]:=
(*model3*)
In[]:=
eq31=D[u[x,t],t]D[u[x,t],{x,2}]
Out[]=
(0,1)
u
[x,t]
(2,0)
u
[x,t]
In[]:=
eq32=D[u[x,t],x]+λu[x,t]F/.x->0
Out[]=
λu[0,t]+
(1,0)
u
[0,t]F
In[]:=
eq33=D[u[x,t],x]0/.x1
Out[]=
(1,0)
u
[1,t]0
In[]:=
eq34=u[x,t]u0/.t0
Out[]=
u[x,0]u0
In[]:=
(*Laplacetransform*)
In[]:=
eq36=LaplaceTransform[eq31,t,s]
Out[]=
sLaplaceTransform[u[x,t],t,s]-u[x,0]LaplaceTransform
(2,0)
u
[x,t],t,s
In[]:=
eq37=LaplaceTransform[eq32,t,s]
Out[]=
λLaplaceTransform[u[0,t],t,s]+LaplaceTransform
(1,0)
u
[0,t],t,s
F
s
In[]:=
eq38=LaplaceTransform[eq33,t,s]
Out[]=
LaplaceTransform
(1,0)
u
[1,t],t,s0
In[]:=
eq39=LaplaceTransform[eq34,t,s]
Out[]=
u[x,0]u0
s
In[]:=
eq41=su1[x,s]-u0D[u1[x,s],{x,2}]
Out[]=
-u0+su1[x,s]
(2,0)
u1
[x,s]
In[]:=
eq42=λu1[x,s]+D[u1[x,s],x]==
F
s
/.x0
Out[]=
λu1[0,s]+
(1,0)
u1
[0,s]
F
s
In[]:=
eq43=D[u1[x,s],x]==0/.x1
Out[]=
(1,0)
u1
[1,s]0
In[]:=
(*solutionaftertheLaplacetransform*)
In[]:=
eq44=DSolve[{eq41,eq42,eq43},u1[x,s],{x,s}]//Simplify//Normal
Out[]=
u1[x,s]
-
s
x


s
(2+x)

u0(
s
-λ)-
s
x

u0(
s
+λ)+
2
s

(-F+u0λ)+
2
s
x

(-F+u0λ)
-1+
2
s


3/2
s
-1+
2
s

sλ

In[]:=
eq45=u1[x,s]/.eq44[[1]]//Simplify//Normal
Out[]=
-
s
x


s
(2+x)

u0(
s
-λ)-
s
x

u0(
s
+λ)+
2
s

(-F+u0λ)+
2
s
x

(-F+u0λ)
-1+
2
s


3/2
s
-1+
2
s

sλ
In[]:=
eq46=CollectExpand[eq45],
s
x

,
2
s
-
s
x

,
-
s
x+
s
(2+x)

,Simplify
Out[]=
-
s
x+
s
(2+x)

u0(
s
-λ)
-1+
2
s


3/2
s
-1+
2
s

sλ
-
u0(
s
+λ)
-1+
2
s


3/2
s
-1+
2
s

sλ
+
s
x

(-F+u0λ)
-1+
2
s


3/2
s
-1+
2
s

sλ
+
2
s
-
s
x

(-F+u0λ)
-1+
2
s


3/2
s
-1+
2
s

sλ
In[]:=
(*InverseLaplacetransform*)
In[]:=
eq51=f[x_,t_,F_,u0_,λ_]:=InverseLaplaceTransform[eq46,s,N@t,Method"Crump"]​​​​
In[]:=
eq52=ListLinePlot[Table[{t,f[1/2,t,1,2,3]},{t,0.001,4,1/30}],PlotRangeAll](*for:x=1/2,F=1,u0=2,λ=3*)​​​​
Out[]=
$Aborted
eq53=data=Flatten[Table[{x,t,f[x,t,1,2,3]},{x,-1,1,1/5},{t,0.001,3,1/5}],1];​​​​
eq54=ListPlot3D[data,InterpolationOrder3,AxesLabel{"x","t"}](*for:F=1,u0=2,λ=3*)