当前位置: 首页 > news >正文

从飞机的状态矩阵A阵求运动模态的特征根、求传递函数矩阵

1 从状态矩阵求运动模态的特征根、求传递函数矩阵

求特征根

系统的状态空间方程为:
x ˙ = A x + B u (1) \dot{x}=Ax + Bu \tag{1} x˙=Ax+Bu(1) y = C x + D u (2) y=Cx+Du \tag{2} y=Cx+Du(2)
对式(1)两端取Laplace变换,写为运动方程:
( s I − A ) x = B u (3) (sI-A)x=Bu \tag{3} (sIA)x=Bu(3)方程的特征多项式为
ρ ( s ) = d e t ( s I − A ) (4) \rho(s)=det(sI-A) \tag{4} ρ(s)=det(sIA)(4)即可求A的特征根

求传递函数矩阵

根据 G ( s ) = C ( s I − A ) − 1 B + D (5) G(s) = C(sI-A)^{-1}B+D\tag{5} G(s)=C(sIA)1B+D(5)推导过程见参考文献[2]

2 编写MATLAB程序

使用参考文献[3]中的算例:
x = ( Δ V Δ α Δ θ Δ q ) x=\begin{pmatrix} \Delta V \\ \Delta \alpha \\ \Delta \theta \\ \Delta q\\ \end{pmatrix} x= ΔVΔαΔθΔq
u = ( δ e ) u=\begin{pmatrix} \delta_e \end{pmatrix} u=(δe)

%% Ex_6_2
% Liang
% 20250401

%% Clear
clear;

%% 定义系统矩阵
A = [-0.014 ,  3.5432, -32.2   ,  0     ;
     -0.0001, -0.806 ,   0     ,  1     ;
      0     ,  0     ,   0     ,  1     ;
      0.0007, -8.8077,   0     , -1.3442];

B = [0;
	-0.042;
	 0;
	-4.5724];

C = [1, 0, 0, 0;
     0, 1, 0, 0;
     0, 0, 1, 0;
     0, 0, 0, 1];

D = zeros(4, 1);

%% 求特征值
% 第一种方法
egi_A1 = eig(A);

% 第二种方法
I4 = eye(4);
syms s;
Ts = s*I4 - A;
R = solve(det(Ts), s);
egi_A2 = vpa(R);

%% 求传递函数矩阵
Gs = C*(inv(Ts))*B;

%% 增加初始扰动,观察纵向参数响应
% x0 = [0; 5/180*pi; 0; 0];  % 初始扰动
x0 = [0; 0; 0; 0];  % 初始扰动
% u = [0];
% u = @(t) 1/180*pi;
u = @(t) (t>=1) * 1/180*pi;

%% 定义微分方程
odefun = @(t, x) A * x + B * u(t);

%% 求解时间范围
tspan = [0, 300];

%% 使用 ode45 求解
[t, x] = ode45(odefun, tspan, x0);

%% 绘制响应曲线
figure(40101);
xlabel('Time (s)');
ylabel('State Variables');
title('State Response via ODE45');

subplot(4,1,1);
plot(t, x(:,1), 'b'), 
legend('\Delta V'); 
grid on;

subplot(4,1,2);
plot(t, x(:,2)*180/pi, 'r');
legend('\Delta \alpha');
grid on;

subplot(4,1,3)
plot(t, x(:,3)*180/pi, 'c');
legend('\Delta \theta');
grid on;

subplot(4,1,4)
plot(t, x(:,4)*180/pi, 'm');
legend('q');
grid on;

% 设置全屏显示
set(gcf,'outerposition',get(0,'screensize'));

[1] 方振平,陈万春,张曙光. 航空飞行器飞行动力学[M]. 北京:北京航空航天大学出版社,2005.
[2] 吴麒,王诗宓. 自动控制原理(第二版)(上册)[M]. 北京:清华大学出版社,2006.
[3] 刘世前. 现代飞机飞行动力学与控制(第2版)[M]. 上海:上海交通大学出版社,2018.

http://www.dtcms.com/a/112051.html

相关文章:

  • NOIP2013提高组.华容道
  • 从菜鸟到高手的提示词优化指南‌
  • Muduo网络库介绍
  • Sensodrive力控关节模组SensoJoint:TÜV安全认证助力机器人开发
  • 主机和虚拟机间的网络通信
  • LeetCode算法题(Go语言实现)_29
  • JavaScript重难点突破:事件循环
  • 基于 Python 的自然语言处理系列(70):检索增强生成(RAG)
  • Go语言-初学者日记(八):构建、部署与 Docker 化
  • 《操作系统真象还原》第五章(2)——启用内存分页机制
  • 蓝桥杯15届 宝石组合
  • 【HC-05蓝牙模块】基础AT指令测试
  • 思维链 Chain-of-Thought(COT)
  • 视野,,地面覆盖,重叠需求,FPS,飞行速度等的计算公式
  • LLM面试题五
  • JVM 有哪些垃圾回收器
  • 【2023】ORIGIN或MATLAB 颜色图,等高图,颜色条——需要拟合补全中间的颜色
  • 算法--最长上升子序列
  • 京东零售首次公开!6B参数时序大模型实现20000款商品自动补货预测
  • Java 搭建 MC 1.18.2 Forge 开发环境
  • 《探索边缘计算:重塑未来智能物联网的关键技术》
  • agent 入门
  • ARM-外部中断,ADC模数转换器
  • Vue3学习二
  • 【Node】一文掌握 Express 的详细用法(Express 备忘速查)
  • 【面试篇】Mysql
  • DHCP之中继 Relay-snooping及配置命令
  • Python_level1_字符串_11
  • 给项目中的用户头像,添加用户的历史头像记录功能
  • 深入理解SQL中的<>运算符:不等于的灵活运用