문제

나는 지속적인 시간 전달 함수의 분자와 분모가있다.나는 등가 이산 시간 전달 함수의 분자 및 분모를 별도로 얻고 싶다.

내 코드는 다음과 같습니다 :

SAMPLING_PERIOD = 0.01;
% Hc(s) = Bc(s)/Ac(s) = 25 / (s^2 + 3s + 25);
Bc = [25];
Ac = [1, 3, 25];
Hc = tf(Bc, Ac);
Hd = c2d(Hc, SAMPLING_PERIOD);
[Bd, Ad] = inverse_tf(Hd);  % I need a function like this
% My aim is to obtain Ad and Bd; where,
%    Bd: Numerator of the corresponding discrete time system
%    Ad: Denominator of the corresponding discrete time system
.

어떻게해야합니까?

도움이 되었습니까?

해결책

"NoFollow"> tfdata 를 사용할 수 있습니다.이와 같은 분모 계수 :

[Bd, Ad] = tfdata(Hd);
.

return 값 BdAd의 순서를 주목하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top