iztrans

Обратное Z-преобразование

Описание

пример

iztrans(F) возвращает Обратное Z-Преобразование F. По умолчанию независимая переменная z и переменная преобразования n. Если F не содержит z, iztrans использует функцию symvar.

пример

iztrans(F,transVar) использует переменную преобразования transVar вместо n.

пример

iztrans(F,var,transVar) использует независимую переменную var и переменная преобразования transVar вместо z и n соответственно.

Примеры

Обратное Z-преобразование символьного выражения

Вычислите обратное Z-преобразование 2*z/(z-2)^2. По умолчанию обратное преобразование в терминах n.

syms z
F = 2*z/(z-2)^2;
iztrans(F)
ans =
2^n + 2^n*(n - 1)

Задайте независимую переменную и переменную преобразования

Вычислите обратное Z-преобразование 1/(a*z). По умолчанию независимые переменные и переменные преобразования z и n, соответственно.

syms z a
F = 1/(a*z);
iztrans(F)
ans =
kroneckerDelta(n - 1, 0)/a

Задайте переменную преобразования следующим m. Если вы задаете только одну переменную, эта переменная является переменной преобразования. Независимая переменная все еще z.

syms m
iztrans(F,m)
ans =
kroneckerDelta(m - 1, 0)/a

Задайте и независимую переменную, и переменные преобразования как a и m во втором и третьем аргументах, соответственно.

iztrans(F,a,m)
ans =
kroneckerDelta(m - 1, 0)/z

Обратные Z-преобразования с включением функции дельты Кронекера

Вычислите обратные Z-преобразования этих выражений. Результаты включают функцию Kronecker Delta.

syms n z
iztrans(1/z,z,n)
ans =
kroneckerDelta(n - 1, 0)
f = (z^3 + 3*z^2)/z^5;
iztrans(f,z,n)
ans =
kroneckerDelta(n - 2, 0) + 3*kroneckerDelta(n - 3, 0)

Обратное Z-преобразование входов массива

Найдите обратное Z-преобразование матрицы M. Задайте независимые переменные и переменные преобразования для каждой матричной записи с помощью матриц одного и того же размера. Когда аргументы нескаляры, iztrans действует на них поэлементно.

syms a b c d w x y z
M = [exp(x) 1; sin(y) i*z];
vars = [w x; y z];
transVars = [a b; c d];
iztrans(M,vars,transVars)
ans =
[ exp(x)*kroneckerDelta(a, 0), kroneckerDelta(b, 0)]
[       iztrans(sin(y), y, c),   iztrans(z, z, d)*1i]

Если iztrans вызывается как с скалярными, так и с нескалярными аргументами, затем расширяет скаляры так, чтобы они совпадали с нескалярными при помощи скалярного расширения. Нескалярные аргументы должны иметь одинаковый размер.

syms w x y z a b c d
iztrans(x,vars,transVars)
ans =
[ x*kroneckerDelta(a, 0),       iztrans(x, x, b)]
[ x*kroneckerDelta(c, 0), x*kroneckerDelta(d, 0)]

Обратное Z-преобразование символьной функции

Вычислите Обратное Z-преобразование символьных функций. Когда первый аргумент содержит символьные функции, то второй аргумент должен быть скаляром.

syms f1(x) f2(x) a b
f1(x) = exp(x);
f2(x) = x;
iztrans([f1, f2],x,[a, b])
ans =
[ iztrans(exp(x), x, a), iztrans(x, x, b)]

Если обратное Z-преобразование не может быть найдено

Если iztrans невозможно вычислить обратное преобразование, он возвращает недооцененный вызов.

syms F(z) n
F(z) = exp(z);
f = iztrans(F,z,n)
f =
iztrans(exp(z), z, n)

Верните исходное выражение при помощи ztrans.

ztrans(f,n,z)
ans =
exp(z)

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

свернуть все

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

Независимая переменная, заданная как символьная переменная, выражение, вектор или матрица. Эта переменная часто называется «комплексной частотной переменной». Если вы не задаете переменную, то iztrans использует z. Если F не содержит z, затем iztrans использует функцию symvar.

Переменная преобразования, заданная как символьная переменная, выражение, вектор или матрица. Его часто называют «переменной времени» или «пространством». По умолчанию ,iztrans использует n. Если n является независимой переменной F, затем iztrans использует k.

Подробнее о

свернуть все

Обратное Z-преобразование

Где R - положительное число, такое что функция F = F (z) аналитическая на и вне круга |<reservedrangesplaceholder1>|  = R, обратное Z-преобразование является

f(n)=12πi|z|=RF(z)zn1dz,n=0,1,2...

Совет

  • Если любой аргумент является массивом, то iztrans действует поэлементно на всех элементах массива.

  • Если первый аргумент содержит символьную функцию, то второй аргумент должен быть скаляром.

  • Чтобы вычислить прямое Z-преобразование, используйте ztrans.

Представлено до R2006a