- •1. Интерфейс программы Maple.
- •1.1. Рабочий лист и меню.
- •1.2. Панель инструментов.
- •1.3. Язык пользователя.
- •1.4. Совместимость с другими программами.
- •2. Структура команды, операторы, синтаксические символы
- •2.1. Операторы, операнды и основные синтаксические символы команды.
- •2.2. Оператор присвоения, функции пользователя и оператор подстановки.
- •3. Алгебраические операторы.
- •3.1. Равенство и неравенства.
- •3.2. Алгебраические действия.
- •3.3. Специальные константы.
- •3.4. Комплексные числа.
- •3.5. Подстановка численных значений и простые вычисления.
- •3. Специальный оператор вычисления: eval.
- •3.6. Использование символов последовательности, списка, множества.
- •3.7. Элементарные трансцендентные функции.
- •4. Алгебраические преобразования.
- •4.1. Факторизация алгебраических выражений.
- •4.2. Приведение подобных членов.
- •4.3. Упрощение и развёртывание.
- •4.4. Нормализация дробных выражений.
- •4.5. Комбинирование выражений.
- •4.6. Преобразование функций.
- •4.7. Условия на переменные и параметры.
- •5. Вычисления множества значений функции.
- •5.1. Вычисление множества значений данной функции для множества значений аргумента с заданным шагом.
- •5.2. Вычисление множества значений данной функции для выбранного множества значений аргумента.
- •5.3. Вычисление множества значений данной функции для множества значений аргумента с заданным условием.
- •6. Суммы, суммирование последовательности, вычисление сумм.
- •7. Таблицы.
- •8. Графики.
- •8.2. 3-Мерные графики функций двух переменных.
- •8.3. Анимация графиков.
- •9. Решение алгебраических уравнений и их систем.
- •9.1. Решение отдельного уравнения.
- •9.2. Решение системы линейных уравнений.
- •9.3. Решение системы линейного и квадратного уравнений.
- •9.4. Решение системы квадратных уравнений.
- •10. Решение трансцендентных уравнений.
- •10.1. Решение одного уравнения.
- •10.1.1. Справка о функции Ламберта.
- •10.2. Решение системы, содержащей трансцендентные уравнения.
- •11. Пределы и асимптотика функций.
- •11.1. Пределы.
- •11.2. Асимптотическое поведение функций.
- •12. Дифференцирование функций.
- •13. 1-Кратные интегралы (неопределённые и определённые).
- •13.1. Неопределённый интеграл.
- •13.1.1. Справка о функции erf(X) (Интеграл ошибок или интеграл вероятности).
- •13.1.2. Справка о функции (z)
- •13.2. Определённый интеграл.
- •14. Многократные интегралы.
- •1. Неопределённый интеграл. Формат команд:
- •15. Вычисление и графическое представление интегралов.
- •16. Ряды, разложение функций в ряды.
- •16.1. Суммирование рядов.
- •16.1.1. Справка по функциям Бесселя.
- •16.1.2. Справка по дзета-функции Римана.
- •16.2. Разложение функций в ряды.
- •3. Примеры.
- •16.3. Конвертирование рядов и аппроксимация функций полиномами.
- •16.3.1. Приложение аппроксимаций к решению трансцендентных уравнений
- •17. Обыкновенные дифференциальные уравнения и их решение.
- •17.1. Общее решение оду.
- •17.1.1. Справка о функциях Бесселя.
- •17.2. Решение с начальными условиями.
- •17.3. Использование решений дифференциальных уравнений.
- •18. Дифференциальные уравнения в частных производных.
- •18.1. Разделение переменных.
- •18.2. Решение командой pdsolve.
- •18.3. Графическое представление решения.
- •1. Контрольные вопросы для самопроверки
- •5.1. Напишите команду вычисления значений функции для множества значений аргумента с данным шагом.
- •5.2. Напишите команду вычисления значений функции для выбранного множества значений аргумента.
- •2. Задания для лабораторных работ
- •Тема 1. Ознакомление с программой Maple и простейшие вычисления с её помощью.
- •Тема 2. Построение графиков.
- •Тема 3. Решение алгебраических уравнений и их систем.
- •Тема 4. Трансцендентные функции и решение трансцендентных уравнений.
- •Тема 5. Дифференцирование функций.
- •Тема 6. Ряды и их суммы. Представление функций рядами.
- •Тема 7. Интегралы.
- •Тема 8. Обыкновенные дифференциальные уравнения.
- •Тема 9. Дифференциальные уравнения в частных производных.
- •Общая характеристика программы ……………………………………………………. 3
11. Пределы и асимптотика функций.
Пределы функций и их асимптотическое поведение (при стремлении аргумента к бесконечности).
11.1. Пределы.
Оператор предела limit. Функцию задают оператором присвоения, или вписывают прямо в команду. Первое удобнее, когда ищут несколько пределов, либо с функцией совершают ещё какие-то действия. Параметр указывает точку, в которой ищем предел. Можно искать предел в бесконечности (infinity). Предел может быть внутренним и внешним оператором.
> limit((x^2-2*x+1)/(x-1), x=1); limit((x^2-2*x+1)/(x^2-1), x=infinity); limit(sin(x)/x, x=0); f:=(1+1/x)^x; limit(f, x=infinity); evalf(%);
Иллюстрация:
> plot([f, exp(1)], x=0..50, style=[line, point]);
График 11.1. Стремление функции к пределу.
Пределы справа (right) и слева (left) (в точках разрыва могут быть не равны!)
> limit(1/x*exp(-1/x), x=0, right); limit(1/x*exp(-1/x), x=0, left);
Без дополнительного указания предел в точке разрыва не определён (un-defined)
> limit(1/x*exp(-1/x), x=0);
Другой пример неопределённого предела (программа указывает только диапазон его):
> limit(cos(x), x=infinity);
Иногда программа возвращает ввод. Это возможно, когда не доопределён какой-либо параметр функции.
> limit(exp(-a/x), x=0);
В таких случаях необходимо дополнительное условие на параметр assume.
> assume(a>0); limit(exp(-a/x), x=0);
Условия assume в данном случае недостаточно, т. к. предел в точке разрыва не определён. Пределы справа и слева:
> limit(exp(-a/x), x=0, right); limit(exp(-a/x), x=0, left);
>
11.2. Асимптотическое поведение функций.
В ряде задач надо знать не только предельное значение функций при x => , но и закон, по которому они стремятся к этому значению (запомните отличие асимптотического разложения от представления функций рядами в малой окрестности данной точки в п. 16). Асимптотическое поведение функций выявляется с помощью оператора asympt. Функция определяется оператором присвоения, либо вписывается прямо в команду в явном виде. Формат команды:
> f:=x^2*exp(-x^2/(x+1)); asf:=asympt(f, x);
Результат выводится в виде суммы нескольких первых членов ряда (см. п. 16), по умолчанию - 6. Специальное обозначение O(1/(x^4)) (O = Omicron) - пренебрежимый в данном приближении остаточный член ряда. В таких разложениях этот член убывает с ростом аргумента, в отличие от разложений в малой окрестности данной точки, где он убывает с уменьшением аргумента. Вводя в команду дополнительный цифровой параметр - точность приближения - можем уточнить или упростить результат:
> asf3:=asympt(f, x, 3);
Сравнение поведения точной функции с её асимптотическими представлениями и пределом показано на графике ниже. Для графического представления и численных оценок асимптотические разложения следует конвертировать в полином, чтобы исключить неопределённый остаточный член.
> lf:=limit(f,x=infinity);asy3:=convert(asf3,polynom);asy6:=convert(asf,polynom);
>plot([f,asy3,asy6,lf],x=1..8,style=[line,line,line,point],color=[black,red,blue,gre-en]);
График 11.2. Асимптотические представления приближаются к точной функции, а последняя стремится к пределу. Не все функции имеют асимптотическое приближение.
> asympt(sin(x), x);
Error, (in asympt) unable to compute series
Иногда, для получения нетривиального результата нужно повысить точность приближения.
> ff:=exp(-x^2)/x^6-exp(-x^2)/x^8;
> asympt(ff, x); asympt(ff, x, 8);
>