Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Чтобы выполнить выражение для особых значений идентификаторов, используйте функцию evalAt
или ее ярлык |
. Например, выполните следующее выражение в точке x = 0
:
diff(x^2*exp(sin(x)), x $ 3) | x = 0
В MuPAD® все вычисления являются символьными по умолчанию. Например, выполнение предыдущего выражения в x = 1
возвращает точный символьный результат:
diff(x^2*exp(sin(x)), x $ 3) | x = 1
Чтобы получить числовое приближение результата, используйте число с плавающей запятой, чтобы задать точку, в которой вы хотите выполнить выражение:
diff(x^2*exp(sin(x)), x $ 3) | x = 1.0
Также можно выполнить выражение в точке при помощи функции subs
с опцией EvalChanges
. Для выражений, которые содержат только свободные переменные, evalAt
и subs
возвращают идентичные результаты:
diff(sin(x)*cos(x^2), x $ 2) | x = PI, subs(diff(sin(x)*cos(x^2), x $ 2), x = PI, EvalChanges)
evalAt
и subs
возвращают различные результаты для выражений, которые содержат зависимые переменные. Функция subs
не различает свободные и зависимые переменные. Функция заменяет и свободные и зависимые переменные на новое значение, например:
subs(x + int(f(x), x = 0..infinity), x = 1)
Функция evalAt
заменяет только свободные переменные:
x + int(f(x), x = 0..infinity) | x = 1