- •Методические указания
- •Учебная практика
- •Методические указания к учебной практике составлены доцентами каф. ПМиИ г.А. Родионовой и о.И. Смирновым и обсуждены на заседании кафедры пМиИ механико-математического факультета,
- •1. Цель и задачи практики
- •2. Содержание практики
- •3. Организация практики
- •4. Подведение итогов практики
- •5. Содержание отчета по практике
- •6. Основная литература
- •7. Дополнительная литература
- •Приложение
- •Министерство образования и науки Российской Федерации
- •Сведения о практике (заполняется предприятием)
- •Оценка практики кафедрой
- •Основы работы в системе Maple
- •Начальные навыки работы с Maple. Пакеты расширений Maple. Работа со справочной системой Maple
- •Алфавит Maple-языка и его синтаксис. Определение функций пользователя
- •Основные объекты и команды Maple
- •Основные объекты (определение, ввод, действия с ними). Внутренняя структура объектов Maple. Подстановка и преобразование типов
- •Встроенные элементарные математические функции. Команды преобразования выражений
- •Пакеты Maple
- •Обзор пакетов Maple
- •Пакет linalg
- •Пакет LinearAlgebra
- •3.3.3 Решение систем линейных уравнений.
- •Пакет student
- •Основы программирования в Maple
- •Задание функций пользователя. Условные выражения
- •Операторы цикла. Операторы прерывания и обработки ошибок
- •Процедуры. Средства отладки процедур, их сохранение и использование (подключение)
- •Решение алгебраических уравнений и систем уравнений
- •Основная функция solve. Одиночные нелинейные и тригонометрические уравнения. Системы нелинейных и трансцендентных уравнений
- •Решение неравенств
- •Решение уравнений в численном виде
- •Решение функциональных, рекуррентных и других уравнений. Функция RootOf
- •Двумерная графика в системе Maple
- •Команда plot()
- •Меню для работы с двумерной графикой
- •Двумерные команды пакета plots
- •Двумерные графические структуры Maple. Двумерные команды пакета plottools. Анимация двумерных графиков
- •Пространственная графика в Maple
- •Команда plot3d
- •Меню для работы с трёхмерной графикой
- •Трёхмерные команды пакета plots. Трёхмерные графические структуры Maple. Трёхмерные команды пакета plottools
- •Решение задач математического анализа с помощью Maple
- •Вычисление сумм рядов. Вычисление произведений
- •Вычисление пределов функций. Дифференцирование выражений. Дифференциальный оператор.
- •Поиск экстремумов, анализ функций не непрерывность
- •Вычисление интегралов
- •Разложение функции в ряд
Решение задач математического анализа с помощью Maple
В данном разделе мы рассмотрим наиболее часто используемые команды, позволяющие выполнять над объектами (функциями, выражениями, рядами и .т.д) вычисления и преобразования, относящиеся к одному из разделов математики - математическому анализу. Многие из этих функций имеют как активную, так и пассивную (инертную) формы, которые различаются начертанием первой буквы имени команды (строчные - для активных команд, прописные - для инертных команд).
Вычисление сумм рядов. |
Вычисление произведений. |
Дифференцирование выражений. |
>Дифференциальный оператор. |
Вычисление интегралов. |
Вычисление пределов функций. |
Разложение функции в ряд в виде степенного многочлена |
Разложение функции в ряд Тейлора |
Разложение функции нескольких переменных в ряд Тейлора |
Ассимптотическое разложение функции в ряд. |
Позволяет найти экстремум выражения. |
Определяет минимум функции. |
Определяет максимум функции |
Исследует выражение на непрерывность. |
Определяет точки, в которых нарушается непрерывность функции. |
Находит особые (сингулярные) точки выражения. |
Вычисление сумм рядов. Вычисление произведений
Вычисление сумм рядов
Применение систем символьной математики особенно эффектно при решении задач математического анализа. Вычисление суммы f(m)+f(m+1)+...+f(n-1)+f(n) является распространенной операцией математического анализа. Для вычисляемой и инертной форм вычисления сумм служат следующие функции:
sum(f,k) |
sum(f,k=m..n) |
sum(f,k=alpha) |
Sum(f,k) |
Sum(f,k=m..n) |
Sum(f,k=alpha) |
|
где: f-функция, задающая члены суммируемого ряда, k-индекс суммирования, m и n-целочисленные пределы изменения k, alpha-RootOf-выражение. Значение n может приниматься бесконечным, тогда для n используется константа infinity. |
Дополнительные возможности по работе с суммами обеспечивает инструментальный пакет sumtools.
Вычисление произведений
Аналогичным образом для произведений членов f(i)некоторой последовательности, например вида f(m)*f(m+1)*...*f(n-1)*f(n) используются следующие функции:
product(f,k) |
product(f,k=m..n) |
product(f,k=alpha) |
Product(f,k) |
Product(f,k=m..n) |
Product(f,k=alpha) |
|
Обозначение параметров этих функций и их назначение соответствуют приведенным для функции вычисления сумм. |
Вычисление пределов функций. Дифференцирование выражений. Дифференциальный оператор.
Вычисление пределов функций
Для вычисления предела функции f в точке x=a используются следующие функции:
limit(f,x=a) |
limit(f,x=a,dir) |
Limit(f,x=a) |
Limit(f,x=a,dir) |
|
Здесь: f-алгебраическое выражение, x-имя переменной, а- точка, вкоторой ищется предел (может быть бесконечность (как положительная, так и отрицательная)) dir -опция, указывающая на направление поиска предела (left-слева, right-справа, real-в области вещественных значений, complex-в области комплексных значений). |
Дифференцирование выражений
Вычисление производных функций n-го порядка -одна из самых распространенных задач математического анализа. Для ее реализации Maple V имеет следующие основные функции:
diff(F,x1,x2,...,xn) |
Diff(F,x1,x2,...,xn) |
diff(F,[x1,x2,...,xn]) |
Diff(F,[x1,x2,...,xn]) |
Здесь F-дифференцируемое алгебраическое выражение, в частности, функция F(x1,x2,...,xn) ряда переменных, по которым производится дифференцирование.
Функция Diff является инертной формой вычисляемой функции diff и может использоваться для естественного воспроизведения производных в документах. Первая из этих функций (в вычисляемой и в инертной форме) вычисляет частные производные для выражения F по переменным x1,x2,...,xn. В простейшем случае diff(F(x),x) вычисляет первую производную функции F(x) по переменной x. При n большем 1 вычисления производных выполняются рекурсивно, например diff(f(x,y),x,y) эквивалентно diff(diff(f(x,y),x),y).
|
Оператор $ можно использовать для вычисления производных высокого порядка. Для этого после имени соответствующей переменной ставится этот оператор и указывается порядок производной, например diff(f(x),x$4). |
Дифференциальный оператор
Для создания функции с производными может также использоваться дифференциальный оператор D. Порою он позволяет создавать более компактные выражения, чем функции diff и Diff.
|
Дифференциальный оператор можно записывать в следующих формах: D(f) или D[i](f), где параметр f-выражение или имя функции. i-положительное целое число, выражение или последовательность. |
|
Оператор D(f) просто вычисляет имя производной от f. В форме D(f)(x) этот оператор подобен diff(f(x),x). |