Bode Graph for MIMO System - Drone
54 次查看(过去 30 天)
显示 更早的评论
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
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
2026-1-30,15:02
Hi @Yovel
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 个评论
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 Center 和 File Exchange 中查找有关 Time and Frequency Domain Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!