Bode Graph for MIMO System - Drone

54 次查看(过去 30 天)
Yovel
Yovel 2026-1-29,18:10
评论: Paul 2026-2-2,0:47
Hi, I have a control system for a drone
I have several PID controllers on each of the components (height z and angles phi, theta, psi)
For the height the controller yields me a force T and for the angles moments
I need to make a Bode graph and root locus for the system. I'm really struggling with this because it's a MIMO system and I can't do it for each component separately
I would appreciate help! Thanks
  2 个评论
Paul
Paul 2026-2-2,0:47
The classcial approach would be to find an operating point (i.e., an equilibrium point for the system), then linearize at that operating point, then do the linear analysis at that operating point (input/output stability, stability margins, etc.). Repeat for as many operating points are of interest over the operational space. Looks like you might have been heading down this path (I see you have an analysis point defined at "angle torque" signal). See the documentation for Simulink Control Design for tools to execute this process.

请先登录,再进行评论。

回答(1 个)

Sam Chak
Sam Chak 2026-1-30,15:02
Undergraduate textbooks typically say that a standard Bode plot is designed for Single-Input, Single-Output (SISO) systems. However, if your drone model is at a graduate level and you have taken any courses in Multivariable, Robust, or Optimal Control, you have likely encountered Singular Value (SV) Bode plots, which are also almost exclusively referred to as Sigma Plots.
Look up these two examples:
  2 个评论
Yovel
Yovel 2026-2-1,7:11
Hey thanks! But how do I analyze stability for a system?
What are the inputs and outputs that I check and how? I didn't understand that. I don't have a transfer function either, just equations in time, which are quite complicated. Is it possible to show stability in another way?
Sam Chak
Sam Chak 2026-2-1,15:43
Yes, there are, of course, alternative methods for analyzing the stability of a system. But, proving the stability of a complicated system is generally a challenging task, even for expert control theorists.
If you prefer a math-free approach, typically a graphical one, you can use the XY Graph block to display a particular trajectory of the solution from a selected set of initial values. By repeating this process for multiple initial values and combining all these trajectories, you can create a phase portrait.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Time and Frequency Domain Analysis 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by