P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结
生活随笔
收集整理的這篇文章主要介紹了
P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《Matlab/Simulink與控制系統仿真》程序指令總結
- Matlab_Simulink_BookExample
- 11. 非線性系統
- 11.1 Matlab 函數
- 例題 Eg11_2
書中詳細實例代碼可見:Github
Matlab_Simulink_BookExample
圖書:《Matlab/Simulink與控制系統仿真》
11. 非線性系統
11.1 Matlab 函數
ode45() 求解微分方程
odefun tspan t0 tfinal
例題 Eg11_2
% Page307:已知二階線性系統的微分方程,繪制系統的相平面圖和零輸入響應曲線 clear; clc;% Eg11_2_test 是系統微分方程的描述函數 % 初始化狀態變量為 [0,1],計算時間為 [0,20] [t, x] = ode45('Eg11_2_test', [0,20], [0,1]); % 初始化狀態變量為 [1,1],計算時間為 [0,20] [t1, x1] = ode45('Eg11_2_test', [0,20], [1,1]); % 繪制相軌跡 plot(x(:,1),x(:,2),'-', x1(:,1),x1(:,2),'.') grid % 添加圖標題 title('相軌跡圖')% 繪制時域響應曲線 plot(t,x(:,2),'-', t1,x1(:,2),'.') % 添加圖標題 title('時間響應曲線') % Eg11_2 程序的子函數代碼 function xdot = Eg11_2_test(t, x)% 導數關系式xdot = [-2*x(2); x(1)];總結
以上是生活随笔為你收集整理的P11 非线性系统-《Matlab/Simulink与控制系统仿真》程序指令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P10 线性系统状态空间设计-《Matl
- 下一篇: P12 离散控制系统-《Matlab/S