5.2.1 The solution for a downwardly moving sphere

In[30]:=
  Clear[v,m,g,k,velocity2down]
  vsolution2down = 
       DSolve[{m v'[t] == -m g - k v[t]^2,v[0] == v0}, v[t], t]

Out[30]=

  {{v[t] -> (Sqrt[g] Sqrt[m] 
   
         Tan[Sqrt[g] Sqrt[k] 
   
                                  Sqrt[k] v0
                         ArcTan[---------------]
                 t              Sqrt[g] Sqrt[m]
           (-(-------) + -----------------------)]) / Sqrt[k]}}
              Sqrt[m]        Sqrt[g] Sqrt[k]

  Solve::ifun: 
Warning: Inverse functions are being used by Solve, so
some solutions may not be found.

  Solve::ifun: 
Warning: Inverse functions are being used by Solve, so some
solutions may not be found.

In[31]:=

  velocity2down = v[t]/.vsolution2down[[1]]

Out[31]=

  (Sqrt[g] Sqrt[m] Tan[Sqrt[g] Sqrt[k] 
   
                               Sqrt[k] v0
                      ArcTan[---------------]
              t              Sqrt[g] Sqrt[m]
        (-(-------) + -----------------------)]) / Sqrt[k]
           Sqrt[m]        Sqrt[g] Sqrt[k]

Integrating to get y[t],

In[32]:=

  ysolution2down =
       DSolve[{y'[t] == velocity2down, y[0] == y0}, y[t], t]

Out[32]=

                                            Sqrt[k] v0
                 m Log[Cos[Sqrt[k] ArcTan[---------------]]]
                                          Sqrt[g] Sqrt[m]
  {{y[t] -> y0 - ------------------------------------------- + 
                                      k
   
       (m Log[Cos[Sqrt[g] Sqrt[k] 
   
                                    Sqrt[k] v0
                           ArcTan[---------------]
                   t              Sqrt[g] Sqrt[m]
             (-(-------) + -----------------------)]]) / k}}
                Sqrt[m]            Sqrt[g]

In[33]:=

  height2down = ysolution2down[[1,1,2]]

Out[33]=

                                  Sqrt[k] v0
       m Log[Cos[Sqrt[k] ArcTan[---------------]]]
                                Sqrt[g] Sqrt[m]
  y0 - ------------------------------------------- + 
                            k
   
    (m Log[Cos[Sqrt[g] Sqrt[k] 
   
                                 Sqrt[k] v0
                        ArcTan[---------------]
                t              Sqrt[g] Sqrt[m]
          (-(-------) + -----------------------)]]) / k
             Sqrt[m]            Sqrt[g]

Up to 5.2 The solution for 10^3 < Re < 10^5