* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Вычисление произведных
275
Системы символьной математики позволяют вычислять производные как сим вольной, так и в численной форме.
4.3.2. Функции дифференцирования diff и Diff Maple
Для вычисления производных Maple имеет следующие основные функции диф ференцирования:
diff(a, x1, x2, …, xn) Diff(a, x1, x2, …, xn) diff(a, [x1, x2, …, xn]) Diff(a, [x1, x2, …, xn])
Здесь a – дифференцируемое алгебраическое выражение, в частности функ ция f(x1, x2, … , xn) ряда переменных, по которым производится дифференци рование. Функция Diff является инертной формой вычисляемой функции diff и может использоваться для естественного воспроизведения производных в доку ментах. Первая из этих функций (в вычисляемой и в инертной формах) вычисляет част ные производные для выражения a по переменным x1, x2, …, xn. В простейшем случае diff(f(x),x) вычисляет первую производную функции f(x) по пере менной x. При n, большем 1, вычисления производных выполняются рекурсивно, например diff(f(x), x, y) эквивалентно diff(diff (f(x), x), y). Опера тор $ можно использовать для вычисления производных высокого порядка. Для этого после имени соответствующей переменной ставится этот оператор и указы вается порядок производной. Например, выражение diff(f(x),x$4) вычисля ет производную 4 го порядка и эквивалентно записи diff(f(x),x,x,x,x). А diff(g(x,y),x$2,y$3) эквивалентно diff(g(x,y),x,x,y,y,y). Примеры визуализации и вычисления производных:
> restart; > Diff(a*sin(b*x),x)=diff(a*sin(b*x),x);
> Diff([sin(x),x^n,exp(a*x)],x)=diff([sin(x),x^n, exp(a*x)],x);
> Diff(a*x^n,x$3)=diff(a*x^n,x$3);
> Diff([x^2,x^3,x^n],x)=diff([x^2,x^3,x^n],x);
Как видно из приведенных примеров, функции вычисления производных мо гут использоваться с параметрами, заданными списками. Приведенные ниже при