ztransZ преобразовывают
Блокноты 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