- •Автор электронной книги
- •Примеры инженерных расчетов
- •Разное
- •Сопротивление материалов
- •Метод конечных элементов
- •Быстрый старт
- •Интерфейс Mathcad
- •Рабочее окно Mathcad
- •Главное меню
- •Панели инструментов
- •Построение выражений и их вычисление
- •Цепкие операторы
- •Редактирование объектов Mathcad
- •Стандартные функции
- •Ввод текста
- •Функции пользователя
- •Форматирование чисел
- •Построение плоского графика функции
- •Построение трехмерных графиков
- •Основные возможности Mathcad
- •Глобальное присвоение значений
- •Символьные вычисления
- •Решение уравнений
- •Символьное решение
- •Численное решение (функция Root)
- •Решение систем уравнений (функция Find)
- •Исследование функции на экстремум
- •Работа с матрицами
- •Создание матриц
- •Основные действия с матрицами
- •Решение матричных уравнений
- •Оператор векторизации
- •Решение дифференциальных уравнений
- •Анализ экспериментальных данных
- •Интерполяция
- •Регрессия
- •Элементы математической статистики
- •Обмен данными с другими программами
- •Учет размерностей в Mathcad
- •Преобразование функции в матрицу и матрицы в функцию
- •Строковые функции
- •Программирование
- •Анимация
- •Отладка Mathcad-документов
- •Уменьшение размера файла
- •Сообщения об ошибках в численных вычислениях
- •Сообщения об ошибках в символьных вычислениях
35
Рис. 26. Приближенное решение системы уравнений, если прямая не пересекается с окружностью
Приближенное решение систем уравнений
(функция Minerr)
Для приближенного решения систем уравнений используется вычислительный блок Given-minerr. Обращение к нему аналогично обращению к блоку Given-find.
Если решение системы уравнений существует x+y=2 (рис. 26), функция minerr дает тот же ответ, что и функция find.
Если решение системы уравнений не существует, функция minerr возвращает минимум невязки решения. В случае x+y=10 функция minerr возвращает значение координаты x, при котором расстояние между кривыми минимально.
Функцию minerr удобно использовать для поиска экстремума негладких функций с переломами на графике.
Исследование функции на экстремум
Отметим четыре пути поиска экстремума.
1)Для непрерывной функции используем равенство нулю производной от заданной функции. В этой процедуре используют функцию root.
2)Для функции с переломами используем функцию minerr. Для этого по графику выбираем число заведомо большее (или меньшее) экстремального значения функции и записываем его в качестве ограничения в блоке givenminerr. Функция minerr возвращает значение аргумента, при котором расхождение между заданным числом и значением функции минимально . Возвращаемый результат зависит от выбора начального приближения.
3)Для непрерывных функций удобно использовать функции maximize и minimize (они вводятся аналогично применению функции find. Ключевое слово given обычно можно опустить. Оно необходимо лишь в случае наличия ограничений.
4)Для ступенчатых функций целесообразно использовать функцию Fmax, реализующую простой метод перебора значений функции (функция Fmax
описана в электронной книге в разделе Изгиб Расчет на изгиб консольной балки). Другого средства определения максимума ступенчатой функции в Mathcad нет.
СОВЕТ
При анализе конкретного уравнения желательно внимательно изучить поверхностный график функции, на котором хорошо видны области нахождения экстремумов.