1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Linearizing a second order non-linear equation

  1. Dec 3, 2008 #1
    1. The problem statement, all variables and given/known data

    I am modeling a set of equations for a protein network. It is a feedback loop between 2 proteins. I have gotten the differential equations for this model and plan on doing an extended Kalman Filter to estimate the levels of protein in real time. However, I am having trouble trying to linearize the equations so I can put them into a state space equation, which is essential to the Kalman Filter.

    2. Relevant equations

    The equations are shown below, the only variables are x, y, and S. All the other variables are just constants.

    [​IMG]

    3. The attempt at a solution

    I have attempted to try and linearize this model by discretizing the equations. I represented each equation as a function of time with its initial value at zero (x(0)) added to the value at time n, where n is equal to the number of steps in time. Then, I tried to represent each of the equation by putting them into the s-domain and then solving for the first derivative. However, I don't think that I'm going about the correctly, I'm having trouble linearizing these equations. Can anyone help?
    1. The problem statement, all variables and given/known data



    2. Relevant equations



    3. The attempt at a solution
     
  2. jcsd
  3. Dec 5, 2008 #2

    CEL

    User Avatar

    You have [tex]\frac{dX}{dt} = f(X,t)[/tex]
    Where X is your state vector (x, y, S)'.
    Now you calculate [tex]F = \frac{df}{dX}[/tex] at some known point (x(0), y(0), S(0))'.
    Your linearized equation will be [tex]\frac{dX}{dt} = F \cdot X[/tex].
    After each iteration of the filter F must be recalculated at the new estimate.
     
  4. Dec 8, 2008 #3
    Thanks a ton! That helped out a lot! I also used another method called the Runge Kutta method to help with linearization.
     
  5. Dec 9, 2008 #4

    CEL

    User Avatar

    You can use Runge-Kutta for the propagation of the state. For the propagation of the error covariance matrix you should use the matrix F that I proposed.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?



Similar Discussions: Linearizing a second order non-linear equation
  1. Linear Equations (Replies: 21)

Loading...