- •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
16.1.2. Справка по дзета-функции Римана.
Zeta - The Riemann Zeta function
Calling Sequence
Zeta(z); Zeta(n, z).
Parameters
n - algebraic expression; understood to be a non-negative integer, z - algebraic expression
Description
The Zeta function (zeta function) is defined for Re(z)>1 by Zeta(z) = sum(1/i^z, i=1..infinity)
and is extended to the rest of the complex plane (except for the point z=1) by analytic continuation. The point z=1 is a simple pole. Zeta(n,z) = diff(Zeta(z),z$n)
> plot(Zeta(n), n=1.2..5);
График 16.1. Представление дзета-функции.
Возможно нахождение суммы конечного числа членов ряда. (см.п. 6)
> S1:=sum('1/k!', 'k'=0..n); S2:=sum('1/k!', 'k'=n+1..infinity); simplify(S1+S2);
16.2. Разложение функций в ряды.
Широкий класс функций (но не все!) может быть представлен степенными рядами в малой окрестности данной точки. Так получаем аппроксимацию (приближённое выражение) функции, тем более точную, чем более число взятых членов ряда.
1. Общий случай представления произвольной функции степенным рядом. Оператор series. Формат команды:
> series(f(x), x=a);
Параметр команды x=a указывает, в какой точке производим разложение (м. б. комплексный). По умолчанию выведено 6 первых членов ряда и остаточный член. Разложение производится в малой окрестности точки, т. е. при безразмерном (x-a) < 1 (в этом отличие такого разложения от асимптотического представления п. 11.2).
D(f) - дифференциальный оператор (подробнее см. Help, также п. 12)
16.2.1. Справка Help по оператору D.
The D command can represent derivatives evaluated at a point. For example, the derivative of f(x) evaluated at x = 0 is represented by
> D(f)(0); convert(%, diff); `@@`(D,n)(f)(a);
The evaluation point can be any algebraic expression, not necessarily a constant. Derivatives evaluated at a point can also be expressed using a composition of eval and diff.
При вычислении (D, n)(f)(a) следует вначале найти производную порядка n от данной функции, а затем подставить в полученное выражение x=a. Эквивалентная команда:
> subs(x=a, diff(f(x),x));
Когда f(x) задано, Maple выполняет все дифференцирования и подстановки без дополнительных указаний.
Число выводимых членов ряда может быть задано дополнительным численным параметром команды (ниже - 3):
> series(f(x), x=a, 3);
2. Представление произвольной функции рядом Тейлора. Оператор taylor (с действительным параметром). Этот ряд применим для более узкого класса функций. Формат команды:
> taylor(f(x), x=a);
3. Примеры.
> taylor(a/(1-x), x=0);
O(x^6) - символ остаточного члена 6-го порядка малости. По умолчанию - разложение в окрестности т. 0. Иногда разложение в ряд Тейлора невозможно (о чём сообщает Maple), и надо прибегнуть к оператору series.
> taylor(a/(1-x), x=1);
Error, does not have a taylor expansion, try series()
(x=1 - особая точка функции!)
> series(a/(1-x), x=1);
Иногда некоторые члены ряда равны 0 и не выводятся в результате. Тогда число выведенных членов меньше, чем ожидалось по умолчанию (номер найденного приближения не равен данному значению параметра):
> series(x^2*exp(-x^2), x=0);
Увеличение точности приближения достигается добавочным параметром:
> series(x^2*exp(-x^2), x=0, 10);
>