EDA365电子论坛网

标题: Matlab求解系统的响应 [打印本页]

作者: AustCor1    时间: 2022-4-1 16:33
标题: Matlab求解系统的响应
Matlab求解系统的响应
" ]' D$ K/ y& n- I+ M) i6 ~: {" ]* q
求LTI系统的零状态响应的函数lsim,其调用格式为
4 h; F# }+ a2 Z4 d  ?6 z2 v
' b* q; D" j/ W" X# ^  M5 @式中,t表示计算系统响应的抽样点向量;f是系统输入
1 e( e4 W0 E$ D; A6 X信号,sys是LTI系统模型,用来表示微分方程。5 ]0 ^5 D* @7 G7 H6 ^. f# T

! `  I& m/ K, C6 p; W- G! B$ n系统模型sys要借助tf函数获得,其调用方式为
$ R! f9 b/ u9 |0 a% D& S
* b; R. S/ l3 |/ c. G! [sys=tf(b, a)7 h+ A# n/ ~( B; c: h0 `2 O; K

  o$ j+ J' z, B' H3 q8 T3 o! s# l" w4 S: R5 U' `4 `
式中,b和a分别为微分方程的右端和左端各项的系数。: m  r& B: I/ Z2 Z+ D9 g3 P! e
比如:3 O8 p* `6 R" \- [  l4 N9 d* r. w& C

  O3 o$ A" [( r, Q# W' r! a
$ M9 E+ A+ G" k+ }8 A. U9 l( y  ]/ }( a: z2 |
  k+ O" ~1 E/ A

% s3 N* b8 u$ J# E1 |4 ]6 _
# F* S1 ]9 [$ {2 C- Q3 a* gsys=tf([1],[1,2,77]); % tf函数获得系统模型sys
% a, C  ~" }$ l8 v) A7 Zt=0:0.01:5;           % 对时间t进行离散取样6 d' u6 ~! E. C& i3 y2 q/ B
f=10*sin(2*pi*t);     
" X" _4 r: W& @( O8 `( ty=lsim(sys,f,t);      % 求系统的零状态响应8 A+ C8 h4 [$ `& O
plot(t,y): e6 ^5 ^  r9 O/ P' y  D
xlabel('Time(sec)')
$ ?7 b. K; C" N: Eylabel('y(t)')
; |( }3 x8 }' Z1 D4 L* v, n9 Y% A/ e& f6 P
- q( k& K* c$ q+ V
3 o5 ~( |# }0 Z8 |  y* q

* V( e3 o( _$ Y- f. r: m
作者: dream123    时间: 2022-4-1 17:48
MATLAB仿真很有意思
作者: yizhihenanjing    时间: 2022-4-1 17:59
Matlab求解系统的响应
作者: NNNei256    时间: 2022-4-1 18:44
Matlab求解系统的响应




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2