
- •Введение
- •1.Интерфейс пользователя
- •1.1.Меню
- •1.2.Панели инструментов
- •2.Работа с документом mathcad
- •2.1.Создание пустого документа
- •2.2.Сохранение документа
- •2.3.Открытие существующего документа
- •2.4.Построение и редактирование математических выражений
- •2.5.Определение переменных и функций
- •2.6.Вычисление математических выражений
- •2.7.Организация циклических вычислений
- •2.8.Режимы вычислений
- •2.9.Типы данных
- •2.9.1.Действительные числа
- •2.9.2.Комплексные числа
- •2.9.3.Встроенные константы
- •2.9.4.Строковые выражения
- •2.9.5.Создание и редактирование массивов
- •2.10.Встроенные функции Mathcad
- •2.11.Текст в документе Mathcad
- •2.12.Изменение компоновки документа
- •2.12.1.Выделение областей
- •2.12.2.Копирование, перемещение, вставка, удаление и выравнивание областей
- •2.13.Создание двухмерного графика
- •2.13.1.Построение графика функции
- •2.13.2.Форматирование графика
- •2.14.Создание трехмерного графика
- •2.14.1.Построение графика функции двух переменных
- •2.14.2.Форматирование графика функции двух переменных
- •2.14.3.Построение карты линий уровня функции 2-х переменных
- •3.Решение инженерных задач численными методами
- •3.1.Операции с матрицами и векторами.
- •3.2.Решение уравнений и систем уравнений
- •3.2.1.Системы линейных уравнений
- •3.2.2.Одно уравнение с одним неизвестным
- •3.2.3.Системы нелинейных уравнений
- •3.3.Дифференциальные уравнения и системы
- •3.3.1.Дифференциальные уравнения первого порядка
- •3.3.2.Дифференциальные уравнения высшего порядка
- •3.3.3.Системы дифференциальные уравнения первого порядка
- •3.4.Интерполяция
- •3.4.1.Линейная интерполяция
- •3.4.2.Кубическая сплайн-интерполяция
- •3.5.Регрессия
- •3.5.1.Линейная регрессия
- •3.5.2.Регрессия общего вида
- •3.6. Математическая статистика
- •3.6.1.Случайные величины
- •3.6.2.Числовые характеристики случайных величин
- •3.6.3.Построение гистограммы
- •3.7.Поиск экстремума функции
- •3.7.1.Экстремум функции одной переменной
- •3.7.2.Экстремум функции многих переменных
- •4.Решение инженерных задач символьными методами
- •4.1.Способы символьных вычислений
- •5.Программирование в mathcad
- •5.1.Общие сведения о программе-функции
- •5.2.Программирование линейных алгоритмов
- •5.3.Программирование алгоритмов с условием
- •5.4.Программирование циклических алгоритмов
- •5.5.Операторы управления вычислительным процессом
- •5.6.Операторы для диагностики ошибок
- •Литература
- •Содержание
3.2.2.Одно уравнение с одним неизвестным
Для
решения одного уравнения с одним
неизвестным
в пакете Mathcad используются функции
и
,
где
–
функция, определенная где-либо в рабочем
документе, или выражение, которое
возвращает скалярное значение,
– имя переменной, относительно которой
ищется решение уравнения.
Функция требует дополнительного задания начального значения (guess value) переменной x. Для этого нужно просто предварительно присвоить x некоторое число. Поиск корня будет производиться вблизи этого числа. Таким образом, присвоение начального значения требует априорной информации о примерной локализации корня.
Если функция имеет несколько корней, то найденное значение корня будет зависеть от начального приближения для переменной x. Будет найдено такое значение корня, в окрестности которого задано начальное приближение.
Рассмотрим
пример. Пусть необходимо найти все корни
уравнения
на отрезке
.
Ниже приведен пример решения этого уравнения с применением функции . Для локализации корней используется построение графика функции на заданном интервале.
Иногда
удобнее задавать не начальное приближение
к корню, а интервал
,
внутри которого корень заведомо
находится. В этом случае следует
использовать функцию
с четырьмя аргументами, а присваивать
начальное значение
не нужно, как показано ниже.
При использовании функции необходимо помнить следующее:
внутри интервала не должно находиться более одного корня. Иначе будет заранее неизвестно, какой именно из корней найден;
значения функций
и
должны иметь разный знак, иначе будет выдано сообщение об ошибке.
Для
нахождения корней полинома, т. е. для
решения уравнения
используется
функция
,
где
– вектор коэффициентов полинома.
.
Функция возвращает вектор, элементами
которого являются корни полинома.
Пример.
Найти все корни уравнения
Пример.
Найти все корни уравнения
3.2.3.Системы нелинейных уравнений
Пусть необходимо решить систему уравнений
Процедура решения в пакете Mathcad имеет следующий вид:
задаются начальные значения для всех переменных системы:
Given – ключевое слово;
записываются уравнения системы:
находится решение системы уравнений в виде вектора значений соответствующих переменных.
Здесь
– функция, которая возвращает решение
системы уравнений в виде вектора значений
соответствующих переменных, если оно
существует.
При
записи системы уравнений, после ключевого
слова Given,
при необходимости можно указывать
ограничения на возможные значения
переменных, используя символы
,
,
и
.
Замечание. При записи уравнений внутри блока Given…Find знак равенства следует вводить нажатием комбинаций клавиш <Ctrl>+<=> или использовать символ Equal to (логическое равенство) из палитры символов Boolean (Булево).
Если система уравнений является нелинейной, то найденное решение может быть не единственным и зависеть от начальных значений переменных.
Пример.
Решить систему уравнений для
:
Для
поиска начальных приближений для
переменных
и
выражаем из каждого уравнения
как функцию
и строим графики функций
и
.
Находим первое решение:
Проверка найденного решения:
Находим второе решение:
Проверка найденного решения: