Solving a nonlinear first order differential equation

Click For Summary
SUMMARY

The discussion focuses on solving the nonlinear first order differential equation (a'[t]/a[t])^2 = K*(A + B*a[t]^-6)^(1/2) for the scale factor a(t) in cosmology. Participants suggest using numerical methods in Matlab or Mathematica, emphasizing that the equation is separable and can yield a hypergeometric function as an analytical solution. The physical implications of the hypergeometric solution are debated, with the scale factor's behavior providing insights into the universe's expansion or collapse.

PREREQUISITES
  • Understanding of nonlinear first order differential equations
  • Familiarity with Matlab and Mathematica for numerical solutions
  • Knowledge of hypergeometric functions and their properties
  • Basic concepts of cosmology, specifically the Friedmann-Lemaître-Robertson-Walker metric
NEXT STEPS
  • Explore numerical methods for solving differential equations in Matlab
  • Learn about hypergeometric functions and their applications in physics
  • Research the Friedmann-Lemaître-Robertson-Walker metric in detail
  • Investigate the physical implications of scale factors in cosmological models
USEFUL FOR

Researchers in cosmology, mathematicians dealing with differential equations, and physicists interested in the implications of scale factors in the universe's dynamics.

Chromatic_Universe
Gold Member
Messages
12
Reaction score
0
(a'[t]/a[t])^2 == K*(A + B*a[t]^-6)^1/2} is the equation to be solved for getting the solution of a(t) in terms of time(t). Any ideas on how to solve this problem? Use of Matlab or Mathematica is accepted.
 
Physics news on Phys.org
Are you after an analytic or a numerical solution? The numerical solution should be rather straight-forward in both Matlab and Mathematica. Just insert the differential equation along with your initial conditions into the appropriate differential equation solver.
 
Orodruin said:
Are you after an analytic or a numerical solution? The numerical solution should be rather straight-forward in both Matlab and Mathematica. Just insert the differential equation along with your initial conditions into the appropriate differential equation solver.
I am looking for an analytical solution. Sorry for missing that out.
 
Your differential equation is separable. You could just solve for ##dt## in terms of ##da## and ##a## and integrate. However, doing so will likely result in a hypergeometric function.
 
  • Like
Likes   Reactions: Chromatic_Universe
Orodruin said:
Your differential equation is separable. You could just solve for ##dt## in terms of ##da## and ##a## and integrate. However, doing so will likely result in a hypergeometric function.
I do get a Hypergeometric solution while solving in Mathematica, but is there any physical implication of this solution?
 
Chromatic_Universe said:
I do get a Hypergeometric solution while solving in Mathematica, but is there any physical implication of this solution?

Since we don't know what a(t) represents, how could we know the physical implications?
 
Well, yes, the scale factor’s behaviour with time gives you some physical information. It is usually easier to consider the behaviour of the derivatives if you want to know how your spacetime behaves.
 
Orodruin said:
Well, yes, the scale factor’s behaviour with time gives you some physical information. It is usually easier to consider the behaviour of the derivatives if you want to know how your spacetime behaves.
I was thinking what is physically implicated by the hypergeometric behaviour of the a(t).
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K