Changing a parameter in a trasferire function
조회 수: 2 (최근 30일)
이전 댓글 표시
I have the following transfer function
h = 1 for t<=0 and 0 for t>0
I have to determine the properties of the LTI system for t<=0 and t>0.
How can I make h change its value automatically ? Without doing two cases for h=1 and h=0
Thank you for your help
댓글 수: 1
Paul
2023년 2월 27일
Hi Gaetano,
Assuming t is the independent variable of the the inverse transform of G(s), i.e., g(t) -> G(s), the coefficients in G(s) can't change as a function of time. LTI systems have constant coefficients. Can you clarify what t is how it enters into the problem?
채택된 답변
Star Strider
2023년 2월 27일
The same approach applies here —
s = tf('s');
G = @(h) s^2 / ((s+h)*(s+1));
t = [linspace(0, 10, 250); linspace(-10, 0, 250)];
figure
for k = 1:2
subplot(2,1,k)
step(G(k-1),t(k,:))
grid
title(sprintf('h = %d',k-1))
end
The function is not defined for t<0.
.
댓글 수: 2
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!