- •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
17. Обыкновенные дифференциальные уравнения и их решение.
Уравнение задаётся оператором присвоения. Русское сокращение - ОДУ. Стандартный символ в Maple: ode (ordinary differential equation). При записи уравнения необходимо указать зависимость искомой функции от аргумента, например: f(x).
Пример записи уравнения (a, b, c - рассматриваются как константы).
> ode1:=diff(y(x), x, x)+a*diff(y(x), x)+b*y(x)=c;
![]()
Введение сокращённой записи для последующего использования (по умолчанию подразумевается равенство нулю):
> ode2:=diff(y(x), x, x)+a*diff(y(x), x)+b*y(x)-u(x); assume(a>0,b>0,с=0);
![]()
Линейное неоднородное дифференциальное уравнение 2-го порядка, где функция u(x) должна быть задана. Для определённости наложили условия на константы a, b, с. (В Help имеется обширная справка по теме). Возникающие в решении ОДУ произвольные константы программа обозначает с предварительным подчёркиванием: _С.
Аналитическое решение диф. уравнения с помощью стандартных алгоритмов не всегда возможно. Тогда прибегают к численным методам.
>
17.1. Общее решение оду.
Оператор решения: dsolve (Solve ordinary differential equations). (Предполагается, что уравнение имеет решение)
Пример 1. Линейное уравнение 1-го порядка (решение содержит произвольную константу интегрирования _С1).
> ode3:=diff(y(x), x)=a+b*sin(k*x); dsolve(ode3);
![]()
![]()
По умолчанию уравнение решается относительно неизвестной функции, входящей под знаком производной. Если уравнение содержит несколько функций, заданных в общем виде, искомая функция определяется дополнительным параметром команды (см. Пример 4).
Пример 2. Нелинейное уравнение 1-го порядка.
> ode4:=diff(y(x), x)-a*(y(x))^2=0; dsolve(ode4);
![]()
![]()
Пример 3. Линейное неоднородное ОДУ 2-го порядка (ode1 - см. выше).
> Y:=dsolve(ode1);

Нашли общее решение уравнения в виде суммы общего решения однородного уравнения, которое само является суперпозицией 2-х решений, и частного решения неоднородного уравнения c/b. Решение содержит 2 произвольных константы интегрирования С1 и С2, определяемые из дополнительных условий (обозначены нижним тире). Решение обозначено присвоением, что позволяет далее работать с этим выражением (с символическим обозначением y(x) Maple никаких операций не производит). Иногда обозначают решение символом ответа ans (answer). Пример дальнейших действий с решением (частный случай и упрощение):
> Y0:=expand(simplify(subs(a=0, Y)));
![]()
Пример 4. Общее решение линейного неоднородного ОДУ c произвольной функцией u(x):
> F:=dsolve(ode2, y(x));



Оставшиеся интегралы вычисляются отдельно при заданной функции u(x).
Пример 5. Линейное однородное ОДУ 3-го порядка (решение содержит 3 произвольных константы).
> ode5:=diff(y(x), x,x,x)-3*a*diff(y(x), x,x)+3*a^2*diff(y(x), x)-a^3*y(x)=0;
![]()
> G:=dsolve(ode5);
![]()
Пример 6. В ряде случаев, например, для квазилинейных уравнений, решения могут выражаться высшими трансцендентными функциями:
> ode6:=x*diff(y(x), x, x)+b*y(x)=0; H:=dsolve(ode6);
![]()
![]()
Вследствие наличия в решениях неопределённых констант, эти решения нельзя использовать для практических расчётов и графиков.
>
