- •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
13.2. Определённый интеграл.
Формат команды (для произвольной подинтегральной функции):
> int(f(x), x=a..b);
"x = a..b" - обозначение пределов и области интегрирования. Многоточие выражено двумя точками! Один или оба предела могут быть бесконечны.
В некоторых случаях программа нуждается в дополнительном определении параметров или области значений аргумента. Пример:
> int(exp(B*x^2), x=0..infinity);
Definite integration: Can't determine if the integral is convergent. Need to know the sign of --> -B. Will now try indefinite integration and then take limits.
Maple не может определить, сходится ли интеграл и требует знак B. Заданный выше интеграл сходится для В<0.
> assume(B<0); int(exp(B*x^2), x=0..infinity);
В некоторых случаях, как подсказывает программа, можно попробовать найти неопределённый интеграл, а затем вычислить его предел.
Другие примеры:
> int(x^n, x=a..b);
limit: "need to determine the sign of, -n-1"
Warning, unable to determine if 0 is between a and b; try to use assumptions or use the AllSolutions option
> assume(n>-1); int(x^n, x=a..b);
Перед интегрированием введено затребованное программой условие на n (см. выше).
> int(sin(x), x=a..b);
Иногда интеграл может оказаться не имеющим определённого значения (undefined):
> int(sin(x), x=0..infinity);
Не путайте этот ответ программы с понятием неопределённого интеграла!
Определённый интеграл также может выражаться высшей трансцендентной функцией.
> assume(a>0); int(exp(-a*x^2), x=0..z); int(exp(-a*x^2), x=0..infinity);
int(x^n*exp(-x), x=0..infinity);
Определённый интеграл функции комплексного переменного (пределы могут быть в комплексной плоскости).
> int(x*exp(-I*x), x=0..1); int(x*exp(-I*x), x=0..1+I);
>
14. Многократные интегралы.
Многократные интегралы находятся применением оператора int нужное число раз. Интегрируемая функция определяется оператором присвоения, либо вписывается прямо в команду. Необходимо указать все аргументы, по которым интегрируем (параметры команды). Все выражения, явно не содержащие этих аргументов, считаются постоянными. Можно использовать как последовательность отдельных команд (рекомендуется начинающему пользователю), так и одну составную команду с внутренними операторами (последний формат используйте, когда известно, что "внутренний" интеграл имеет определённое выражение или значение).
1. Неопределённый интеграл. Формат команд:
> int(x^n*exp(a*y), x); F:=int(%, y); F:=int(int(x^n*exp(a*y), y), x);
В интеграле составной командой изменён порядок интегрирования, результат - тот же. См. также п. 13. Дополнительное осложнение с применением составной команды может возникнуть, когда внутренний интеграл не имеет первообразной или не определён (undefined). Для сложной команды можно использовать палитру выражения (см. ниже).
2. Определённый интеграл. Переменные интегрирования считаем независимыми. Для каждого оператора int надо указать пределы аргументов, по которым интегрируем. В остальном формат команд тот же, что выше.
Пример: нахождение массы шара постоянной плотности . Интегрируем в сферических координатах r, , . Под интеграл входит якобиан преобразования r^2*sin(alpha). (Промежуточные формулы не выведены).
>phi:=rho*r^2*sin(alpha);M:=int(int(int((phi),beta=0..2*Pi),alpha=0..Pi),r=0..R)
Если имеются затруднения в наборе составной формулы многократного интеграла, наберите 3 последовательных интеграла, или используйте палитру выражения.
> M1:=int(phi, beta=0..2*Pi): M2:=int(M1, alpha=0..Pi): M3:=int(%, r=0..R);
> int(int(int(%?, %?=%?..%?), %?=%?..%?), %?=%?..%?);
Последняя строка набрана с помощью палитры. Сравните её с командой для М, набранной выше. Для вычисления следует подставить значения на место символов %?.
>