Nonlinear Differential Equation Frequency response

3 次查看(过去 30 天)
Hi dear all, I have difficulty to obtain the frequency response of 2 nonlinear differential equations. As you know, for linear ODEs, we obtain the state space easily and then the frequency response is easily obtained by using the tf function of the sys and then the bode plot. However, for the nonlinear system, the state-space can not be obtained or at least, using the x_dot=Ax+B, A is not obtained with some numbers inside because it is nonlinear.
So, I can only solve the equations in time domain using ode45 and not able to transfer the system to frequency domain using tf(sys).
I was wondering if anyone can come up with a solution about this at the earliest convenience of time? Thanks in advance
  1 个评论
Star Strider
Star Strider 2017-5-30
You most likely have to linearize your nonlinear system first. This involves taking the Jacobian of your nonlinear ‘A’ matrix. See your linear or nonlinear control textbooks for a detailed explanation.

请先登录,再进行评论。

回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by