impulse

Импульсная характеристика для объекта рациональной функции

Описание

пример

[response,tout] = impulse(h,ts,n) вычисляет импульсную характеристику объекта рациональной функции, h, за период времени, заданный как ts и количество выборок n.

Примечание

В то время как вы можете вычислить выходную характеристику для объекта рациональной функции, вычисляя импульсную характеристику объекта и затем свернув эту характеристику с входным сигналом, этот подход не рекомендуется. Вместо этого вы должны использовать timeresp способ для выполнения этого расчета, потому что оно обычно дает более точный выходной сигнал для данного входного сигнала.

Примеры

свернуть все

Создайте sparameters объект из файла и использовать rfparam чтобы извлечь S21параметры.

S = sparameters('passive.s2p');
S21 = rfparam(S,2,1);

Подгонка объекта рациональной функции к S21 данные при помощи rationalfit.

freq = S.Frequencies;
fit_data = rationalfit(freq,S21)
fit_data = 
   rfmodel.rational with properties:

        A: [6x1 double]
        C: [6x1 double]
        D: 0
    Delay: 0
     Name: 'Rational Function'

Вычислите импульсную характеристику, используя impulse метод и график результатов.

[resp,t] = impulse(fit_data,1e-12,1e3);
plot(t,resp);

Figure contains an axes. The axes contains an object of type line.

Входные параметры

свернуть все

Объект рациональной функции, заданный как a rationalfit указатель на объект.

Типы данных: double
Поддержка комплексного числа: Да

Шаг расчета вычисленной импульсной характеристики, заданная как положительное скалярное целое число в секундах.

Типы данных: double

Количество выборок, заданное в виде положительного скалярного целого числа.

Типы данных: double

Выходные аргументы

свернуть все

Импульсная характеристика, возвращенная как n элемента вектор значений импульсной характеристики.

Шаг расчета выходного сигнала, возвращаемый как положительное скалярное целое число в секундах.

Типы данных: double

Подробнее о

свернуть все

Уравнение импульсной характеристики и временных выборок

RF Toolbox™ использует следующее уравнение для импульсной характеристики:

resp=k=1MCkeAk(tDelay)u(tDelay)+Dδ(tDelay)

где

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

  • M - количество полюсов в объекте рациональной функции.

Вектор временных выборок импульсной характеристики, t, вычисляется из входов как t = [0,ts,2*ts,...,(n-1)*ts]

Введенный в R2006b