Linearizing a second order non-linear equation

Click For Summary

Discussion Overview

The discussion revolves around the challenges of linearizing a set of differential equations modeling a feedback loop between two proteins in a protein network. The goal is to prepare these equations for use in an extended Kalman Filter for real-time estimation of protein levels.

Discussion Character

  • Homework-related
  • Mathematical reasoning
  • Technical explanation

Main Points Raised

  • One participant describes their approach to linearizing the equations by discretizing them and representing them in the s-domain, but expresses uncertainty about the correctness of their method.
  • Another participant suggests calculating the Jacobian matrix F at a known point and using it to form the linearized equation for the state vector.
  • A later reply mentions the use of the Runge-Kutta method as an additional technique for linearization.
  • Another participant confirms the utility of the Runge-Kutta method for state propagation and emphasizes the need to use the matrix F for error covariance propagation.

Areas of Agreement / Disagreement

Participants express varying methods for linearization, with some uncertainty about the initial approach. There is no consensus on a single method, as multiple techniques are discussed, including the Jacobian and Runge-Kutta methods.

Contextual Notes

Participants do not fully resolve the mathematical steps involved in the linearization process, and there are dependencies on specific assumptions regarding the equations and initial conditions.

zaotron
Messages
2
Reaction score
0

Homework Statement



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.

Homework Equations



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

gfds.jpg


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?
 
Physics news on Phys.org
zaotron said:

Homework Statement



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.

Homework Equations



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

gfds.jpg


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?

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.
 
Thanks a ton! That helped out a lot! I also used another method called the Runge Kutta method to help with linearization.
 
zaotron said:
Thanks a ton! That helped out a lot! I also used another method called the Runge Kutta method to help with linearization.

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.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 19 ·
Replies
19
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
973
  • · Replies 11 ·
Replies
11
Views
2K