Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Примеры вычислений

В начало книги

 

Предметный указатель

Дифференцирвание
К предыдущему разделуК следующему разделу

Команда diff(параметр1, параметр2) обеспечивает дифференцирование выражения (первый параметр) по переменной (второй параметр). Аргумент команды должен содержать по крайней мере одну переменную дифференцирования, последующие параметры интерпретируются как переменные для дифференцирования более высокого порядка. Приведем пример

> restart;diff ( x^3 * y^2, x, y);

[Maple Math]

Для выполнения многократного дифференцирования по одной переменной для сокращения записи можно использовать в команде diff оператор $.

> diff ( x^6/6!, x$6 );

[Maple Math]

> diff ((s^3+2*s-5)/(t^2-3*t), s$2, t);

[Maple Math]

Для выполнения дифференцирования применяется также дифференциальный оператор D[i](f), где f - выражение, задающее функцию, i - натуральное число. Если f функция от одного аргумента, то D(f) вычисляет производную от f, например

> D(sin);

[Maple Math]

Производная также функция одного аргумента D(f)(x) = diff(f(x), x). Таким образом D(f) эквивалентно unapply(diff(f(x), x), x).

> D(sin)(x);

[Maple Math]

> D(sin)(Pi);

[Maple Math]

Если f - функция n аргументоа, то D[i](f) вычисляет частную производную по отношению к i - тому аргументу. В общем случае D[i,j](f) эквивалентно D[i](D[j](f)), и D[](f) = f.

Приведем примеры.

> D(exp+cos^2+Pi+tan);

[Maple Math]

> D(ln);

[Maple Math]

> D(D(f));

[Maple Math]

Для многократного дифференцирования функции от одной переменной применяется оператор D@@n, где n - кратность дифференцирования.

> (D@@2)(f);

[Maple Math]

> (D@@n)(f);

[Maple Math]

Производная от композиции двух функций (сложной функции):

> D(f@g);

[Maple Math]

> D(sin@y);

[Maple Math]

Для выполнения многократного дифференцирования по заданной переменной функции от нескольких переменных применяется оператор D[i$n](f), где i - номер переменной, n - кратность дифференцирования.

> D[i$n](f);

[Maple Math]

> D[i,j](f);

[Maple Math]

> D[i,j](f)-D[j,i](f);

[Maple Math]

> D[i](D[j,i](f));

[Maple Math]

Оператор дифференцирования применяется также к функциям, заданным оператором стрелки.

> f := x -> x^2;

[Maple Math]

> D(f);

[Maple Math]

> f := (x,y) -> exp(x*y);

[Maple Math]

> D[](f);

[Maple Math]

> D[1](f);

[Maple Math]

> D[2](f);

[Maple Math]

а также в виде процедуры. Пусть

> f := proc(x) local t1,t2;
t1 := x^2;
t2 := sin(x);
3*t1*t2+2*x*t1-x*t2
end:

Вычислим производную от f по аргументу x.

> D(f);

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

Проверим правильность вычисления производной.

> D(f)(x) - diff(f(x),x);

[Maple Math]

В начало страницы К предыдущему разделуК следующему разделу

Предметный указатель

| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00