Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Для дифференциации выражения используйте команду diff
. Задайте выражение, которое вы хотите дифференцировать, и переменная дифференцирования. Определение переменной дифференцирования важно, даже если ваше выражение содержит только одну переменную. Например, найдите производную выражения с одной переменной:
diff(x^2 + sqrt(sin(x)), x)
Если вы не задаете переменную дифференцирования, diff
(expr
) возвращает выражение expr
.
Найдите частные производные первого порядка многомерного выражения путем определения переменных дифференцирования:
diff(sin(x*cos(x*y)), x); diff(sin(x*cos(x*y)), y)
Чтобы взять производные второго и высшего порядка, можно использовать вложенные вызовы функции diff
. Более эффективно используйте только одну команду diff
и задайте переменные для каждого шага дифференцирования. Вызов diff
только однажды короче и также может улучшать производительность, потому что MuPAD® внутренне преобразовывает вложенные вызовы diff
в один вызов с несколькими аргументами:
diff(diff(sqrt(sin(x)), x), x); diff(sqrt(sin(x)), x, x)
При вычислении производных высшего порядка относительно одной переменной используйте оператор последовательности в качестве ярлыка:
diff(sqrt(sin(x)), x $ 3) = diff(sqrt(sin(x)), x, x, x)
Чтобы вычислить смешанные производные, задайте переменные дифференцирования для каждого шага:
diff(x*cos(x*y), y, x)
Чтобы улучшать производительность, MuPAD принимает, что все смешанные производные коммутируются. Например.
Это предположение достаточно для большинства технических и научных проблем.