Используйте пользовательские шаблоны для преобразований

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Добавьте новые шаблоны

MuPAD® обеспечивает общие шаблоны для интеграла и вычислений Z-преобразования, и соответствующая инверсия преобразовывает вычисления. Кроме того, система позволяет вам добавить свои собственные шаблоны для преобразований.

Примечание

MuPAD не сохраняет пользовательские шаблоны постоянно. Чтобы использовать пользовательский шаблон, добавьте его на текущем сеансе MuPAD.

Следующий пример демонстрирует, как добавить шаблон для преобразования Фурье функционального f(t). По умолчанию нет никакого шаблона для f(t). Функция fourier возвращается, неразрешенные преобразовывают:

fourier(f(t), t, s)

Предположим, вы хотите добавить шаблон F(s) для преобразования Фурье функционального f(t). Чтобы добавить новый шаблон для преобразования Фурье, используйте функцию fourier::addpattern:

fourier::addpattern(f(t), t, s, F(s)):

Теперь, когда вы вычисляете преобразование Фурье f(t), MuPAD возвращает F(s):

fourier(f(t), t, s)

MuPAD может использовать новый шаблон косвенно:

fourier(sin(t^2) + f(10*t + 33), t, s)

Когда вы добавляете шаблон для преобразования Фурье, MuPAD автоматически не добавляет шаблон для обратного преобразования Фурье:

ifourier(F(s), s, t)

Чтобы добавить соответствующий шаблон для обратного преобразования Фурье, используйте функцию ifourier::addpattern. Например, добавьте шаблон f(t) для обратного преобразования Фурье F(s):

ifourier::addpattern(F(s), s, t, f(t)):
ifourier(F(s), s, t)

Используя тот же метод, можно добавить собственные шаблоны для Преобразования Лапласа, обратного Преобразования Лапласа, Z-преобразования и обратного Z-преобразования. Используйте следующие функции, чтобы добавить шаблоны для вычисления этих преобразований:

  • laplace::addpattern, чтобы добавить шаблон для вычисления Преобразования Лапласа

  • ilaplace::addpattern, чтобы добавить шаблон для вычисления обратного Преобразования Лапласа

  • ztrans::addpattern, чтобы добавить шаблон для вычисления Z-преобразования

  • iztrans::addpattern, чтобы добавить шаблон для вычисления обратного Z-преобразования

Перезапишите существующие шаблоны

Можно ввести новое, преобразовывают шаблон для выражения, для которого MuPAD уже имеет шаблон. В этом случае система заменяет стандартный существующий шаблон на новый. Например, Преобразованию Лапласа функции гиперболического синуса реализовали стандартный шаблон в MuPAD:

laplace(sinh(t), t, s)

Предположим, вы хотите изменить этот шаблон. Используйте функцию laplace::addpattern, чтобы заменить существующий стандартный шаблон на ваш пользовательский шаблон:

laplace::addpattern(sinh(t), t, s, 1/2*(1/(s - 1) - 1/(s + 1))):
laplace(sinh(t), t, s)

Это изменение является временным, оно только влияет на текущий сеанс MuPAD.