- •Лабораторное занятие 1: Вычисления и типы данных
- •1. Вычисление значений арифметических и алгебраических выражений
- •2. Переменные, функции и операторы
- •2.1. Переменные
- •2.2. Функции
- •2.3. Операторы
- •3. Данные в MathCad
- •3.1 Типы данных
- •3.2. Размерные переменные
- •4. Массивы
- •4.1. Создание массивов
- •4.2. Ранжированные переменные
- •Лабораторное занятие 2. Создание графиков
- •1. Двумерная графика
- •1.4. Полярный график
- •1.5. Построение нескольких рядов данных
- •1.6. Форматирование осей
- •1.7. Форматирование рядов данных
- •1.8. Трассировка и увеличение графиков
- •2. Трехмерная графика
- •2.1 Создание трехмерной графики
- •2.2. Форматирование трехмерных графиков
- •Лабораторное занятие 3. Символьные вычисления
- •1. Символьная алгебра
- •1.1.Разложение выражений (Expand)
- •1.2. Упрощение выражений (Simplify)
- •1.3. Разложение на множители (Factor)
- •1.4. Приведение подобных слагаемых
- •1.5. Определение коэффициентов полинома (Polynomial Coefficients)
- •1.6. Разложение на элементарные дроби
- •1.7. Подстановка переменной (Substitute)
- •1.8. Решение алгебраических уравнений (solve)
- •1.9. Суммы и произведения
- •2. Символьное решение задач математического анализа
- •2.1. Дифференцирование (Differentiate) и интегрирование (Integrate)
- •2.2. Разложение в ряд (Expand to Series)
- •Лабораторное занятие 4. Численные методы
- •1. Интегрирование и дифференцирование
- •1.1. Интегрирование
- •1.2. Дифференцирование
- •2. Алгебраические уравнения и оптимизация
- •2.1. Одно уравнение с одним неизвестным
- •2.2. Корни полинома
- •2.3. Системы уравнений
- •2.4. Символьное решение уравнений
- •3. Поиск экстремума функции
- •3.1. Экстремум функции одной переменной
- •3.2. Условный экстремум
- •3.3. Экстремум функции многих переменных
- •3.4. Линейное программирование
2.4. Символьное решение уравнений
Некоторые уравнения можно решить точно с помощью символьного процессора MathCAD. Делается это очень похоже на численное решение уравнений с помощью вычислительного блока. Присваивать неизвестным начальные значения нет необходимости. Например, символьное решение алгебраического уравнения с одним неизвестным имеет вид:
Символьное решение системы алгебраических уравнений можно получить следующим образом:
Задание 12. Найдите символьное решение системы алгебраических уравнений:
x4 +y2-4=0
x+2*y=0
Результаты решения запишите в свою папку.
3. Поиск экстремума функции
Задача поиска экстремума функции означает нахождение ее максимума или минимума в некоторой области определения ее аргументов. Ограничения значений аргументов, задающих эту область, как и прочие дополнительные условия, должны быть определены в виде системы неравенств и (или) уравнений. В этом случае говорят о задаче на условный экстремум. Для решения задач поиска максимуму и минимума в MathCAD имеются встроенные функции Minerr, Minimize и Maximize. Все они используют те же градиентные численные методы, что и функция Find для решения уравнений.
-
Minimize (f,x1,…,xM) – вектор значений аргументов, при которых функция f достигает минимума;
-
Maximize(f,x1,…,xM) - вектор значений аргументов, при которых функция f достигает максимума.
3.1. Экстремум функции одной переменной
Поиск экстремума функции включает в себя задачи нахождения локального или глобального экстремума. Такие задачи называют еще задачами оптимизации.
Задание 13. Постройте график функции f(x)=x4+5·x3-10·x на интервале (-5,2), и найдите глобальные и локальные экстремумы.
-
Откройте новый документ и построите график функции на заданном интервале (рис. 32). Она имеет глобальный максимум на левой границе интервала, глобальный минимум, локальный максимум, локальный минимум и локальный максимум (в порядке слева направо).
-
Анализ графика показывает, что первый локальный минимум находится в вблизи точки x=-3. Использование функции Minimize дает следующие результаты:
Рис. 32. График функции f(x)
-
Второй локальный минимум находится вблизи точки x=1:
-
Локальный максимум следует искать в районе точки x= -1:
-
Определите значение функции на границах диапазона и рассчитайте глобальные экстремумы.
-
Сохраните полученный документ в своей папке.
3.2. Условный экстремум
В задачах на условный экстремум функции минимизации и максимизации должны быть включены в вычислительный блок, т.е. им должно предшествовать ключевое слово Given. В промежутке между Given и функцией поиска экстремума с помощью булевых операторов записываются логические выражения (неравенства, уравнения), задающие ограничения на значения аргументов минимизируемых функций.
Задание 14. Проделайте следующие операции и сравните результаты с предыдущим заданием:
3.3. Экстремум функции многих переменных
Вычисление экстремума функции многих переменных не несет принципиальных особенностей по сравнению с функциями одной переменной.
Задание 15. Найдите экстремум функции двух переменных:
f(x,y)=2· (x-5.07)2+(y-10.03)2-0.2·(x-5.07)3,
выполнив следующие операции:
-
Самостоятельно нарисуйте поверхностный и контурный графики исследуемой функции (рис. 33) и найдите на графиках экстремум функции.
-
С помощью операции присваивания определите функцию и начальные значения аргументов:
-
Запишите вычислительный блок для определения минимума функции:
-
Получите минимальное значение функции при рассчитанных значений аргументов:
Рис. 33. Поверхностный и контурный графики функции f(x,y)