- •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
 
9.1. Решение отдельного уравнения.
Аналитическое решение одного уравнения - оператор solve (решить). Решению можно присвоить какое-либо имя, но не рекомендуется именовать его той же неизвестной переменной. Уравнение задаётся отдельно в К-строке, оператором присвоения, или вводится в команду решения. Дополнительный параметр указывает, относительно какой величины разрешаем уравнение. Программа выводит все корни уравнения. Обратите внимание на разное место и обозначения равенства и оператора присвоения.
> eq1:=x^3-12*x^2+47*x-60=0; solve(eq1, x);
![]()
![]()
> eq2:=x^2+4=0; X:=solve(eq2, x);
![]()
![]()
Корни - мнимые.
Вычисление корней в десятичных числах (1 действительный корень, 2 - комплексных):
> y3:=x^3-6*x^2+18*x-27: eq3:=y3=0; solve(eq3, x); evalf(%);
![]()
![]()
![]()
Возможно указание интервала, на котором ищется решение.
> solve({x^2-1, x>0},[x]); solve({x^2-1, x<0},[x]);
![]()
![]()
На разных интервалах получили разные корни.
> assume(x>0); solve(x^2-1, x);
Warning, solve may be ignoring assumptions on the input variables.
![]()
Программа игнорировала условие.
> eq1:=x^3-12*x^2+47*x-60=0; assume(x<0); solve(eq1, [x]);
![]()
Warning, solve may be ignoring assumptions on the input variables.
![]()
В последнем случае решения при x<0 нет, программа учла условие, но вывела пустой список.
Графическое решение уравнения показывают точки пересечения его графика с осью абсцисс (y = 0). Их численные значения можно определить наведением курсора мыши (см. п. 8). Для двух приведённых выше уравнений:
> plot([x^3-12*x^2+47*x-60, x^2+4, y3], x=0..6, -10..10, style=[line,line,line], color=[black,red,blue]);

График 9.1. Графическое решение тех же уравнений показывает 3 действительных корня для 1-го уравнения, отсутствие действительных корней для 2-го, 1 действительный корень - для 3-го. Мнимые и комплексные корни не соответствуют никаким точкам на действительной плоскости. Область значений аргумента и функции выбрана из соображений наглядности.
Решение в общем виде с произвольными коэффициентами. Обозначение решений: sols (solutions). После общего решения производится подстановка. Её можно выполнить сразу для множества решений (как сделано ниже), а можно для какого-то одного. Для дальнейших действий с каким-либо одним решением его надо обозначить отдельным присвоением.
> y4:=a*x^2+b*x+c: eq4:=f4=0; sols:={solve(eq4, x)}; sols2:=subs([a=1,b=3,c=2],sols);
![]()
![]()
![]()
Численная проверка решения подстановкой в исходное уравнение.
> y5:=subs([a=1,b=3,c=2],y4); subs([x=-1,x=-2],y5);
![]()
![]()
Графическая проверка решения:
> plot(y5,x=-3..1, y=-1..3);

График 9.2. Графическое решение eq4 c подставленными значениями коэффициентов. Легенда убрана.
>
9.2. Решение системы линейных уравнений.
Систему уравнений лучше задать отдельно, например, символом множества {..., ..., ...}. Пример: система 3-х линейных уравнений с 3-мя неизвестными (u, v, w). (Уравнения должны быть линейно независимы!)
> eqs1:={u+v+w=1, 3*u+v=3, u-2*v-w=0};
![]()
> sols:=solve(eqs1);
![]()
Обозначение sols см. 9.1. (Дальнейшее использование символа sols может оказаться некорректным!) При отсутствии решений программа возвращает ввод или вступает в диалог. Проверка решения подстановкой (уравнения обращаются в тождества):
> subs(sols, eqs1);
![]()
>
