ztrans
Z преобразовывают
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
ztrans(f
, k
, z
)
ztrans(f, k, z)
вычисляет преобразование Z выражения f = f(k)
относительно индекса k
в точке z
.
Z преобразовывают F(z)
функционального f(k)
, задан можно следующим образом:
Если ztrans
не может найти явное представление преобразования, он возвращает неоцененный вызов функции. Смотрите Пример 4.
Если f
является матрицей, ztrans
применяет преобразование Z ко всем компонентам матрицы.
Чтобы вычислить инверсию, Z преобразовывают, используют iztrans
.
Вычислите преобразование Z этих выражений:
ztrans(1/k!, k, z)
ztrans(sin(k), k, z)
Вычислите преобразование Z этого выражения и затем упростите результат:
ztrans(cos(a*k + b), k, z)
Simplify(%)
Вычислите преобразование Z этого выражения относительно переменной k
:
F := ztrans(2*k + 3, k, z)
Оцените преобразование Z выражения в точках z = 2 a + 3 и z = 1 + i. Можно выполнить получившееся выражение F
с помощью |
(или его функциональная форма evalAt
):
F | z = 2*a + 3
Кроме того, можно оценить Z, преобразовывают в конкретной точке непосредственно:
ztrans(2*k + 3, k, 1 + I)
Если ztrans
не может найти явное представление преобразования, он отвечает на неоцененный звонок:
ztrans(f(k), k, z)
iztrans
возвращает исходное выражение:
iztrans(%, z, k)
Вычислите следующий Z, преобразовывает, которые включают функцию Delta Кронекера и функцию Heaviside:
ztrans(f(k)*kroneckerDelta(k, 1) + g(k)*kroneckerDelta(k, -5), k, z)
ztrans(binomial(k, 2)*heaviside(5 - k), k, z)
Упростите последнее выражение с помощью simplify
:
simplify(%)
Вычислите преобразования Z этого выражения, которое включает функцию Heaviside:
ztrans(heaviside(k - 3), k, z)
Обратите внимание на то, что MuPAD® использует значение heaviside(0) = 1/2
. Можно задать различное значение для heaviside(0)
:
unprotect(heaviside): heaviside(0) := 1:
Для лучшей производительности MuPAD помнит, что ранее вычисленное значение Z преобразовывает. Чтобы обеспечить систему, чтобы повторно вычислить преобразование, очистите помнить таблицу:
ztrans(Remember, Clear):
Для получения дополнительной информации о помнить механизме, смотрите, Помнят Механизм.
Определение различного значения для heaviside(0)
производит различное значение Z, преобразуйте:
ztrans(heaviside(k - 3), k, z)
Для дальнейших вычислений восстановите исходное значение:
heaviside(0):= 1/2: protect(heaviside):
Вычислите преобразования Z этих выражений:
ztrans(k*f(k), k, z)
ztrans(f(k + 1), k, z)
|
Арифметическое выражение или матрица таких выражений |
| |
|
Арифметическое выражение, представляющее точку оценки |
Арифметическое выражение или неоцененный вызов функции типа ztrans
. Явным результатом может быть объект piecewise
. Если первый аргумент является матрицей, результат возвращен как матрица.
f