- •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
8.2. 3-Мерные графики функций двух переменных.
График одной функции. Оператор plot3d. Меню графика имеет те же пункты, что в 2-мерном случае (кроме легенды), но каждый содержит больше подпунктов. Функция должна содержать только два буквенно обозначенных аргумента! 2 дополнительных параметра - интервалы аргументов x, y. Функция 2-х переменных изображена поверхностью в 3-мерном пространстве, представленном на экране в изометрии.
> plot3d(x*sin(y), x=0..2, y=0..4*Pi);
График 8.8. Масштаб, ориентация и цвет - по умолчанию. Оси - коробочкой (boxed). Ориентацию можно изменить прямо, вращая график указателем мыши, или подбирая углы в специальных окнах меню (в левом углу, на белом поле).
График нескольких функций задаётся списком.
> f1:=2*x+1: f2:=-y^2/2+2: plot3d([f1, f2], x=-2..2, y=-4..4);
График 8.9. Функции изображены 2-мя поверхностями. Их линия пересечения соответствует кривой, являющейся решением системы уравнений f1=2*x+1; f2=-y^2/2+2; f1=f2.
>
8.3. Анимация графиков.
1. Анимация графиков (Animation) позволяет видеть в реальном времени изменение функции с изменением аргумента (им может быть время, но и любая величина, программа понимает только обозначения, игнорируя их смысл и физику). Оператор animate. Предварительно вводится команда with(plots), включающая соответствующий пакет (действует до перезапуска программы). Затем формируется команда анимации. После её исполнения выводится обычный график. Щелчок на нём активизирует меню Animation. Для запуска анимации нажмите play (играть). Кривая пройдёт все положения в интервале значений изменяемого в анимации параметра. Эту процедуру можно продолжить щелчком на п. Continuous (Продолжение) (до отмены). Выводится дополнительная панель инструментов анимации, которую можно использовать для управления наряду с меню. Пример:
> with(plots):
> animate(plot, [A*x^2,x=-4..4], A=-3..3);
График 8.10. В операнду включены: команда plot, список, содержащий функцию и область значений аргумента х, и интервал значений изменяемого параметра А - коэффициента параболы в данном случае. Чтоб увидеть результат, запустите процедуру, как сказано выше. MW не поддерживает эту процедуру!
2. Анимация со следами. Эта команда может быть использована для получения графического изображения семейства кривых, получаемых изменением параметра. Операнда дополняется параметром, указывающим требуемое число следов (trace) (начальное положение кривой не в счёт).
> animate(plot, [A*x^2,x=-4..4], A=-3..3, trace=5, frames=50);
График 8.11. Семейство 5 следов параболы при изменении коэффициента А в данных пределах (frames - необязательный параметр). Чтобы увидеть результат, запустите процедуру, как сказано выше. MW не показывает семейство следов!
Об анимации 3-мерных графиков и о других, весьма широких графических возможностях программы см. Help.
>
9. Решение алгебраических уравнений и их систем.
Стандартное обозначение уравнения - eq (equation), системы уравнений - eqs (equations). (Можно использовать другие обозначения, но это надо помнить и не повторять их в том же файле в ином смысле). При отсутствии решений программа возвращает ввод, либо не даёт вывода, либо вступает в диалог. Возможен поиск решения с условием, заданным оператором assume. Но в этом случае какое-либо решение может быть потеряно (lost), или это условие может быть игнорировано программой, о чём программа предупреждает в диалоге.