Методы решения нелинейных уравнений | Статья в журнале «Юный ученый»

Отправьте статью сегодня! Журнал выйдет 4 января, печатный экземпляр отправим 8 января.

Опубликовать статью в журнале

Автор:

Научные руководители: ,

Рубрика: Математика: алгебра и начала анализа, геометрия

Опубликовано в Юный учёный №3 (6) май 2016 г.

Дата публикации: 29.04.2016

Статья просмотрена: 7336 раз

Библиографическое описание:

Воронова, М. Е. Методы решения нелинейных уравнений / М. Е. Воронова, М. Н. Симакова, Е. Е. Симаков. — Текст : непосредственный // Юный ученый. — 2016. — № 3 (6). — С. 102-105. — URL: https://moluch.ru/young/archive/6/414/ (дата обращения: 22.12.2024).



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

Ключевые слова: нелинейные уравнения, прикладная математика, САПР MathCAD, метод Ньютона, шаговый метод, метод дихотомии.

Цель работы: изучить методы решения нелинейных уравнений с одним неизвестным и апробировать их в опытно-экспериментальной работе.

Задачи работы:

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

‒ Шаговый метод

‒ Метод деления пополам

‒ Метод Ньютона

‒ PTC Mathcad

Введение.

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

Шаговый метод.

Пусть требуется решить нелинейное уравнение вида уравнение F(x)=0. Предположим также, что нам задан некоторый интервал поиска [x0,x1]. Требуется найти интервал [а,b] длиной h, содержащий первый корень уравнения, начиная с левой границы интервала поиска.

Реализация шагового метода

Рис. 1. Шаговый метод

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

I этап. Отделение корней.

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

  • Подставляем значения X (желательно с каким-то достаточно мелким шагом) и смотрим где функция сменит знак. Если функция сменила знак, это значит, что на участке между предыдущим и текущим значением X лежит корень (если функция не меняет характер возрастания/убывания, то можно утверждать, что корень на этом интервале один).
  • Графический метод. Строим график и оцениваем на каких интервалах лежит один корень.
  • Исследуем свойства конкретной функции.

II этап. Уточнение корней.

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

Метод половинного деления

Быстрый и достаточно простой численный метод решения уравнений, основанный на последовательном сужении интервала, содержащего единственный корень уравнения F(x)=0 до того времени, пока не будет достигнута заданная точность Е. Данный метод обычно используется при решении квадратных уравнений и уравнений высших степеней. Однако у данного метода есть существенный недостаток — если на отрезке [а,b] содержится более одного корня, то с его помощью не удастся добиться хороших результатов.

C:\Users\Admin\Desktop\1.jpg

Рис. 2. Метод дихотомии

Алгоритм данного метода следующий:

‒ Определить новое приближение корня х в середине отрезка [а;b]: х=(а+b)/2.

‒ Найти значения функции в точках а и х: F(a) и F(x).

‒ Проверить условие F(a)*F(x) < 0. Если условие выполнено, то корень расположен на отрезке [а;х]. В этом случае необходимо точку b переместить в точку х (b=х). Если условие не выполнено, то корень расположен на отрезке [х;b]. В этом случае необходимо точку а переместить в точку х (а=х).

‒ Перейти к пункту 1 и вновь поделить отрезок пополам. Алгоритм продолжить до того времени, пока не будет выполнено условие |F(x)| < Е.

Метод Ньютона

Самый точный из численных методов решения; подходит для решения очень сложных уравнений, но усложняется необходимостью вычисления производных на каждом шаге. заключается в том, что если xn некоторое приближение к корню уравнения http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/image026.png, то следующее приближение определяется как корень касательной к функции f(x), проведенной в точке xn.

Уравнение касательной к функции f(x) в точке xnимеет вид:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/image034.png

В уравнении касательной положим y = 0 и x = xn+1.

Тогда алгоритм последовательных вычислений в методе Ньютона состоит в следующем:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/image040.png

Сходимость метода касательных квадратичная, порядок сходимости равен 2.

Таким образом, сходимость метода касательных Ньютона очень быстрая.

Без всяких изменений метод обобщается на комплексный случай. Если корень xiявляется корнем второй кратности и выше, то порядок сходимости падает и становится линейным.

К недостаткам метода Ньютона следует отнести его локальность, поскольку он гарантированно сходится при произвольном стартовом приближении только, если везде выполнено условие http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/image046.png, в противной ситуации сходимость есть лишь в некоторой окрестности корня.

Метод Ньютона (метод касательных) обычно применяется в том случае, если уравнение f(x) = 0 имеет корень http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/11.png, и выполняются условия:

1) функция y= f(x) определена и непрерывна при http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/12.png;

2) f(a)·f(b) < 0 (функция принимает значения разных знаков на концах отрезка [a;b]);

3) производные f'(x) и f''(x) сохраняют знак на отрезке [a;b] (т. е. функция f(x) либо возрастает, либо убывает на отрезке [a;b], сохраняя при этом направление выпуклости);

4) http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/13.png.

Смысл метода заключается в следующем: на отрезке [a;b] выбирается такое число x0, при котором f(x0) имеет тот же знак, что и f''(x0), т. е. выполняется условие f(x0)·f''(x) > 0. Таким образом, выбирается точка с абсциссой x0, в которой касательная к кривой y=f(x) на отрезке [a;b] пересекает ось Ox. За точку x0 сначала удобно выбирать один из концов отрезка.

Рассмотрим данный алгоритм на конкретном примере.

Пусть нам дана возрастающая функция y = f(x) =x2–2, непрерывная на отрезке (0;2), и имеющая f '(x) =2x>0 и f ''(x) = 2> 0.

В нашем случае уравнение касательной имеет вид: y-y0=2x0·(x-x0). В качестве точки x0 выбираем точку B1(b; f(b)) = (2,2). Проводим касательную к функции y = f(x) в точке B1, и обозначаем точку пересечения касательной и оси Ox точкой x1. Получаем уравнение первой касательной:y-2=2·2(x-2), y=4x-6. Точка пересечения касательной и оси Ox: x1 = http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image008.png

Рис. 3. Построение первой касательной к графику функции f(x)

Затем находим точку пересечения функции y=f(x) и перпендикуляра, проведенного к оси Ox через точку x1, получаем точку В2 =(1.5; 0.25). Снова проводим касательную к функции y = f(x) в точке В2, и обозначаем точку пересечения касательной и Ox точкой x2.

Уравнение второй касательной: y-2.25=2*1.5(x-1.5), y = 3x — 4.25. Точка пересечения касательной и оси Ox: x2 = http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image012.png.

Затем находим точку пересечения функции y=f(x) и перпендикуляра, проведенного к оси Ox через точку x2, получаем точку В3 и так далее.

В3 = (http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image016.png)

Рис. 4. Построение второй касательной к графику функции f(x)

Первое приближение корня определяется по формуле:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image020.png= 1.5.

Второе приближение корня определяется по формуле:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image022.png=http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image024.png

Третье приближение корня определяется по формуле:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image026.pnghttp://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image028.png

Таким образом, i-ое приближение корня определяется по формуле:

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image030.png

Вычисления ведутся до тех пор, пока не будет достигнуто совпадение десятичных знаков, которые необходимы в ответе, или заданной точности e — до выполнения неравенства |xi-xi-1| < e.

В нашем случае, сравним приближение, полученное на третьем шаге с реальным ответом. Как видно, уже на третьем шаге мы получили погрешность меньше 0.000002.

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image032.png

http://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image034.pnghttp://www.statistica.ru/upload/medialibrary/chisl-methods-resh-ur/clip_image036.png

Решение уравнения при помощи САПР MathCAD

Для простейших уравнений вида f(x) = 0 решение в MathСAD находится с помощью функции root.

root(f(х1, x2, …), х1, a, b)возвращает значение х1, принадлежащее отрезку [a, b], при котором выражение или функция f(х) обращается в 0. Оба аргумента этой функции должны быть скалярами. Функция возвращает скаляр.

Рис. 5. Решение нелинейного уравнения в MathCAD (функция root)

Если в результате применения данной функции возникает ошибка, то это может означать, что уравнение не имеет корней, или корни уравнения расположены далеко от начального приближения, выражение имеет локальные max и min между начальным приближением и корнями.

Чтобы установить причину ошибки, необходимо исследовать график функции f(x). Он поможет выяснить наличие корней уравнения f(x) = 0 и, если они есть, то определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет найдено его точное значение.

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

Рис. 6. Решение нелинейного уравнения в MathCAD (функция solve)

Заключение

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

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

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

Литература:

  1. Митяков С. Н. Информатика. Комплекс учебно-методических материалов. - Н. Новгород: Нижегород. гос. техн. ун-т.,2006
  2. Вайнберг М. М., Треногин В. А. Теория ветвления решений нелинейных уравнений. М.: Наука, 1969. — 527 с.
  3. Бронштейн И. Н., Семендяев К. А. Справочник по математике для инженеров и учащихся ВТУЗов — М.: Наука, 1986.
  4. Омельченко В. П., Курбатова Э. В. Математика: учебное пособие. — Ростов н/Д.: Феникс, 2005.
  5. Савин А. П. Энциклопедический словарь юного математика. — М.: Педагогика, 1989.
  6. Корн Г., Корн Т. Справочник по математики для научных работников и инженеров. — М.: Наука, 1973.
  7. Кирьянов Д. Mathcad 15/MathcadPrime 1.0. — С-Пб.: БХВ-Петербург, 2012.
  8. Черняк А., Черняк Ж., Доманова Ю. Высшая математика на базе Mathcad. Общий курс. — С-Пб.: БХВ-Петербург, 2004.
  9. Поршнев С., Беленкова И. Численные методы на базе Mathcad. — С-Пб.: БХВ-Петербург, 2012.
Основные термины (генерируются автоматически): метод Ньютона, уравнение, функция, шаговый метод, приближение корня, корень уравнения, метод решения, пересечение касательной, решение уравнений, начальное приближение.


Ключевые слова

метод Ньютона, прикладная математика, САПР MathCAD, нелинейные уравнения, шаговый метод, метод дихотомии

Похожие статьи

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

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

Исследование некоторых квадратурных формул Ньютона — Котеса в среде Maplesoft Maple 2022

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

Методы оценки финансового состояния организации

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

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

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

Решение транспортных задач с применением программирования в системе MathCAD

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

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

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

Анализ влияния вычислительной погрешности в явных методах Рунге — Кутты

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

Использование математического пакета программы Scilab в задаче проектирования зеркальной антенны

Рассмотрена задача расчета параметров зеркальной (параболической) антенны с использованием свободно распространяемого программного обеспечение. Предложен алгоритм расчета и его осуществление на языке Scilab. В результате математического моделирования...

Алгоритмы распознавания символов

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

Машинный перевод: история, классификация, методы

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

Похожие статьи

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

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

Исследование некоторых квадратурных формул Ньютона — Котеса в среде Maplesoft Maple 2022

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

Методы оценки финансового состояния организации

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

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

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

Решение транспортных задач с применением программирования в системе MathCAD

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

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

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

Анализ влияния вычислительной погрешности в явных методах Рунге — Кутты

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

Использование математического пакета программы Scilab в задаче проектирования зеркальной антенны

Рассмотрена задача расчета параметров зеркальной (параболической) антенны с использованием свободно распространяемого программного обеспечение. Предложен алгоритм расчета и его осуществление на языке Scilab. В результате математического моделирования...

Алгоритмы распознавания символов

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

Машинный перевод: история, классификация, методы

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

Задать вопрос