In[]:=
ClearAll["`*"];Remove["`*"]
In[]:=
v[t_]:=v0(1-Exp[-Sqrt[2/3]x[t]/mp]);ode1=1/2*x'[t]^2+a''[t]/a[t]+a'[t]/a[t]^2;ode2=x''[t]+3(a'[t]/a[t])x'[t]+v[t];
In[]:=
DSolve[{Expand[ode1*a[t]^2]==0,Expand[ode2*a[t]]==0},{x[t],a[t]},t](*Can't*)
Out[]=
DSolve[t]+[t]+a[t][t]0,v0a[t]-v0a[t]+3[t][t]+a[t][t]0,{x[t],a[t]},t
′
a
1
2
2
a[t]
2
′
x
′′
a
-x[t]
2
3
mp
′
a
′
x
′′
x
AsymptoticDSolveValue[{Expand[ode1*a[t]^2]==0,Expand[ode2*a[t]]==0},{x[t],a[t]},{t,0,1}](*Tolongtocompute!!!*)
Out[]=
$Aborted
(*Simplerequation.Iweset:*)
In[]:=
Series,{x[t],0,1}
-x[t]
2
3
mp
Out[]=
1-x[t]+
2
3
mp
2
O[x[t]]
(*andthen:*)
DSolve[t]+[t]+a[t][t]0,v0a[t]-1-x[t]*v0a[t]+3[t][t]+a[t][t]0,{x[t],a[t]},t(*Can't*)
′
a
1
2
2
a[t]
2
′
x
′′
a
2
3
mp
′
a
′
x
′′
x
Out[]=
DSolve[t]+[t]+a[t][t]0,v0a[t]-v0a[t]1-x[t]+3[t][t]+a[t][t]0,{x[t],a[t]},t
′
a
1
2
2
a[t]
2
′
x
′′
a
2
3
mp
′
a
′
x
′′
x
In[]:=
AsymptoticDSolveValue[t]+[t]+a[t][t]0,v0a[t]-1-x[t]*v0a[t]+3[t][t]+a[t][t]0,{x[t],a[t]},{t,0,1}(*Tolongtocompute!!!*)
′
a
1
2
2
a[t]
2
′
x
′′
a
2
3
mp
′
a
′
x
′′
x
Out[]=
$Aborted