سلام
شما اگه یک سیستم LTI داشته باشی (یعنی خطی و تغییر ناپذیر با زمان) اونوقت میتونی با این دستور، پاسخ این سیستم رو نسبت به هر ورودی بدست بیاری. شکل کلی دستور به شکل زیر است:
lsim(sys,u,t)
که در آن sys معرف سیستم LTI است، u ورودی مورد نظر است و t بردار زمانی است. برای مثال فرض کنید سیستم شما تابع تبدیل زیر را داشته باشد:
Transfer function:
Transfer function:
s^2 + 2 s + 3
---------------
4 s^2 + 5 s + 6
و شما قصد داشته باشید پاسخ آن را به یک ورودی سینوسی مثلا با فرکانس 5 هرتز بدانید.
ابتدا باید sys را با دستور tf متلب به شکل زیر بسازید:
sys = tf([1 2 3],[4 5 6])
سپس ورودی را با دستورات زیر تعریف کنید:
t = 0:0.01:1;
u = sin(2*pi*5*t);
حالا کافی است دستور زیر را وارد کنید تا پاسخ سیستم به ورودی نشان داده شود:
lsim(sys,u,t)
دیدگاه