日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结

發布時間:2025/4/5 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一篇回到目錄下一篇

《Matlab/Simulink與控制系統仿真》程序指令總結

  • Matlab_Simulink_BookExample
  • 10. 線性系統狀態空間設計
    • 10.1 Matlab 函數
    • 例題 10_1
    • 例題 10_2
    • 例題 10_3

書中詳細實例代碼可見:Github

Matlab_Simulink_BookExample

圖書:《Matlab/Simulink與控制系統仿真》

10. 線性系統狀態空間設計

10.1 Matlab 函數

place 基于魯棒極點配置的算法編寫的

acker() 根據 Ackerman 公式編寫的

例題 10_1

% Page280:已知系統狀態矩陣,確定狀態反饋矩陣,并計算初始條件下的響應 clear; clc;A = [0 1 0; 0 0 1; -1 -5 -6]; B = [0; 0; 1]; % 希望配置的極點 P = [-2+1i*4, -2-1i*4, -10]; % 采用 Ackerman 公式法進行極點配置 K = acker(A, B, P); % 極點配置后的新系統 sys_new = ss(A-B*K, eye(3), eye(3), eye(3)); % 仿真時間 t = 0:0.1:4; % 初始條件為 X0=[1 0 0]時的零輸入響應 X = initial(sys_new, [1;0;0], t); % 狀態 x1 x2 x3 x1 = [1 0 0]*X'; x2 = [0 1 0]*X'; x3 = [0 0 1]*X'; % 繪圖 subplot(3, 1, 1); plot(t, x1); subplot(3, 1, 2); plot(t, x2); subplot(3, 1, 3); plot(t, x3);

例題 10_2

% Page281:已知系統狀態矩陣,現用全狀態反饋控制系統,求反饋增益矩陣 K clear; clc;A = [0 1; -0.16 -1]; B = [0; 1]; % 希望配置的閉環極點 P = [0.5+1i*0.5, 0.5-1i*0.5]; % 采用 Ackerman 公式法進行極點配置 K = acker(A, B, P);

例題 10_3

% Page281:是個好題,建議多看看書 clear; clc; 上一篇回到目錄下一篇

總結

以上是生活随笔為你收集整理的P10 线性系统状态空间设计-《Matlab/Simulink与控制系统仿真》程序指令总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。