
- •Основы вычислений
- •Типы данных
- •Cтроковые переменные
- •Работа с массивами
- •Принцип программирования в Mathcad
- •Логические операторы
- •Матричные операторы
- •Операторы выражения
- •Функции
- •Элементарные функции
- •Функция вывода текущего времени
- •Вычисление рядов и произведений
- •Вычисление предела
- •Простейшие матричные операции Транспонирование
- •Сложение и вычитание матриц
- •Векторы являются частным случаем, поэтому для них справедливы все те операции, что и для матриц. Но есть и специфические операторы.
- •Определитель квадратной матрицы
- •Ранг матрицы
- •Обращение квадратной матрицы
- •Сортировка элементов матрицы
- •Вывод размера матрицы
- •Нелинейные алгебраические уравнения
- •Численное решение уравнений
- •Системы линейных уравнений
- •Решение слау с использованием вычислительного блока Given/Find
- •Алгоритм исключения Гаусса
- •Произвольные системы линейных уравнений
- •Переопределённые системы
- •Недоопределённые системы
- •Вырожденные системы линейных уравнений
- •Регуляризация
- •Матричные разложения
- •Разложение Холецкого
- •Обыкновенные дифференциальные уравнения
- •Задачи Коши для оду
- •Дифференциальные уравнения n-го порядка
- •Схемы Рунге-Кутта
- •Система n дифференциальных уравнений
- •Решение систем оду в одной заданной точке
- •Жёсткие системы оду
- •Примеры динамических моделей
- •Модель "хищник-жертва"
- •Модель генератора автоколебаний
- •Модель Лоренца
- •Краевые задачи для оду
- •Алгоритм стрельбы
- •Двухточечные краевые задачи
- •Краевые задачи с условием во внутренней точке
Нелинейные алгебраические уравнения
Огромное количество задач вычислительной математики связано с решением нелинейных алгебраических уравнений.
Постановка задач выглядит следующим образом.
Пусть имеется алгебраическое уравнение с неизвестным х:
F(x)=0
Требуется найти корни, т.е. все значения х, которые переводят уравнение в верное равенство. Относительно небольшое количество задач отыскания корней алгебраических уравнений можно решить аналитически, а на практике почти всегда приходится искать решение при помощи численных методов.
Для решения систем нелинейных уравнений или одного уравнения применяется вычислительный блок Given/Find, состоящий из трёх частей.
Given –ключевое слово.
Система, записанная логическими операторами в виде равенств и, возможно, неравенств;
Find (
) –встроенная функция для решения системы уравнений относительно переменных .
Логические операторы вставляются с помощью панели инструментов Boolean.
Пример:
Решить кубическое уравнение с одним неизвестным х.
Пример:
С
имвольное
решение системы двух уравнений
Численное решение уравнений
Отыскание корней алгебраического уравнения численными методами связано с двумя задачами:
Локализация корней, т.е. определение их существования, количества, примерного расположения.
Отыскание корней с заданной точностью, т.е. найти корни, при которых значение функции отличается от 0 не более, чем на TOL.
Для численного решения систем уравнений применяется тот же самый вычислительный блок, что и для символьных вычислений. При численных вычислениях может быть найден только один из корней уравнения.
Отличия численного нахождения корней от символьного:
Вместо оператора символьного вывода используется оператор численного вывода (=).
Перед вычислительным блоком должны быть заданы начальные значения для всех неизвестных.
П
ример:
Р
ешение
кубического уравнения
Р ешение системы из двух уравнений
Системы линейных уравнений
Центральным вопросом вычислительной линейной алгебры является решение систем линейных алгебраических уравнений (СЛАУ), т. е. систем уравнений вида ai1 x1+ai2 x2+...+aiNxN=bi. (1) В матричной форме СЛАУ записывается в эквивалентном виде: Ax=b, (2) где A - матрица коэффициентов СЛАУ размерности N2, x - вектор неизвестных, b - вектор правых частей уравнений. К системам линейных уравнений сводится множество, если не сказать большинство, задач вычислительной математики.
СЛАУ имеет единственное решение, если матрица A является невырожденной, или по-другому, несингулярной, т. е. ее определитель не равен нулю. С вычислительной точки зрения, решение СЛАУ не представляет трудностей, если матрица A не очень велика. С большой матрицей проблем также не возникнет, если она не очень плохо обусловлена.