
- •Лабораторная работа №13.Решение уравнений в Mathcad. Дифференциальное и интегральное исчисление
- •13.1Решение уравнений в Mathcad
- •Функция поиска корней уравнения
- •Функция поиска корней многочлена
- •Решение систем линейных уравнений
- •Решение нелинейных уравнений и их систем
- •Поиск максимальных и минимальных значений функции
- •13.2Вычисление пределов, производных и интегралов в Mathcad
- •13.3Решение дифференциальных уравнений в Mathcad
- •Обыкновенные дифференциальные уравнения первого и второго порядка, линейные относительно высшей производной
- •Обыкновенные дифференциальные уравнения, нелинейные относительно высшей производной, и системы обыкновенных дифференциальных уравнений первого порядка, нелинейных относительно производной
- •Системы обыкновенных дифференциальных уравнений высших порядков
- •Решение дифференциальных уравнений и их систем в частных производных
- •13.4Работа с комплексными числами в Mathcad
- •13.5Функции обработки экспериментальных данных в Mathcad
Поиск максимальных и минимальных значений функции
Еще одним удобным инструментом Mathcad являются функции maximize и minimize. Если задать некоторую пользовательскую функцию от одной или нескольких переменных, функции maximize и minimize определят соответственно максимум и минимум функции, удовлетворяющий заданным пользователем условиям.
Метод использования и синтаксис функций одинаков и будет показан на примере функции maximize. синтаксис функции:
maximize(f,x1,x2,…,xn), где f – имя анализируемой функции (без перечисления аргументов в скобках), x1, x2, …, xn – аргументы функции, относительно которых проводится анализ. Функция возвращает вектор из значений x1, x2, …, xn.
Процесс поиска максимального (или минимального) значения функции производится в следующей последовательности:
При помощи оператора присваивания определяют исследуемую функцию (она может быть определена и раньше);
Задаются значениями угадывания неизвестных;
Начинают блок решения уравнений, вводя ключевое слово given;
В блоке перечисляют все ограничения (чаще всего в виде неравенств), которым должно удовлетворять искомое решение; возможно задание уравнений;
Заканчивают блок функцией maximize или minimize.
Если никаких дополнительных условий не предполагается, пункты 3 и 4 можно пропустить.
Следует помнить, что если в пределах ограничений функция имеет несколько локальных минимумов или максимумов, будет найден только один из них, ближайший к значениям угадывания.
Пример использования функции (определяются и аргументы, обеспечивающие минимум функции, и ее значение):
13.2Вычисление пределов, производных и интегралов в Mathcad
Для осуществления операций дифференциального
и интегрального исчисления в Mathcad
предусмотрен ряд операторов, вызываемый
при помощи панели инструментов
«Исчисление», которая, в свою очередь,
вызывается кнопкой
панели инструментов «Математика».
Операторы данной панели перечислены в
Табл. 14 .2.
Табл. 14.2
Оператор |
Кнопка |
Сочетание клавиш |
Производная |
|
Shift+/ (на основной клавиатуре) |
Производная n-го порядка (n≤5) |
|
Ctrl+Shift+/ (на основной клавиатуре) |
Определенный интеграл |
|
Shift+7 |
Неопределенный интеграл |
|
Ctrl+I |
Суммирование |
|
Ctrl+Shift+4 |
Суммирование по дискретной переменной |
|
Ctrl+4 |
Вычисление произведения |
|
Ctrl+Shift+3 |
Вычисление произведения по дискретной переменной |
|
Ctrl+3 |
Вычисление предела |
|
Ctrl+L |
Вычисление предела слева |
|
Ctrl+A |
Вычисление предела справа |
|
Ctrl+B |
В силу математического определения неопределенный интеграл не может быть вычислен численно, поэтому данный оператор применяется только в символьных вычислениях (см. следующую лаб. работу).
Операторы суммирования вставляет в рабочий лист шаблон вида
,
где знакоместо справа от знака суммы
предназначено для выражения, подлежащего
суммированию, знакоместо внизу слева
– для ввода переменной суммирования
(от нее должно зависеть суммируемое
выражение), а знакоместа внизу справа
и вверху служат для ввода границ интервала
суммирования. При этом переменная
суммирования последовательно получает
все значения из заданного интервала.
Оператор суммирования по дискретной
переменной вставляет в рабочий лист
шаблон вида
,
не
имеющий знакомест для границ интервала.
В знакоместо внизу необходимо вставить
переменную суммирования, которая
предварительно должна быть определена
как дискретная переменная. Интервалы
суммирования, таким образом, задаются
на этапе определения дискретной
переменной. Вышеперечисленное относится
и к вычислению произведения.
После ввода оператора вычисления производной при щелчке правой кнопкой мыши по его шаблону в контекстном меню появляется пункт Показать производную как, позволяющий выбрать, будет ли производная отображаться как общая или частная (буква d меняется на ∂ и наоборот).
Часто при вычислении сумм, произведений,
пределов, определенных интегралов одной
из границ интервала выступает
бесконечность. Для ввода соответствующего
символа служит кнопка
на панели инструментов «Исчисление»
или комбинация клавиш Ctrl+Shift+Z.
Операторы дифференциального и интегрального счисления можно комбинировать друг с другом. Таким образом, в частности, можно задавать вычисления двойных и тройных интегралов. Эти операторы также можно использовать при определении переменных и функций – это точно такие же математические операторы, как сложение или умножение. Примером может служить выражение (для его вычисления должны быть определены функция f(x,y) и значение переменной r):