Решение систем нелинейных уравнений

Метод простых итераций (метод последовательных приближений). Вычисления для построения графика уравнения системы. Решение системы нелинейных уравнений Microsoft Excel с использованием надстройки "поиск решения". Решения системы уравнений в пакете mathcad.

Рубрика Математика
Вид курсовая работа
Язык русский
Дата добавления 07.11.2020
Размер файла 674,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

Санкт - Петербургский Горный университет

Кафедра информатики и компьютерных технологий

Расчётно - графическое задание

Вариант 2

По дисциплине: Математическое моделирование

Тема: Решение систем нелинейных уравнений

Выполнил: студент группы РТ-17

Верещагин И.И./

Проверил: Доцент каф. ИКТ

Сибирев В.Н./

Санкт-Петербург 2019

Решение систем нелинейных уравнений. Метод итерации

Решение системы нелинейных уравнений являются значения неизвестных, при которых каждое из уравнений системы обращается в тождество.

Метод простых итераций (метод последовательных приближений), как известно, применяется для решения систем линейных алгебраических уравнений и отыскания корней нелинейных уравнений. Этот метод может быть использован для вычисления решения систем нелинейных уравнений.

Как известно, метод итерации применим не всегда. Для систем двух нелинейных уравнений условие сходимости процесса уточнения решения выглядит следующим образом

Решим заданное уравнение: с точностью вычислить решение системы нелинейных уравнений

Шаг 1. Преобразуем систему для использования метода простой итерации к виду Определим справедливость условия сходимости. Вычисляем частные производные в обоих уравнениях по обеим переменным:

Помня, что функция и sin, и cos по абсолютной величины не более единицы, можем утверждать, что условие сходимости выполняется.

Шаг 2. Для получения начального приближения строим график функций первого и второго уравнений системы в табличном процессоре Microsoft Excel. Для этого заносим в первый столбец таблицы A значения x от -2 до 2. В соседнем столбце В вычисляем значение переменного y по первому уравнению (рис. 1) и строим график y(x) (категория «точечная») (рис 2.). В четвертом столбце D заполняем диапазон изменения y от -2 до 2 шагом 0,2.

Рис. 1. Вычисления для построения графика первого уравнения системы

Рис. 2. Построение графика первого уравнения системы

В третьем столбце С по формуле второго уравнения вычисляем значения х (рис. 3).

Рис. 3. Вычисление функции второго уравнения системы

Вызываем контекстное меню и выбираем команду «Выбрать данные». Microsoft Excel выводит диалоговое окно выбора данных с кнопками «Добавить», «Изменить», «Удалить». Нажатие на команду «Добавить» вызывает окно «Изменение ряда». Вводим в соответствующие поля диалогового окна диапазоны ячеек, содержащие значения х и значение у. Нажатие на кнопку «ОК» приводит к построению графика второго уравнения системы в тех же осях координат.

Рис 4. Добавление второго графика

Определяем приблизительно координаты точки пересечения графиков и полагаем эти значения нулевыми приближениями решения: x=1.7, y=-0.3.

Шаг 3. Заносим формулы для вычисления следующих итераций, получаем по ним результаты и копируем эти формулы на некоторые диапазон (рис 5).

Рис. 5. Вычисления приближенного значения

Копирование формул прекращаем при наличии в значения х и у повторения нужного количества цифр после запятой.

Решение системы нелинейных уравнений Microsoft Excel с использованием надстройки «поиск решения»

Чтобы воспользоваться надстройкой «Поиск решения», нужно ввести значения нулевого приближения (рис. 6) аналогично тому, как при нахождении приближенного решения системы линейных алгебраических уравнений методом простой итерации или методом итерации Зейделя. В соседнюю ячейку вводим формулу, состоящую из суммы квадратов двух выражений, первым из которых является выражение F1(x,y), вторым - F2(x,y). Т.е. формула F12(x,y)+F12(x,y). После этого вызывается надстройка «Поиск решения» (рис. 7).

Рис. 6. Вызов надстройки «Поиск решения»

Рис. 7. Установки параметров для работы надстройки «Поиск решения»

Программа Microsoft Excel автоматически в качестве целевой ячейки (ячейки, содержащей формулу, величину которой нужно подобрать) выводит адрес ячейки с формулой. Далее нужно установить значения, которое должна принимать формула в целевой ячейке. Это выражение должно обращаться в ноль. Поэтому вводим ноль в окне надстройки «Поиск решения». Затем устанавливаем адреса ячеек, значения которых нужно изменять, чтобы подобрать требуемое значение в целевой ячейке. В рассматриваемом случае нужно указать два адреса. Для этого при их выделении держим нажатой клавишу Ctrl.

Нажатие на кнопке «Выполнить» производит поиск решения. Если решение подобрать невозможно из-за некорректного задания данных, то программа Microsoft Excel выводит окно с сообщением об этом. Если решение получено, то выводится окно с соответствующим сообщением и запросом на сохранение найденного решения в ячейках, содержащих начальное приближение (рис. 8).

Рис. 8. Результат работы надстройки «Поиск решения»

При нажатии кнопки «ОК» найденное значение записывается в ячейки, куда были введены начальные значения

Рис. 9. Результат поиска решения

Решения системы нелинейных уравнений в пакете mathcad

При решении задачи в пакете MathCAD, сначала определяем приближенное значение решения. Для этого строим в одной системе координат графики левых частей обоих уравнений. Сначала первый график первого уравнения системы (рис. 10).

Рис. 10 Построение графика первого уравнения

В пакете MathCAD в одной системе координат можно отображать более одного графика. Для этого, подписывая ось абсцисс, через запятую указываем аргумент каждого графика (рис. 11).

Рис 11. Задание параметров для построения второго графика

Аналогично поступаем с надписями у оси ординат. Для доступа задания имени второго графика нажимается запятая после имени первого переменного у оси ординат. При этом программа производит перенос курсора на строку ниже, где и задается имя второго графика (рис. 12). Координаты точки пересечения графика показывают решения системы.

Вторым этапом решения задачи средствами MathCAD является уточнение решения, для чего используется функция Find. Эта функция позволяет решать системы линейных и нелинейных уравнений методом итераций. Ее вид Find (x,y,z,…), где x,y,z,.. - искомые неизвестные.

Рис. 12. Добавление второго графика

Рис. 13. Решение системы нелинейных уравнений в пакете MathCAD

РЕШЕНИЕ системы нелинейных уравнений методом ньютона

Метод простых итераций является одним из простейших методов получения решения систем нелинейных уравнений. Его существенным недостатком является медленная сходимость и ограничения к его использованию. Метод Ньютона обеспечивает более быструю сходимость и имеет меньшие ограничения по применению. Кстати, функция пакета MathCAD применяет именно этот метод в функций given find.

Пусть нужно найти решение системы нелинейных уравнений. Эту систему можно записать как матричное уравнение F(X)=0, где Х - вектор неизвестных переменных Х= , F(X) - вектор уравнений системы F(X)= . Формула Ньютона для вычисления корня нелинейного уравнения f(x)=0 имеет вид . Решение матричного уравнения получается по такой же формуле. При этом действие на матрицу заменяется умножением на обратную матрицу, т.е. формула имеет вид , где использовано обозначение - обратная матрица к матрице частных производных по первой и второй переменным . Значок (k) - означает номер итерации или номер приближения. Вычисления прекращают при выполнении условия max|xi(k+1)-xi(k)|<е для обоих значений переменной.

В рассматриваемом случае обратная матрица вычисляется по формуле , где . Возвращаясь к обычной (не матричной записи), можем записать , где величины , и вычисляются как определители матриц по формулам:

Рассмотрим решение задачи: с точностью вычислить решение системы методом Ньютона.

Переписываем систему:

Вычисляем первые частные производные от левой части первого и второго уравнений: .Воспользуемся начальным приближения решения системы, полученным ранее: х(0)=1,7 и y(0)=-0,3.

Рис. 14. Решение системы методом Ньютона (режим отображения чисел)

Рис. 15. Решение системы методом Ньютона (режим отображения формул)

Вывод

нелинейный уравнение график

Как видим, сходимость метода более быстрая, чем у метода простой итерации (требуемая точность достигнута за меньшее число шагов). Решения, полученные разными методами, совпадают.

...

Подобные документы

  • Приближенные значения корней. Метод дихотомии (или деление отрезка пополам), простой итерации и Ньютона. Метод деления отрезка пополам для решения уравнения. Исследование сходимости метода Ньютона. Построение нескольких последовательных приближений.

    лабораторная работа [151,3 K], добавлен 15.07.2009

  • Решение нелинейных уравнений. Отделения корней уравнения графически. Метод хорд и Ньютона. Система линейных уравнений, прямые и итерационные методы решения. Нормы векторов и матриц. Метод простых итераций, его модификация. Понятие про критерий Сильвестра.

    курсовая работа [911,6 K], добавлен 15.08.2012

  • Исследование сущности и сфер применения метода итераций. Нелинейные уравнения. Разработка вычислительный алгоритм метода итераций. Геометрический смысл. Составление программы решения систем нелинейных уравнений методом итераций в среде Turbo Pascal.

    реферат [183,7 K], добавлен 11.04.2014

  • Геометрическая интерпретация методов Ньютона, итерации и спуска. Определение корня уравнения с заданной степенью точности. Решение систем нелинейных алгебраических уравнений. Нахождение эквивалентного преобразования для выполнения условия сходимости.

    курсовая работа [371,6 K], добавлен 14.01.2015

  • Итерационные методы (методы последовательных приближений) для решения уравнений. Одношаговые итерационные формулы. Метод последовательных приближений Пикара. Возникновение хаоса в детерминированных системах. Методы решения систем алгебраических уравнений.

    контрольная работа [166,2 K], добавлен 04.09.2010

  • Формирование системы их пяти уравнений по заданным параметрам, ее решение методом Гаусса с выбором главного элемента. Интерполяционный многочлен Ньютона. Численное интегрирование. Решение нелинейных уравнений. Метод Рунге-Кутта четвертого порядка.

    контрольная работа [115,5 K], добавлен 27.05.2013

  • Изучение способов решения нелинейных уравнений: метод деления отрезка пополам, комбинированный метод хорд и касательных. Примеры решения систем линейных алгебраических уравнений. Особенности математической обработки результатов опыта, полином Лагранжа.

    курсовая работа [181,1 K], добавлен 13.04.2010

  • Изучение численных методов приближенного решения нелинейных систем уравнений. Составление на базе вычислительных схем алгоритмов; программ на алгоритмическом языке Фортран - IV. Приобретение практических навыков отладки и решения задач с помощью ЭВМ.

    методичка [150,8 K], добавлен 27.11.2009

  • Основные виды линейных интегральных уравнений. Метод последовательных приближений, моментов, наименьших квадратов и коллокации. Решение интегральное уравнение методом конечных сумм и методом моментов. Ненулевые решения однородной линейной системы.

    контрольная работа [288,4 K], добавлен 23.10.2013

  • Сравнение методов простой итерации и Ньютона для решения систем нелинейных уравнений по числу итераций, времени сходимости в зависимости от выбора начального приближения к решению и допустимой ошибки. Описание программного обеспечения и тестовых задач.

    курсовая работа [3,1 M], добавлен 26.02.2011

  • Метод Гаусса–Жордана: определение типа системы, запись общего решения и базиса. Выражение свободных переменных с использованием матричного исчисления. Нахождение координат вектора в базисе. Решение системы уравнений по правилу Крамера и обратной матрицей.

    контрольная работа [200,4 K], добавлен 17.12.2010

  • Модифицированный метод Ньютона. Общие замечания о сходимости процесса. Метод простой итерации. Приближенное решение систем нелинейных уравнений различными методами. Быстрота сходимости процесса. Существование корней системы и сходимость процесса Ньютона.

    дипломная работа [1,8 M], добавлен 14.09.2015

  • Особенности решения алгебраических, нелинейных, трансцендентных уравнений. Метод половинного деления (дихотомия). Метод касательных (Ньютона), метод секущих. Численные методы вычисления определённых интегралов. Решение различными методами прямоугольников.

    курсовая работа [473,4 K], добавлен 15.02.2010

  • Дифференциальные уравнения Риккати. Общее решение линейного уравнения. Нахождение всех возможных решений дифференциального уравнения Бернулли. Решение уравнений с разделяющимися переменными. Общее и особое решения дифференциального уравнения Клеро.

    курсовая работа [347,1 K], добавлен 26.01.2015

  • Практическое решение дифференциальных уравнений в системе MathCAD методами Рунге—Кутты четвертого порядка для решения уравнения первого порядка, Булирша — Штера - системы обыкновенных дифференциальных уравнений первого порядка и Odesolve и их графики.

    лабораторная работа [380,9 K], добавлен 23.07.2012

  • Анализ методов решения систем нелинейных уравнений. Простая итерация, преобразование Эйткена, метод Ньютона и его модификации, квазиньютоновские и другие итерационные методы решения. Реализация итерационных методов с помощью математического пакета Maple.

    курсовая работа [820,5 K], добавлен 22.08.2010

  • Методы решения нелинейных уравнений: касательных и хорд, результаты их вычислений. Алгоритм и блок схема метода секущих. Исследование характерных примеров для практического сравнения эффективности рассмотренных методов разрешения нелинейных уравнений.

    дипломная работа [793,2 K], добавлен 09.04.2015

  • Смысл метода Ньютона для решения нелинейных уравнений. Доказательства его модификаций: секущих, хорд, ложного положения, Стеффенсена, уточненного для случая кратного корня, для системы двух уравнений. Оценка качества метода по числу необходимых итераций.

    реферат [99,0 K], добавлен 07.04.2015

  • Решение задач вычислительными методами. Решение нелинейных уравнений, систем линейных алгебраических уравнений (метод исключения Гаусса, простой итерации Якоби, метод Зейделя). Приближение функций. Численное интегрирование функций одной переменной.

    учебное пособие [581,1 K], добавлен 08.02.2010

  • Основные понятия теории систем уравнений. Метод Гаусса — метод последовательного исключения переменных. Формулы Крамера. Решение систем линейных уравнений методом обратной матрицы. Теорема Кронекер–Капелли. Совместность систем однородных уравнений.

    лекция [24,2 K], добавлен 14.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.