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-преобразования включающий Кронекер функция Delta

Вычислите обратные Z-преобразования этих выражений. Результаты включают функцию 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.

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

Больше о

свернуть все

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

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

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

Советы

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

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

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

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