Иллюстрированный самоучитель по Maple 6/7

Пример анализа сложной функции

Этот анализ не выявляет у заданной функции каких-либо особенностей. Однако это не является поводом для благодушия – попытка найти экстремумы F(x) с помощью функции extrema и минимумы с помощью функции minimize завершаются полным крахом.

Неудачный поиск экстремумов и минимумов функции:

>extrema(F(x).{},x, 's');s;
>minimize(F(x),x=-.l…l);
minimize (.05x + xe (-|x|) * sm(2x),x = -0.1.. 1)
>minimize(F(x),x=-2.5..:2);S
minimize (.05x + xe(-|x|) sin(2*),*'=-2.5..-2)

Приходится признать, что в данном случае система Maple 7 ведет себя далеко не самым лучшим образом. Чтобы довести анализ F(x) до конца, придется вспомнить, что у функции без особенностей максимумы и минимумы наблюдаются в точках, где производная меняет знак и проходит Через нулевое значение. Таким образом, мы можем найти минимумы и максимумы по критерию равенства производной нулю. В данном случае это приводит к успеху.

Поиск минимумов по критерию равенства нулю производной:

> fsolve(d1ff(F(x),x)=0,x,-0.5…5);
-0.01274428224
>xm: = %;
хт: = -0.0003165288799
>[F(xm),F(xnn-0.001),F(xm-0.001)]:
[-0.00001562612637,.00003510718293, -0.00006236451216]
>fsolve(diff(F(x),x)-0.x,-2.5..-2);
-2.271212360
>fsolve(diff(F(x),x)=0,x.2..2.5):
2.175344371

Неудачный поиск максимума:

>maximize(F(x),x--1.. -0.5);
maximize(.05х + хе (-|x|) * sin(2x),x = -1.. -0.5)

Поиск максимумов по критерию равенства нулю производной:

>fsolve(diff(F(x).x),x,-l..-0.5);
-0.8094838517
>fsolve(diff(F(x),x),x..5..2):
.8602002115
>fsolve(diff(F(x),x),x.-4..-3);
-3.629879137
>fsolve(diff(F(x),x).x,3..4);
3.899664536

Итак, все основные особые точки данной функции (нули, минимумы и максимумы) найдены, хотя и не без трудностей и не всегда с применением специально предназначенных для такого поиска функций. В уроке 12 будет описана процедура, которая автоматизирует процесс анализа не очень сложных функций и обеспечивает его наглядную визуализацию.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.