|
Дифференциальный
оператор D
Для создания функций с производными
может также использоваться дифференциальный оператор D.
Порою он позволяет создавать более компактные выражения, чем функции
diff и Diff. Дифференциальный оператор можно записывать
в следующих формах: D(f) или D[i](f), где параметр f
— выражение или имя функции, i — положительное целое
число, выражение или последовательность. Оператор D(f)
просто вычисляет имя производной от f, поскольку в этой форме он эквивалентен
unnaplyCdiff (f (х) ,х) ,х). В форме D(f)
(х) этот оператор подобен diff (f (x) ,x).
Приведем примеры дифференцирования
функций, заданных только именами, и функций с одним параметром:
Следующий пример показывает дифференцирование
функции пользователя fun с применением дифференциального
оператора D и функции diff:
Дифференциальный оператор можно
применять и для дифференцирования функций нескольких переменных по заданной
переменной:
Пример применения дифференциального
оператора для функции f, заданной программным объектом-процедурой, представлен
ниже:
Этот пример показывает реализацию
схемы Горнера для полинома b степени n
от переменной х. При этом применение оператора дифференцирования
возвращает процедуру. Ряд интересных возможностей по вычислению производных
предоставляет пакет расширения student.
|