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

Моделирование динамических систем: решение нелинейных уравнений

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

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

На выходе мы получили траекторию полета снаряда, что дает нам ориентировочные представления о характеристиках орудия: при заданных параметрах мы получили дальность стрельбы чуть более 2,5 км и высоту подъема снаряда чуть выше 800 метров. Точнее мы сказать не можем, вернее можем, если с карандашиком по сетке определим координаты нужных точек на графике. Но это, как известно, не наш метод. Хорошо бы получить эти данные с точностью, обеспечиваемой используемыми нами инструментами и без ручного труда. Вот об этом мы сегодня и поговорим.

Видео:Способы решения систем нелинейных уравнений. 9 класс.Скачать

Способы решения систем нелинейных уравнений. 9 класс.

1. Постановка задачи

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

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

как функции времени. Высота полета снаряда это y(t). Если мы определим в какой момент времени высота становится равна нулю, то есть решим уравнение

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

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

Как найти максимальную высоту подъема снаряда? Из графика траектории видно, что по мере подъема снаряда его траектория становится всё более и более пологой, пока в экстремальной точке скорость на мгновение становится горизонтальной и дальше снаряд движется вниз.

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

Говоря языком математики, необходимо найти точку экстремума функции Решение нелинейных уравнений математическое моделирование. А что надо для этого сделать? Приравнять к нулю её производную! В данном случае производную по времени, то есть решить уравнение

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

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

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

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

Просто? Более чем.

Видео:После этого видео, ТЫ РЕШИШЬ ЛЮБУЮ Систему Нелинейных УравненийСкачать

После этого видео, ТЫ РЕШИШЬ ЛЮБУЮ Систему Нелинейных Уравнений

2. Уравнение, которого нет

И вот тут котенка Гава, как известно, ждут неприятности. Начнем с того, что даже если уравнение задано в виде формулы (аналитически) не всегда удается найти его решение. Вот например

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

Как вам? Простенько, но попробуйте найти икс, используя всё то, чему вас учили в школе. То-то же…

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

Введем замену Решение нелинейных уравнений математическое моделирование, тогда
begin
&u , e^ = 1 \
&u , e^ = e^ \
&-u , e^ = -e^
end
Пусть теперь Решение нелинейных уравнений математическое моделирование, тогда

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

Теперь делаем финт ушами. Математики прошлого хорошо поработали за нас. Если задана функция вида

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

то обратная ей функция, называется W-функцией Ламберта.

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

Не в даваясь в теорию ФКП, в которой я мало смыслю, скажу, что число Решение нелинейных уравнений математическое моделированиепопадает в интервал Решение нелинейных уравнений математическое моделированиев котором функция Ламберта многозначна, значит корня будет два

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

откуда, раскручивая назад все замены получаем ответ

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

Приближенно этот ужас равен

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

Решение такого уравнения придется искать численно, тем более что очевидно его графическое решение

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

В случае с моделью пушки всё несколько коварнее — наше уравнение задано даже не формулой. Оно задано, грубо говоря, таблицей значений фазовых координат, полученных для вполне конкретных параметров выстрела. У нас нет уравнения!

Ну так нам никто не мешает, чёрт возьми, это уравнение построить. Но, прежде чем начать писать скрипты, хочу извинится перед читателем, что ввёл его в заблуждение. В одном файле скрипта Octave можно размещать несколько функций, и имя файле на обязательно должно совпадать с именем функции. Достаточно, чтобы скрипт не начинался с определения функции.

Создадим новый скрипт в том же каталоге, где расположены файлы ballistics.m, f.m и f_air.m. Назовем его, например cannon.m. Для начала зададимся параметрами снаряда, начальной скоростью и направлением выстрела

А теперь напишем функцию, которая будет вычислять значения фазовых координат для произвольного момента времени

Обратите внимание, теперь в качестве моментов времени, передаваемых функции решения уравнения мы берем всего два значения: начальный момент времени (t = 0) и интересующий нас момент времени. Соответственно, переменная solv будет содержать два вектора фазовых координат: начальный и тот который нам нужен. Собираем все компоненты конечной точки фазовой траектории в вектор Y и возвращаем его значение из функции.

Теперь нам ничего не стоит определить зависимость высоты полета снаряда от времени

протестируем полученную функцию

При запуске скрипта на исполнение мы увидим в командном окне следующий вывод

Отлично, функция работает! Аналогично определим и функцию вычисления горизонтальной дальности

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

Видео:9 класс, 14 урок, Системы уравнений как математические модели реальных ситуацийСкачать

9 класс, 14 урок, Системы уравнений как математические модели реальных ситуаций

3. Принципы численного решения нелинейных уравнений

Методы численного решения нелинейных и трансцендентных уравнений заточены под решение уравнений вида

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

К такой форме легко привести любое уравнение. Например

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

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

где Решение нелинейных уравнений математическое моделирование. Корни этого, эквивалентного уравнения, равны корням исходного. Если мы построим график функции f(x), то увидим такую картинку

Решение нелинейных уравнений математическое моделирование
корни уравнения это значения аргумента в тех точках, где график пересекает ось x.

Все методы численного решения таких уравнений включают в себя два этапа:

  1. Поиск начального приближения корня
  2. Уточнение корня с заданной погрешностью

Под начальным приближением понимают значение аргумента f(x), максимально близкое к корню, либо достаточно близкое, чтобы обеспечить сходимость метода за разумное количество итераций.

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

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

и выполняю расчеты по рекуррентной формуле

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

В нашем примере

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

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

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

Ага, видно, что начиная с шестой итерации четвертый знак получающегося числа остается неизменным. Значит мы нашли корень уравнения с погрешностью менее 10 -4 на шестой итерации.

Все бы хорошо, но метод простых итераций не всегда сходится. Попробуйте найти второй корень этого уравнения, задавшись любым, сколь угодно близким начальным приближением — у вас ничего не выйдет: каждое новое значение будет уходить от корня всё дальше и дальше. Сходимости метода можно добиться, существуют способы, но на практике это существенно осложняет нам жизнь. Поэтому для нахождения второго корня применим другой метод. Разложим исследуемую функцию в ряд Тейлора, в окрестности начального приближения

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

Ограничимся членами первого порядка малости, заменив саму функцию f(x) касательной к её графику в точке x0

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

и приравняв полученное выражение к нулю, решим его относительно x

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

Получаем итерационную формулу

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

В нашем примере

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

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

В качестве начального приближения берем Решение нелинейных уравнений математическое моделированиеи пытаемся выполнять итерации

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

Как видно, этот метод сошелся за четыре итерации с точностью до четырех знаков. Этот метод называют методом Ньютона. Его достоинством является быстрая сходимость. Среди недостатков: высокая чувствительность к точности начального приближения и необходимость вычислять производную левой части уравнения. В случае, когда для уравнения нет аналитического выражения, приходится прибегать к мерзкой операции численного дифференцирования, что не всегда удобно и возможно.

Эти примеры я привел, чтобы объяснить общий принцип. Кроме этих двух методов существует ещё масса методов, например:

  • Метод бисекции — отличается гарантированной сходимостью, однако с довольно низкой скоростью
  • Метод хорд — не требует вычисления производной функции, обладает неплохой скоростью сходимости

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

Видео:Алгебра 9 класс. Системы уравнений как математические модели реальных ситуацийСкачать

Алгебра 9 класс. Системы уравнений как математические модели реальных ситуаций

4. Определяем параметры траектории пушечного ядра

Итак, найдем момент времени, когда снаряд упадет на землю. Прежде всего, определим интервал изоляции корня

Делаем это исходя из физического смысла задачи — после сразу выстрела высота полета снаряда неотрицательна. Перебираем все моменты времени, начиная от нуля, до тех пор, пока высота не станет отрицательна. Перебираем с достаточно крупным шагом (1 секунда) чтобы процедура не была слишком длительной, ведь на каждом шаге мы заново интегрируем дифференциальные уравнения движения, что весьма накладно сточки зрения вычислительных затрат. Как только высота станет отрицательной, заканчиваем перебор. Корень уравнения h(t) = 0 находится где-то внутри интервала [a, b]. Начальное приближение берем в середине этого интервала

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

Теперь отдаем уравнение на съедение процедуре решения нелинейных уравнений Octave

Функция fsolve() на вход принимает функцию, описывающую левую часть уравнения f(x) = 0 и значение начального приближения. Возвращает значение корня, вычисленное с заданной точностью. С какой точностью? Пока не будем задаваться этим вопросом и воспользуемся настройками по-умолчанию, на данном этапе они нас устраивают.

Получив значение момента времени падения, вычисляем дистанцию от позиции стрельбы

Аналогичным образом находим момент времени когда обнуляется вертикальная проекция скорости и вычисляем высоту полета снаряда в этот момент

В командном окне можно увидеть результаты работы программы

а также посмотреть, с какой точностью были решены уравнения

Для наших учебных целей точность вполне приемлема.

Видео:1.1 Решение нелинейных уравнений метод деления отрезка пополам (бисекций) Мathcad15Скачать

1.1 Решение нелинейных уравнений метод деления отрезка пополам (бисекций) Мathcad15

Компьютерное моделирование и решение нелинейных уравнений

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

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

Прямолинейное движение тела, движущегося под действием переменной силы Решение нелинейных уравнений математическое моделирование,где S=S(t) , описывается дифференциальным уравнением второго порядка в форме уравнения Ньютона:

Видео:Cимплексный метод решения задачи линейного программирования (ЗЛП)Скачать

Cимплексный метод решения задачи линейного программирования (ЗЛП)

Основы математического моделирования систем и процессов (стр. 2 )

Решение нелинейных уравнений математическое моделированиеИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5

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

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

Проблема 3. Определение уровня детализации исследуемого объекта.

Любая физическая система представляет собой совокупность элементов. Каждый элемент в свою очередь можно расчленить на подэлементы. Процесс расчленения теоретически может быть бесконечным. Задача исследователя – выбрать оптимальный уровень детализации моделируемого объекта. Уровень детализации определяется целью моделирования и степенью знаний о свойствах элементов объекта.

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

3-й этап. Формирование математической модели, т. е. запись модели в формализованном виде:

все соотношения записывают в аналитической форме;

логические условия выражают в виде систем неравенств;

случайные процессы заменяют их типовыми моделями.

4-й этап. Исследование математической модели. Инструментами исследования являются численные и аналитические методы.

5-й этап. Анализ результатов моделирования с последующим выводом об адекватности модели либо о необходимости ее доработки, либо о ее непригодности.

1.3.4. Классификация математических моделей

Математические модели можно классифицировать по форме их представления (рис. 1.10). За основу второй классификации (рис. 1.11) взят характер модели.

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

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

2. МАТЕМАТИЧЕСКИЕ МОДЕЛИ В ФОРМЕ

СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ

2.1. Области применения

Исследование некоторых физических систем приводит к математическим моделям в форме систем линейных алгебраических уравнений (СЛАУ). Иногда СЛАУ появляются в процессе математического моделирования как промежуточный шаг (этап) в решении более сложной задачи. Есть значительное число научно-технических задач, в которых математические модели сложных нелинейных систем посредством дискретизации или линеаризации сводятся к решению СЛАУ.

Примеры задач, использующих математические модели в форме СЛАУ:

1) при проектировании и эксплуатации электротехнических устройств требуется проведение расчета и анализа их работы в стационарных режимах. Задача сводится к расчету эквивалентных схем, в основе которого лежит формирование и решение СЛАУ;

2) при построении математической модели, связывающей функциональной зависимостью некоторые параметры x, y исследуемого объекта на основании полученных в результате эксперимента данных Решение нелинейных уравнений математическое моделирование, где i = 1,2,3, . ,n (задачи аппроксимации данных);

3) при исследовании процессов в системах, математические модели которых строятся в классе дифференциальных уравнений в частных производных. В результате разностной аппроксимации исходной модели при определенных условиях приходят к математическим соотношениям в форме СЛАУ;

4) сущность многих физических процессов математически отображается с помощью интегральных уравнений. Ввиду сложности решения многих из них исследователь предпочитает свести задачу к решению модели в форме СЛАУ, используя известные методы аппроксимации.

5) исследование систем автоматического регулирования в установившемся режиме приводит во многих случаях к статическим моделям в форме СЛАУ.

Система линейных уравнений порядка n имеет вид:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.1)

или в векторно-матричной форме:

Решение нелинейных уравнений математическое моделирование(2.2)

где Решение нелинейных уравнений математическое моделирование– вектор свободных членов;

Решение нелинейных уравнений математическое моделирование– вектор неизвестных;

A – матрица коэффициентов системы, размером Решение нелинейных уравнений математическое моделирование.

2.2. Методы решения

Методы решения СЛАУ делятся на две группы: прямые (точные) и итерационные (приближенные).

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

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

К прямым методам относятся метод определителей, метод Гаусса и его модификации, метод LU-разложения, матричный метод и др. К разряду итерационных методов принадлежат метод простой итерации, метод Зейделя.

Видео:Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.Скачать

Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.

2.2.1. Прямые методы

2.2.1.1. Метод Гаусса

Решение СЛАУ осуществляется в два этапа (прямой и обратный ход)

Прямой ход. Исходная система (2.1) путем последовательных преобразований приводится к треугольному виду. Это достигается последовательным исключением неизвестных Решение нелинейных уравнений математическое моделированиеиз уравнений. В результате получается эквивалентная система:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.3)

Обратный ход. С помощью подстановки Решение нелинейных уравнений математическое моделированиев предпоследнее (n-1)-е уравнение системы (2.3) вычисляется Решение нелинейных уравнений математическое моделирование. Подстановкой Решение нелинейных уравнений математическое моделированиеи Решение нелинейных уравнений математическое моделированиев (n-2)-е уравнение определяют Решение нелинейных уравнений математическое моделирование. Таким же образом последовательно определяют неизвестные Решение нелинейных уравнений математическое моделирование.

П р и м е р 14. Решить систему с тремя неизвестными методом Гаусса:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.4)

Прямой ход. Первое уравнение из системы (2.4) разделим на 3:

Решение нелинейных уравнений математическое моделирование(2.5)

Из второго уравнения исключим неизвестное Решение нелинейных уравнений математическое моделированиеДля этого ко второму уравнению прибавим преобразованное первое уравнение, умноженное на (–2). Получим:

Решение нелинейных уравнений математическое моделирование(2.6)

Решение нелинейных уравнений математическое моделирование(2.7)

Разделим уравнение (2.7) на Решение нелинейных уравнений математическое моделирование. Получим:

Решение нелинейных уравнений математическое моделирование. (2.8)

Из третьего уравнения системы (2.4) исключим Решение нелинейных уравнений математическое моделирование. Для этого из третьего уравнения вычтем первое преобразованное (2.5):

Решение нелинейных уравнений математическое моделирование(2.9)

Решение нелинейных уравнений математическое моделирование(2.10)

Разделим уравнение (2.10) на Решение нелинейных уравнений математическое моделирование:

Решение нелинейных уравнений математическое моделирование, (2.11)

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.12)

Из третьего уравнения системы (2.12) исключим неизвестное Решение нелинейных уравнений математическое моделирование. Для этого к третьему уравнению прибавим второе:

Решение нелинейных уравнений математическое моделирование(2.13)

или Решение нелинейных уравнений математическое моделирование, (2.14)

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

Тогда эквивалентная система в треугольном виде примет вид:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.15)

Обратный ход. Подставим значение Решение нелинейных уравнений математическое моделированиево второе уравнение системы (2.15) и найдем Решение нелинейных уравнений математическое моделирование. Подстановкой значений Решение нелинейных уравнений математическое моделированиеи Решение нелинейных уравнений математическое моделированиев первое уравнение найдем Решение нелинейных уравнений математическое моделирование.

Если квадратная матрица Решение нелинейных уравнений математическое моделированиелинейной системы

Решение нелинейных уравнений математическое моделирование(2.16)

имеет отличные от нуля главные диагональные миноры, т. е.

Решение нелинейных уравнений математическое моделирование(2.17)

то она может быть разложена на произведение двух треугольных матриц – нижней Решение нелинейных уравнений математическое моделированиес ненулевыми диагональными элементами и верхней – Решение нелинейных уравнений математическое моделированиес единичными диагональными элементами

Решение нелинейных уравнений математическое моделирование(2.18)

Поэтому матричное уравнение (2.16) можно заменить уравнением:

Решение нелинейных уравнений математическое моделирование(2.19)

Введем вектор вспомогательных переменных Решение нелинейных уравнений математическое моделированиеТогда уравнение (2.19) можно записать в виде системы двух векторно-матричных уравнений:

Решение нелинейных уравнений математическое моделирование(2.20)

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

Математически это выражается так: из первого уравнения системы (2.20) определяется вектор Решение нелинейных уравнений математическое моделирование:

Решение нелинейных уравнений математическое моделирование, (2.21)

после чего из второго уравнения системы (2.19) вычисляется вектор Решение нелинейных уравнений математическое моделирование:

Решение нелинейных уравнений математическое моделирование. (2.22)

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

Метод LU-разложения – это фактически метод Гаусса, выраженный в векторно-матричной форме, отличающийся от классического варианта способом хранения матриц.

2.2.1.3. Матричный метод

Если для системы Решение нелинейных уравнений математическое моделированиевыполняется условие невырожденности матрицы A

Решение нелинейных уравнений математическое моделирование, (2.23)

то решение этой системы можно представить в виде:

Решение нелинейных уравнений математическое моделирование, (2.24)

где Решение нелинейных уравнений математическое моделирование– обратная матрица.

2.2.2. Итерационные методы

2.2.2.1. Метод простых итераций

Исходная система уравнений (2.1) приводится к виду:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.25)

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.26)

Задав начальные (нулевые) приближения для искомых неизвестных:

Решение нелинейных уравнений математическое моделирование(2.27)

подставляем их в правую часть системы (2.26). Получаемые при этом в левой части системы значения Решение нелинейных уравнений математическое моделированиепредставляют собой первые приближения:

Решение нелинейных уравнений математическое моделирование, (2.28)

где Решение нелинейных уравнений математическое моделирование

Подставив первые приближения Решение нелинейных уравнений математическое моделированиев правую часть системы (2.26), в левой ее части получим вторые приближения − Решение нелинейных уравнений математическое моделирование:

Решение нелинейных уравнений математическое моделирование. (2.29)

Таким образом, итерационный процесс описывается соотношениями:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.30)

Полученные в результате последовательности итераций приближения: Решение нелинейных уравнений математическое моделированиесходятся к истинному решению системы (2.1), в том случае, если для коэффициентов системы (2.26) выполняется хотя бы одно из условий:

Решение нелинейных уравнений математическое моделирование; (2.31)

Решение нелинейных уравнений математическое моделирование. (2.32)

Вычисления продолжают до тех пор, пока не будет выполнено условие:

Решение нелинейных уравнений математическое моделирование(2.33)

где Решение нелинейных уравнений математическое моделирование– заданная точность.

2.2.2.2. Метод Зейделя

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

Уточненное значение Решение нелинейных уравнений математическое моделирование, полученное из первого уравнения системы (2.26) вводится во второе уравнение системы и используется для вычисления Решение нелинейных уравнений математическое моделирование. Затем уточненные значения Решение нелинейных уравнений математическое моделирование, Решение нелинейных уравнений математическое моделированиевводятся в третье уравнение системы (2.26) и используются для вычисления Решение нелинейных уравнений математическое моделирование. Таким образом, k-е приближение Решение нелинейных уравнений математическое моделированиебудет определяться через уточненные в процессе k-й итерации значения Решение нелинейных уравнений математическое моделирование. Следовательно, итерационный процесс, реализуемый в методе Зейделя, может быть выражен соотношениями:

Решение нелинейных уравнений математическое моделирование Решение нелинейных уравнений математическое моделирование(2.34)

3. МАТЕМАТИЧЕСКИЕ МОДЕЛИ В ФОРМЕ НЕЛИНЕЙНЫХ

АЛГЕБРАИЧЕСКИХ И ТРАНСЦЕНДЕНТНЫХ УРАВНЕНИЙ

3.1. Пример формирования модели

Решение нелинейных уравнений математическое моделированиеП р и м е р 15. Моделируемый объект – нелинейная цепь постоянного тока (рис. 3.1). R2 – нелинейное сопротивление.

По закону Кирхгофа

Решение нелинейных уравнений математическое моделирование(3.1)

Нелинейную вольт-амперную характеристику (ВАХ) элемента R2 аппроксимируем выражением:

Решение нелинейных уравнений математическое моделирование(3.2)

Сделаем подстановку выражения (3.2) в уравнение (3.1):

Решение нелинейных уравнений математическое моделирование(3.3)

Решение нелинейных уравнений математическое моделирование(3.4)

Решение нелинейных уравнений математическое моделированиеf(i)

Соотношение f(i) = 0 представляет собой математическую модель электрической цепи в форме нелинейного алгебраического уравнения относительно тока i. Решение этой модели позволит определить ток i в цепи при заданных значениях U и R1.

Исследование объектов различной физической природы в установившемся режиме часто приводит к статическим моделям в форме нелинейных алгебраических уравнений.

Алгебраическое уравнение Решение нелинейных уравнений математическое моделированиеможет содержать только алгебраические функции, в которых над переменной x производятся арифметические операции, возведение в степень с рациональным показателем и извлечение корня. Например:

Решение нелинейных уравнений математическое моделирование(3.5)

Решение нелинейных уравнений математическое моделирование(3.6)

В некоторых задачах моделирование приводит к трансцендентному уравнению.

Трансцендентным называется уравнение, в состав которого входят трансцендентные функции: показательная, логарифмическая, тригонометрические функции, возведение в иррациональную степень. Например:

Решение нелинейных уравнений математическое моделирование(3.7)

Решение нелинейных уравнений математическое моделирование(3.8)

3.2. Базовые понятия

Уравнение с одним неизвестным x в общем случае имеет вид:

где z(x) и g(x) — функции, определенные на некотором числовом множестве X, называемом областью допустимых значений уравнения.

Другая форма записи уравнения с одним неизвестным имеет вид:

где f(x) = z(x) – g(x) получается в результате переноса функции g(x) в левую часть уравнения (3.9).

Всякое значение x*, которое при подстановке в уравнение (3.10) обращает его в числовое равенство, а функцию f(x) — в ноль, т. е. такое, что

Решение нелинейных уравнений математическое моделирование, (3.11)

называется корнем уравнения, или нулем функции f(x).

Решить уравнение – значит найти все его корни (решения) или доказать, что уравнение не имеет корней.

Для алгебраических уравнений число корней известно заранее. Каждое алгебраическое уравнение степени n имеет в множестве комплексных чисел n корней с учетом кратности.

3.3. Методы решения

Аналитическое (явное) решение, т. е. решение в виде готовой формулы, выражающей неизвестное x через параметры уравнения, можно получить только для ограниченного круга уравнений, например формулы для вычисления корней квадратного (аx2+bx+c=0) и кубического (x3+px+q=0) уравнений. Решение некоторых простейших трансцендентных уравнений может быть получено в аналитической форме с использованием степенных рядов, непрерывных дробей и т. д.

В большинстве случаев найти явное решение уравнения очень сложно или невозможно. Кроме того, использование аналитических формул для решения большинства уравнений не может обеспечить получение точного значения корня, поскольку коэффициенты уравнения являются приближенными величинами, определенными в результате измерений. Поэтому задача отыскания точного значения корня теряет смысл.

Ставится задача – определить приближенное значение корня уравнения с заданной точностью.

Приближенное решение математических задач лежит в основе численных методов.

3.3.1. Особенности численных методов решения

3.3.1.1. Этапы численного решения нелинейного уравнения

Численное решение уравнения f(x) = 0 (речь идет о действительных корнях) проводят в два этапа:

1) отделение корней, т. е. отыскание таких достаточно малых отрезков в области допустимых значений x, в которых содержится только один корень;

2) уточнение корней, т. е. вычисление корней с заданной точностью.

Решение нелинейных уравнений математическое моделирование3.3.1.2. Отделение корней

Рассмотрим несколько способов отделения корней.

С п о с о б 1 – по графику функции y = f(x).

приближенно определяется как абсцисса точки пересечения графика с осью Оx (рис. 3.2). Устанавливаются границы a и b отрезка, в пределах которого заключен только один корень x*.

С п о с о б 2 – уравнение f(x) = 0 заменяют равносильным:

Решение нелинейных уравнений математическое моделирование. (3.13)

Строят графики функций Решение нелинейных уравнений математическое моделированиеи Решение нелинейных уравнений математическое моделирование

Приближенное значение корня определяют как абсциссу точки пересечения этих графиков.

Например: отделим корень уравнения

Решение нелинейных уравнений математическое моделирование(3.14)

Решение нелинейных уравнений математическое моделированиедля области значений аргумента x > 0.

Преобразуем уравнение (3.14) к виду:

Решение нелинейных уравнений математическое моделирование(3.15)

где Решение нелинейных уравнений математическое моделирование

Строим графики (рис. 3.3) и находим приближенно x* и отрезок Решение нелинейных уравнений математическое моделирование.

С п о с о б 3 – по таблице значений функции f(x) на интересующем интервале изменения аргумента x. Например, представим таблицу (табл.3.1) значений функции

Решение нелинейных уравнений математическое моделирование. (3.16)

Из данных табл. 3.1 видно, что корень уравнения существует и его следует искать на отрезке [7,0; 10,0], так как значения функции на концах этого отрезка имеют разные знаки.

Таблица значений функции

С п о с о б 4 – аналитический метод отделения корней, который базируется на знании следующих свойств функции:

а) если функция Решение нелинейных уравнений математическое моделированиенепрерывна на отрезке Решение нелинейных уравнений математическое моделированиеи принимает на концах этого отрезка значения разных знаков, то внутри отрезка Решение нелинейных уравнений математическое моделированиесуществует по крайней мере один корень уравнения Решение нелинейных уравнений математическое моделирование;

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

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

или Решение нелинейных уравнений математическое моделирование(монотонно убывающая функция).

Необходимым и достаточным условием монотонности функции в заданном интервале является выполнение для всех внутренних точек этого интервала условия Решение нелинейных уравнений математическое моделированиеили Решение нелинейных уравнений математическое моделирование

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

3.3.1.3. Уточнение корней

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

Итерационный процесс состоит в последовательном шаг за шагом уточнении начального приближения x0 искомого корня. Каждый шаг такого метода называется итерацией.

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

В результате реализации итерационного метода получают последовательность приближенных значений корня Решение нелинейных уравнений математическое моделированиеЕсли эти значения с увеличением n приближаются к истинному значению корня x*, то говорят, что итерационный процесс сходится.

3.3.1.3.1. Метод половинного деления (дихотомии, бисекции)

Пусть дано уравнение

Решение нелинейных уравнений математическое моделирование(3.17)

где функция Решение нелинейных уравнений математическое моделированиенепрерывна и монотонна на отрезке Решение нелинейных уравнений математическое моделированиеи имеет на концах отрезка разные знаки:

Решение нелинейных уравнений математическое моделирование(3.18)

Решение нелинейных уравнений математическое моделированиеТребуется найти корень Решение нелинейных уравнений математическое моделированиеуравнения (3.17) с точностью до Решение нелинейных уравнений математическое моделированиеГрафик функции Решение нелинейных уравнений математическое моделированиепредставлен на рис. 3.5.

Рассмотрим суть и этапы реализации метода половинного деления.

1) Отрезок Решение нелинейных уравнений математическое моделированиеделим пополам и определяем середину отрезка:

Решение нелинейных уравнений математическое моделирование(3.19)

2) Вычисляем значение функции в точке Решение нелинейных уравнений математическое моделированиеЕсли Решение нелинейных уравнений математическое моделирование, то Решение нелинейных уравнений математическое моделированиеявляется корнем уравнения. Если Решение нелинейных уравнений математическое моделированието поиск корня продолжается на одном из двух полученных отрезков – Решение нелинейных уравнений математическое моделированиеили Решение нелинейных уравнений математическое моделирование. Следует выбрать тот отрезок, на концах которого функция Решение нелинейных уравнений математическое моделированиепринимает значения противоположных знаков. В данном случае (см. рис. 3.5) выбираем отрезок Решение нелинейных уравнений математическое моделирование, так как для него выполняется условие: Решение нелинейных уравнений математическое моделированиеДля того чтобы сохранить в дальнейших расчетах единое обозначение Решение нелинейных уравнений математическое моделированиетекущего отрезка, на котором ведется поиск корня на данном шаге вычислений, необходимо параметру b присвоить новое значение Решение нелинейных уравнений математическое моделирование: b = Решение нелинейных уравнений математическое моделирование. С точки зрения геометрической интерпретации (см. рис. 3.5) это означает, что правая граница исходного отрезка точка b переносится в точку Решение нелинейных уравнений математическое моделированиеа оставшаяся за пределами точки Решение нелинейных уравнений математическое моделированиечасть графика дальше не рассматривается.

🌟 Видео

Математическое моделирование - 9 класс алгебра. Решение задач с помощью уравненийСкачать

Математическое моделирование - 9 класс алгебра. Решение задач с помощью уравнений

10 Численные методы решения нелинейных уравненийСкачать

10 Численные методы решения нелинейных уравнений

Графический метод решения задачи линейного программирования (ЗЛП)Скачать

Графический метод решения задачи линейного программирования (ЗЛП)

ЧМ-1. Решение нелинейных уравнений. Часть 1/2Скачать

ЧМ-1. Решение нелинейных уравнений. Часть 1/2

Математика это не ИсламСкачать

Математика это не Ислам

Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.Скачать

Способы решения систем нелинейных уравнений. Практическая часть. 9 класс.

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ//#МАТЕМАТИКА_ПРОСТОСкачать

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ//#МАТЕМАТИКА_ПРОСТО

Алгебра 7 класс. Системы уравнения как модели реальных ситуацийСкачать

Алгебра 7 класс. Системы уравнения как модели реальных ситуаций

4.2 Решение систем нелинейных уравнений. МетодыСкачать

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

Математика без Ху!ни. Метод Гаусса.Скачать

Математика без Ху!ни. Метод Гаусса.

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ.  | Математика

Урок 9 класс. Системы уравнений как математические модели реальных ситуаций.Скачать

Урок 9 класс. Системы уравнений как математические модели реальных ситуаций.

Система НЕЛИНЕЙНЫХ уравнений ★ Как решать ★ Быстрый способ ★ Решите систему x^3+y^3=65; yx^2+xy^2=20Скачать

Система НЕЛИНЕЙНЫХ уравнений ★ Как решать ★ Быстрый способ ★ Решите систему x^3+y^3=65; yx^2+xy^2=20
Поделиться или сохранить к себе: