Блокноты 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