unit delay in z-domain, is this correct? I do not think the bode is correct. Thanks

조회 수: 3 (최근 30일)
z = tf('z',1e-4);
%L = T/S; % open loop in s domain
%L_z = c2d(L, 1e-4, 'zoh'); % sample L
delay = 1/z; % delay transfer function
%L_z_delayed = L_z * delay; % delayed L
%margin(L_z_delayed);
bode(delay)

채택된 답변

Paul
Paul 2025년 6월 9일
Hi Mohammad,
What exactly about the Bode plot appears to be incorrect?
The gain of the unit delay should be 1 (or 0 dB) at all frequencies, which is what the plot shows insofar as 2e-15 dB is essentially 0 dB. The phase plot looks as expected as well.
  댓글 수: 3
Paul
Paul 2025년 6월 9일
That's true if the frequency axis is linear, not logarithmic as is the case with bode
z = tf('z',1e-4);
delay = 1/z; % delay transfer function
h = bodeplot(delay);
setoptions(h,'FreqScale','linear')

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Frequency-Domain Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by