Настала пора на практике применить оператор D и функцию diff , чтобы вычилить некоторые производные. В процессе этого действа, мы будем иметь возможность проверить три основных правила дифференцирования. (Оставим на потом Цепное (Золотое) Правило , которое мы исследуем в другом worksheet.)

Во-первых, производная - линейна:

diff(a*f(x)+b*g(x),x) = a*diff(f(x),x)+b*diff(g(x),... при любых константах a и b .

Во-вторых, верно правило для производной произведения:

diff(f(x)*g(x),x) = diff(f(x),x)*g(x)+f(x)*diff(g(x... .

В-третьих, верно правило для производной частного:

diff(f(x)/g(x),x) = (diff(f(x),x)*g(x)-f(x)*diff(g(... .

Закон линейности - наиболее прост.

> diff(x^2, x); diff(x^3, x);

2*x

3*x^2

> diff(7*x^2 + 4*x^3, x); diff(5*x^2 - Pi*x^3, x);

14*x+12*x^2

10*x-3*Pi*x^2

Выполним то же самое, но используя D .

> f := x -> cos(x^2); g := x -> x*exp(2*x);

f := proc (x) options operator, arrow; cos(x^2) end...

g := proc (x) options operator, arrow; x*exp(2*x) e...

> D(f); D(g);

proc (x) options operator, arrow; -2*sin(x^2)*x end...

proc (x) options operator, arrow; exp(2*x)+2*x*exp(...

> D(3*f - g);

3*proc (x) options operator, arrow; -2*sin(x^2)*x e...

Если Вы внимательно всмотритесь в Maple-синтаксис , то заметите, что последний ответ подтверждает исследуемое правило, но слегка действует на нервы. А не попробовать ли, леди и сэры, паненки и господа, всё-таки вычислить значения производных в точке x :

> D(3*f - g)(x);

-6*sin(x^2)*x-exp(2*x)-2*x*exp(2*x)

> 3*D(f)(x) - D(g)(x);

-6*sin(x^2)*x-exp(2*x)-2*x*exp(2*x)

>

Теперь испытаем на прочность правила для производных произведения и частного, используя всё те же функции f и g .

Для начала, правило для произведения:

> D(f*g);

proc (x) options operator, arrow; -2*sin(x^2)*x end...

> D(f*g)(x);

-2*sin(x^2)*x^2*exp(2*x)+cos(x^2)*(exp(2*x)+2*x*exp...

> D(f)*g + f*D(g);

proc (x) options operator, arrow; -2*sin(x^2)*x end...

> D(f)(x)*g(x) + f(x)*D(g)(x);

-2*sin(x^2)*x^2*exp(2*x)+cos(x^2)*(exp(2*x)+2*x*exp...

В форме выражений, те же самые действия выглядят симпатичнее:

> diff(f(x)*g(x), x);

-2*sin(x^2)*x^2*exp(2*x)+cos(x^2)*exp(2*x)+2*cos(x^...

> diff(f(x), x)*g(x) + f(x)*diff(g(x), x);

-2*sin(x^2)*x^2*exp(2*x)+cos(x^2)*(exp(2*x)+2*x*exp...

Нравится нам это или не нравится, но и в Канаде, и в Украине, и на Занзибаре при любых погодных условиях обе Maple-функции, хотя и в разных формах (что само по себе некоторым доставит эксклюзивное удовольствие, а некоторым - дополнительную зубную боль), свидетельствуют: правило для производной произведения работает!

Обратим наши взоры на правило дифференцирования частного:

> diff(f(x)/g(x), x);

-2*sin(x^2)/exp(2*x)-cos(x^2)/(x^2*exp(2*x))-2*cos(...

> simplify(%);

-(2*sin(x^2)*x^2+cos(x^2)+2*cos(x^2)*x)*exp(-2*x)/(...

> (diff(f(x), x)*g(x) - f(x)*diff(g(x), x)) / (g(x))^2;

(-2*sin(x^2)*x^2*exp(2*x)-cos(x^2)*(exp(2*x)+2*x*ex...

> simplify(%);

-(2*sin(x^2)*x^2+cos(x^2)+2*cos(x^2)*x)*exp(-2*x)/(...

(Самое приятное и радостное предоставляем Вам, дорогие девчонки и мальчишки: проделайте тот же фокус, но используя оператор D .)

 

 
 
Hosted by uCoz