4
$\begingroup$

I have several ODEs describing the behavior of dividing particles (e.g., How to model multi-step cell differentiation). I would like to plot these ODEs based on changing values of p over time. I would appreciate any advice on what graphics program would be suitable for this task.

Thanks.

  • 0
    I'm fairly sure you can perform this sort of thing in Mathematica. If you have Mathematica, check the documentation center for what you are looking for.2011-12-28

4 Answers 4

3

I'll second Matlab but make specific metion to the Matlab toolkits pplane and Matcont.

Matcont is particularly useful for investigating bifurcations, which seems to be what you're interested in.

0

I'd use either MATLAB or Python for that. Both have strong visualization capabilities.

0

You should have a lok at SAGE, a free open-source mathematics software.

0

Python is a flexible way of doing this, à la:

#!/usr/bin/env python3  import scipy.integrate import matplotlib.pyplot as plt import numpy as np  def func(p, t):   """Takes a vector p representing the current state and the time t"""   pdot = 0.2*[0]**0.75   return [pdot]  t    = np.linspace(0, 100, 200)              #Return state at these time points init = [2]                                   #Initial conditions z    = scipy.integrate.odeint(func, init, t) #Integrate the ODE z    = z.T[0]                                #Transpose and extract state  plt.plot(t,z) plt.show()