timeresp

Ответ времени для объекта рациональной функции

Синтаксис

[y,t] = timeresp(h,u,ts)

Описание

[y,t] = timeresp(h,u,ts) вычисляет выходной сигнал, y, что объект рациональной функции, h, производит в ответ на данный входной сигнал, u.

Вход h является указателем объекта рациональной функции, возвращенного rationalfit. ts является значением положительной скалярной величины, которое задает шаг расчета входного сигнала.

Вывод y является выходным сигналом. Программное обеспечение RF Toolbox™ вычисляет значение сигнала в то время выборки в векторном t с помощью следующего уравнения.

Y(n)=sum(C.*X(nDelay/ts))+D*U(nDelay/ts)

где

X(n+1)=F*X(n)+G*U(n)X(1)=0F=exp(A*ts)G=(F1)./A

и A, C, D и Delay являются свойствами объекта рациональной функции, h.

Примеры

свернуть все

Задайте входной сигнал.

SampleTime = 2e-11;
OverSamplingFactor = 25;
TotalSampleNumber = 2^12;
InputTime = double((1:TotalSampleNumber)')*SampleTime;
InputSignal = sign(randn(1, ...
              ceil(TotalSampleNumber/OverSamplingFactor)));
InputSignal = repmat(InputSignal, [OverSamplingFactor, 1]);
InputSignal = InputSignal(:);

Создайте объект рациональной функции.

orig_data=read(rfdata.data,'default.s2p');
freq=orig_data.Freq;
data=orig_data.S_Parameters(2,1,:);
fit_data=rationalfit(freq,data);
Warning: Achieved only -32.8 dB accuracy with 48 poles, not -40.0 dB. 

Вычислите ответ времени.

[y,t]=timeresp(fit_data,InputSignal,SampleTime);

Смотрите также

| | |

Представленный в R2007a

Для просмотра документации необходимо авторизоваться на сайте