Lecture 1 Notes, Thursday 25 August 2005

  • Strogatz, Chap. 1, pp. 1-11
  • Fall et al., Chap. 1, pp. 3-20
  • Garfinkel, A. A mathematics for physiology. Am J Physiol 245: R455-66, 1983. PDF
  • Homework due: Thur 1 Sept 2005
  • A physical dynamical system evolves (changes) in time t. This evolution is deterministic, that is, governed by a set of rules that specify the current state of the system and how that state changes with respect to time. In this course we will be concerned with deterministic (non-random) dynamical systems in the form of cells, membranes, ions, and ion channels. We will use the language of nonlinear dynamics to model and then analyze a wide array of behaviors in cellular biophysics.


    Nonlinear dynamics: terminology and concepts by Strogatz, 2001

    The concept of a differential equation is the basic form of explanation of physical change, and dynamical systems are often explicitly modelled by differential equations dx/dt=v(x), where x(t)=(x1(t), ..., xn(t)) is a vector of state variables, t is time, and v(x)=(v1(x), ..., vn(x)) is a vector of functions that encode the dynamics. For example, in a chemical reaction, the state variables represent concentrations. The differential equations represent the kinetic rate laws, which usually involve nonlinear functions of the concentrations.

    Such nonlinear equations are typically impossible to solve analytically, but one can gain qualitative insight by imagining an abstract n-dimensional state space with axes x1, ..., xn. As the system evolves, x(t) flows through state space, guided by the 'velocity' field dx/dt=v(x) like a speck carried along in a steady, viscous fluid.

    Suppose x(t) eventually comes to rest at some point x*. Then the velocity must be zero there, so we call x* a fixed point. It corresponds to an equilibrium state of the physical system being modelled. If all small disturbances away from x* damp out, x* is called a stable fixed point, that is, it acts as an attractor for states in its vicinity.

    Another long-term possibility is that x(t) flows towards a closed loop and eventually circulates around it forever. Such a loop is called a limit cycle, and it is also an example of an attractor. It represents a self-sustained oscillation of the physical system.

    A third possibility is that x(t) might settle onto a strange attractor, a set of states on which it wanders forever, never stopping or repeating. Such erratic, aperiodic motion is considered chaotic if two nearby states flow away from each other exponentially fast. Long-term prediction is impossible in a real chaotic system because of this exponential amplification of small uncertainties or measurement errors.

    To see the full article: (Strogatz, Nature 410: 268, 2001).


    A framework for differential equation modeling

    Dynamical systems can can be expressed using ordinary differential equations (ODEs) or iterated maps. ODEs describe evolution of systems in continuous time, whereas maps evolve in discrete time steps. ODEs are far more applicable to biological systems at the cellular level, and will be the primary focus in this course.

    ODEs have only one independent variable, t, whereas partial differential equations (PDEs) have more than one independent variable, which varies depending on the system. We will examine cell behaviors that change with time, thus most of our problems in Cellular Biophysics and Modeling will be conerned wtih one independent variable and thus ODEs.

    A general framework for ODEs is given by (2) in Strogatz p.6:

    dx1/dt = f1(x1, ... , xn)
    .
    .
    .
    dxn/dt = fn(x1, ... , xn).

    Each variable x1, ... , xn represents a meaningful and measurable aspect of the system, which is essential to describe its state. The functions f1, ... , fn are determined by the biophysical aspects of the particular system.

    The notation for ODEs can take several equivalent forms including: dx/dt and x′ for the first derivative with respect to time, and d2x/dt2 and x″ for second the derivative with respect to time. Note: I will use the notation x′ more often than dx/dt because it is easier to enter and read online.

    Complicated looking equations with first and second derivatives such as the damped harmonic oscillator

    mx″ + bx′ + kx = 0,

    can be re-written in the general framework by introducing a new variable:

    x′ = v
    v′ = -(b/m)x′ - (k/m)x.


    Homework (Due Thur 1 Sept 2005) answer key for Homework #1

    (1) Write out the following general information:

  • Full name, academic year, and major
  • E-mail address for class-related announcements
  • The type of computer operating system you use (Mac/Windows/Linux)
  • A list of all the biology, mathematics, and neuroscience courses completed to date, with course number and title for each
  • (2) Obtain XPPAUT and install on your computer

    (3) Do Fall et al. Chapter 1.5, Exercise 2. Verify that the solutions satisfy the ODEs by differentiation and substitution.

    (4) Consider the ODE: x′ = -ax, with inital value x(0) = x0 for t >= 0.

  • Solve this ODE by separating variables and integrating from inital time (t0=0)
  • Check your candidate solution by differentiation and substitution into the ODE
  • If x has units of kilograms and t has units of seconds, then what are the units of the parameter a?
  • If we take the solution of the ODE X(t) = X0e-at and re-write it as X(t) = X0e-t/Τ, then what are the units of Τ?
  • Given parameters a and Τ, above, which is the rate constant and which is the time constant?
  • (5-10) Do exercises 2.2.1, 2.2.3, 2.2.11, 2.4.1, 2.4.6, and 2.4.7 in Strogatz. You might find these resources helpful: Table of integrals, another Table of integrals, and Table of derivatives.

    (11) Create an *.ode file for XPPAUT containing this text:

    # exponential decay model
    #
    x'=alpha*x
    par alpha=-0.1
    init x=4
    @xlo=0, xhi=50,ylo=-0.4,yhi=5, total=50
    done
    Open the file and make certain you can perform the following operations:
  • Run a simulation from initial conditions of x=4,3,2,1
  • Erase the screen
  • Run a simulation again from initial conditions x=4
  • Adjust the parameter alpha to be -0.2
  • Run a simulation and adjust the graph window to fit the whole trace onscreen
  • Print out your graph using a postscript file
  • Save a postscript file and print using a PS printer or graphics program, and hand-in your printout.

  • Lecture 1 Top - Cellular Biophysics and Modeling - Del Negro Homepage - Applied Science - The College of William and Mary