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