Метод лобачевского решения алгебраических уравнений

» Метод Лобачевского для приближённого решения уравнений». ( Исследовательская работа. Областная научно-практическая конференция учащихся, посвящённая 220-летию со дня рождения Н.И.Лобачевского. Диплом 3 степени.)

Метод лобачевского решения алгебраических уравнений

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

Объект исследования: уравнение , методы Ньютона,Мюллера и Лобачевского для его приближенного решения.

Предмет исследования: понять, насколько велика значимость метода Лобачевского .

Гипотеза исследования : метод Лобачевского превосходит другие методы по многим параметрам.

Цель работы: сравнить различные методы приближённого решения уравнений; выяснить их « плюсы» и « минусы», определить место метода Лобачевского среди других методов.

Видео:Курс по численным методам: Метод Лобачевского | Занятие 4Скачать

Курс по численным методам: Метод Лобачевского | Занятие 4

Скачать:

ВложениеРазмер
метод Лобачевского352.5 КБ

Видео:Метод Ньютона (метод касательных) Пример РешенияСкачать

Метод Ньютона (метод касательных) Пример Решения

Предварительный просмотр:

Муниципальное бюджетное общеобразовательное учреждение Ставровская средняя общеобразовательная школа

Секция « Математический анализ»

Тема: «Метод Лобачевского для приближенного решения уравнений»

Выполнил: Процун Григорий Валерьевич, 11 класс

Руководитель: Мартынова Светлана Вячеславовна

Основная ( содержательная часть)______________________________________6-10

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

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

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

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

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

Объект исследования: уравнение , методы Ньютона,Мюллера и Лобачевского для его приближенного решения.

Предмет исследования : понять, насколько велика значимость метода Лобачевского .

Гипотеза исследования : метод Лобачевского превосходит другие методы по многим параметрам.

Цель работы : сравнить различные методы приближённого решения уравнений; выяснить их « плюсы» и « минусы», определить место метода Лобачевского среди других методов.

1.Изучить теоретический материал по теме.

2.Обосновать выбор уравнения .

3. Решить данное уравнение методами Ньютона, Мюллера и Лобачевского.

4. Сравнить данные методы.

5. Сделать выводы.

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

Методы исследования : изучение и использование научных и учебных изданий, метод сравнения, сопоставления полученных фактов; аналитический метод.

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

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

— изучены информационные источники;

— изучены и использованы различные методы для решения уравнения;

— сравнил данные методы;

Основная ( содержательная часть).

Настоящая исследовательская работа посвящена нескольким методам решения алгебраических уравнений: методу Лобачевского, Ньютона и Мюллера.

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

Для исследования я решил использовать уравнение

При выборе уравнения я руководствовался следующими соображениями:

1) степень многочлена не должна быть очень высокой

2) уравнение должно иметь иррациональные корни

3) уравнение должно иметь комплексные корни

4) коэффициенты должны быть достаточно большими

Исходное уравнение я получил, перемножая многочлены

и . Соответственно исходное уравнение имеет четыре корня:

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

Следует вычислить производную функции:

Также понадобится схема Штурма:

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

Далее нужно определить знаки данных многочленов при стремлении х к и (табл.1) . Разность между количеством перемен знаков показывает количество действительных корней, в данном случае их два.

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

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

Метод Ньютона, алгоритм Ньютона (также известный как метод касательных) — это итерационный численный метод нахождения корня (нуля) заданной функции . Метод был впервые предложен английским физиком , математиком и астрономом Исааком Ньютоном ( 1643 — 1727 ). Поиск решения осуществляется путём построения последовательных приближений и основан на принципах простой итерации . Метод обладает квадратичной сходимостью . Улучшением метода является метод хорд и касательных . Также метод Ньютона может быть использован для решения задач оптимизации , в которых требуется определить нуль первой производной либо градиента в случае многомерного пространства.

Метод был описан Исааком Ньютоном в рукописи «Об анализе уравнениями бесконечных рядов» ( лат. «De analysi per aequationes numero terminorum infinitas»), адресованной в 1669 году Барроу , и в работе «Метод флюксий и бесконечные ряды» ( лат. «De metodis fluxionum et serierum infinitarum») или «Аналитическая геометрия» ( лат. «Geometria analytica») в собраниях трудов Ньютона, которая была написана в 1671 году . В своих работах Ньютон вводит такие понятия, как разложение функции в ряд , бесконечно малые и флюксии ( производные в нынешнем понимании). Указанные работы были изданы значительно позднее: первая вышла в свет в 1711 году благодаря Уильяму Джонсону , вторая была издана Джоном Кользоном в 1736 году уже после смерти создателя. Однако описание метода существенно отличалось от его нынешнего изложения: Ньютон применял свой метод исключительно к полиномам . Он вычислял не последовательные приближения x n , а последовательность полиномов и в результате получал приближённое решение.

Впервые метод был опубликован в трактате «Алгебра» Джона Валлиса в 1685 году , по просьбе которого он был кратко описан самим Ньютоном. В 1690 году Джозеф Рафсон опубликовал упрощённое описание в работе «Общий анализ уравнений» ( лат. «Analysis aequationum universalis»). Рафсон рассматривал метод Ньютона как чисто алгебраический и ограничил его применение полиномами, однако при этом он описал метод на основе последовательных приближений x n вместо более трудной для понимания последовательности полиномов, использованной Ньютоном. Наконец, в 1740 году метод Ньютона был описан Томасом Симпсоном как итеративный метод первого порядка решения нелинейных уравнений с использованием производной в том виде, в котором он излагается здесь. В той же публикации Симпсон обобщил метод на случай системы из двух уравнений и отметил, что метод Ньютона также может быть применён для решения задач оптимизации путём нахождения нуля производной или градиента .

В 1879 году Артур Кэли в работе «Проблема комплексных чисел Ньютона — Фурье» ( англ. «The Newton-Fourier imaginary problem») был первым, кто отметил трудности в обобщении метода Ньютона на случай мнимых корней полиномов степени выше второй и комплексных начальных приближений. Эта работа открыла путь к изучению теории фракталов .

Чтобы численно решить уравнение методом простой итерации , его необходимо привести к следующей форме: , где — сжимающее отображение .

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

В предположении, что точка приближения «достаточно близка» к корню , и что заданная функция непрерывна , окончательная формула для такова:

С учётом этого функция определяется выражением:

Эта функция в окрестности корня осуществляет сжимающее отображение, и алгоритм нахождения численного решения уравнения сводится к итерационной процедуре вычисления:

По теореме Банаха последовательность приближений стремится к

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

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

с помощью калькулятора (как и все остальные вычисления).

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

Метод Мюллера — итерационный численный метод для вычисления корня заданной функции f(x) = 0. Был представлен Давидом Мюллером в 1956 году.

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

Этот метод более сложен, чем метод Ньютона, так как здесь необходимо вычисление четырех дополнительных переменных и использование трех начальных приближений, а не одного.

При использовании этого метода так же, как и в методе Ньютона, возникает проблема выбора начальных приближений, но и решается она аналогично. В качестве начальных приближений я выбрал 1; 2; 3 и -9; -10; -11.

Вычисления производятся по формулам:

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

Метод Лобачевского (Лобачевского-Греффе) – результат труда одного из величайших математиков.

При вычислении этим методом используются следующие формулы:

где a i коэффициент многочлена , k – это не степень, а номер шага

На первый взгляд формулы сложны. Но при упрощении получаем:

Вычисления я поместил в таблицы (табл. 6 и табл. 7). Как видно приближений всего лишь пять, и корни вычисляются вместе.

Также возможно вычисление комплексных корней. Для этого нужно вычислить коэффициенты p и q, а затем решить уравнение :

Результаты в таблицах (табл.8 и табл.9).

Таким образом плюсы и минусы рассмотренных методов в следующем:

  1. Сложность подбора начальных приближений для методов Ньютона и Мюллера.
  2. Для методов Ньютона и Мюллера не всегда удается найти промежутки монотонности функции
  3. В методе Мюллера схема вычисления достаточно сложна
  4. В методах Ньютона и Мюллера требуется больше интераций, чем в методе Лобачевского
  5. В методах Ньютона и Мюллера построение последовательности приближений может зациклиться или быть очень запутанным
  6. Метод Лобачевского не подходит для поиска кратных корней и корней близких по модулю
  7. В методе Лобачевского приходится находить корни высоких степеней
  8. Метод Ньютона достаточно прост
  9. Логический аппарат метода Лобачевского весьма мал

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

  1. Акулич И. Л. Математическое программирование в примерах и задачах: Учеб. пособие для студентов эконом. спец. Вузов. —М.: Высш. шк., 1986.
  2. Амосов А. А., Дубинский Ю. А., Копченова Н. П. Вычислительные методы для инженеров. — М.: Мир, 1998.
  3. Бахвалов Н. С., Жидков Н. П., Кобельков Г. Г. Численные методы — 8-е изд.. — М.: Лаборатория Базовых Знаний, 2000.
  4. Вавилов С. И. Исаак Ньютон . — М.: Изд. АН СССР, 1945.
  5. Волков Е. А. Численные методы. — М.: Физматлит, 2003.
  6. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. Пер. с англ — М.: Мир, 1985.
  7. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. — М.: Наука, 1970. — С. 575-576.
  8. Коршунов Ю. М., Коршунов Ю. М. Математические основы кибернетики. — Энергоатомиздат, 1972.
  9. Максимов Ю. А.,Филлиповская Е. А. Алгоритмы решения задач нелинейного программирования. — М.: МИФИ, 1982.
  10. Морозов А. Д. Введение в теорию фракталов. — МИФИ, 2002.

Биография Н.И. Лобачевского.

Лобачевский, Николай Иванович (рис.1) — великий математик, один из творцов неевклидовой геометрии. Родился 22 октября 1793 г. в Нижегородской губернии. Учился в Казанском университете; рано обратил на себя внимание успехами в математике, но аттестован инспекцией как «юноша упрямый, нераскаянный, весьма много о себе мечтательный», проявляющий даже «признаки безбожия». Только заступничество профессоров предотвратило исключение Лобачевского из университета и доставило ему в 1811 г.; после данного им обещания исправиться, степень магистра. К тому же году относятся первые (ненапечатанные) работы Лобачевского: комментарий на один из вопросов «Небесной механики» Лапласа и мемуар, написанный под влиянием изучения «Disquisitiones Arithmeticae» Гаусса и его наблюдения над большой кометой.

В 1814 г. Лобачевский получил звание адъюнкта и приступил к чтению лекций по теории чисел. В последующие годы Лобачевский читал лекции по самым разнообразным отделам математики, а также по физике и астрономии; вместе с тем, он привел в порядок библиотеку университета, упорядочил издательскую его деятельность, позаботился о возведении ряда построек для университета. После ухода Магницкого Лобачевский, тому времени ординарный профессор, был избран в ректоры (1827) и занимал эту должность в течение 19 лет.

В 1828 г. он произнес замечательную речь «О важнейших предметах воспитания», в которой отразилось его увлечение просветительными идеями XVIII столетия. В 1846 — 1855 годах Лобачевский занимал должность помощника попечителя казанского учебного округа.

Скончался 12 февраля 1856 г. Громкая слава Лобачевского основана на его геометрических изысканиях, начатых в 1814 — 1817 годах. Сохранившаяся запись лекций Лобачевского, читанных в эти годы, показывает, что первоначально Лобачевский стоял на традиционной точке зрения, предлагая разные доказательства аксиомы параллельных линий; но уже в 1823 г., в составленном им учебнике геометрии (издан в 1910 г. казанским физико-математическим обществом), он высказался в том смысле, что «строгого доказательства сей истины до сих пор не могли сыскать; какие были даны. не заслуживают быть почтены в полном смысле математическими доказательствами».

К 1826 г. он пришел к определенной формулировке своей новой геометрической системы, которую назвал «воображаемой геометрией» в отличие от «употребительной», евклидовой. О сущности геометрии Лобачевского см. Геометрия (Брокгауз-Ефрон, XIII, 97 и сл.). Гениальное открытие Лобачевского, сделанное им независимо от одновременных работ других геометров, было им впервые сжато изложено в феврале 1826 г. в заседании отделения физико-математических наук (см. «О началах геометрии», «Казанский Вестник», 1829 — 1830) и затем наиболее полно развито в «Новых началах геометрии с полной теорией параллельных» («Ученые Записки Казанского университета», 1835 — 1838). Совершенно не понятый соотечественниками, Лобачевский постарался ознакомить со своей системой западноевропейских ученых и напечатал в 1837 г. «Geometrie imaginaire» («Journal Crelle»), в 1840 г. — «Geometrische Untersuchungen zur Theorie der Parallellinien» (Берн) и в 1855 г., с напряжением последних сил, почти уже ослепший — «Pangeometrie ou precis de geometrie, fondee sur une theorie generale et rigoureuse des paralleles» (в юбилейном сборнике Казанского университета, Казань, 1856). Однако, и за границей идеи Лобачевского остались непонятыми: единственный человек, по достоинству их оценивший, Гаусс, при жизни воздерживался от открытого признания неевклидовой геометрии.

В 1860-х годах была опубликована переписка Гаусса, где он свидетельствует, что развитие неевклидовой геометрии сделано у Лобачевского «мастерски в истинно геометрическом духе». С тех пор заслуги Лобачевского постепенно приобретают общее признание. Сочинения Лобачевского переводятся на иностранные языки; Казанский университет, по почину француза Гуэля, предпринимает издание «Полного собрания сочинений по геометрии Лобачевского» (Казань, 1883 — 1886); в 1893 г., к столетию со дня рождения Лобачевского, ему воздвигается на собранные международной подпиской средства памятник в Казани, и учреждается премия его имени за сочинения по неевклидовой геометрии. При жизни Лобачевского известность доставили ему труды по другим вопросам математики и здесь в некоторых отношениях он предвосхитил позднейшее развитие науки (различение непрерывности и дифференцируемости, слитное изложение планиметрии и стереометрии).

Видео:Решение алгебраических уравненийСкачать

Решение алгебраических уравнений

Реферат

Метод лобачевского решения алгебраических уравнений

Видео:Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvyСкачать

Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvy

РЕФЕРАТ

Записка с., 4 табл., 2 приложения, 5 источников.

АЛГЕБРАИЧЕСКОЕ УРАВНЕНИЕ, КОРНИ УРАВНЕНИЯ, ЧИСЛО ДЕЙСТВИТЕЛЬНЫХ КОРНЕЙ УРАВНЕНИЯ, ТЕОРЕМА ШТУРМА, МЕТОД ЛОБАЧЕВСКОГО–ГРЕФФЕ, МЕТОД ЛИНА, МЕТОД БЕРНУЛЛИ, МЕТОД БРОДЕТСКОГО–СМИЛА.

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

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

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

СОДЕРЖАНИЕ

1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 8

1.1 Постановка задачи 8

1.2 Алгебраических уравнений 9

1.2.1 Основные понятия об алгебраическом уравнении 9

1.2.2 Оценка границ модулей корней уравнения 10

1.2.3 Корни алгебраического уравнения 11

1.2.4 Число корней полинома в некоторой области 12

1.2.5 Число действительных корней полинома 13

1.2.6 Теорема Бюдана–Фурье 16

1.3 Метод Лобачевского–Греффе для приближенного решения алгебраических уравнений 19

1.3.1 Идея метода 19

1.3.2 Квадрирование корней 21

1.3.3 Метод Лобачевского-Греффе для случая комплексных корней 24

1.3.4 Модификация метода Лобачевского–Греффе. Метод Бродетского–Смила 25

1.3.5 Потеря точности в методе Лобачевского–Греффе 28

1.4 Другие методы решения алгебраических уравнений с комплексными корнями 28

1.4.1 Метод Бернулли 29

1.4.2 Метод Лина 30

2.1 Задание 1 32

2.2 Задание 2 35

2.3 Описание программного продукта 38

2.3.1 Программа Strum 38

2.3.2 Программа MLG 38

2.4 Анализ полученных результатов 39

ПЕРЕЧЕНЬ ССЫЛОК 41

ПРИЛОЖЕНИЕ А 42

ПРИЛОЖЕНИЕ В 45

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

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

ВСТУПЛЕНИЕ

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

Курс “Численные методы” занимает одно из ведущих мест среди дисциплин, которые изучают студенты специальностей ПМ, САУ, ИНФ.

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

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

Настоящий курсовой проект посвящен одному из методов решения алгебраических уравнений – методу Лобачевского–Греффе.

Цель работы данной рассмотреть идею метода Лобачевского–Греффе для решения алгебраических, привести вычислительную схему нахождения действительных и комплексных корней, определить условия применимости метода, условия сходимости метода к точному решению, привести условную погрешность вычислений.

В курсовом проекте рассмотрены основные теоретические вопросы, связанные нахождением корней алгебраических уравнений. Помимо метода Лобачевского–Греффе рассмотрены методы Лина, метод Бернулли, метод Бродетского–Смила, приведены основные принципы этих методов, указаны условия применимости.

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

Видео:Система уравнений. Метод алгебраического сложенияСкачать

Система уравнений. Метод алгебраического сложения

1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Видео:Метод касательных для приближённого решения алгебраических уравненийСкачать

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

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

Пусть даны множество X элементов x и множество Y с элементами y. Допустим, кроме того, что на множестве X определен оператор Метод лобачевского решения алгебраических уравнений, который ставит в соответствие каждому элементу x из Х некоторый элемент y из Y. Возьмем какой-нибудь элемент Метод лобачевского решения алгебраических уравненийи поставим себе целью найти такие элементы Метод лобачевского решения алгебраических уравнений, для которых Метод лобачевского решения алгебраических уравненийявляется изображением.

Такая задача равносильна решению уравнения

Метод лобачевского решения алгебраических уравнений(1.1)

Для него могут быть поставлены следующие проблемы.

1. Условия существования решения уравнения.

2. Условие единственности решения уравнения.

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

Далее будем рассматривать уравнения, в которых x и y будут численными величинами, X, Y – множествами их значений, а оператором Метод лобачевского решения алгебраических уравненийбудет некоторая функция. В этом случае уравнение (1.1) можно будет записать в виде

Метод лобачевского решения алгебраических уравнений(1.2)

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

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

Метод лобачевского решения алгебраических уравнений

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

Видео:Метод половинного деления решение нелинейного уравненияСкачать

Метод половинного деления решение нелинейного уравнения

1.2 Алгебраических уравнений

1.2.1 Основные понятия об алгебраическом уравнении

Рассмотрим алгебраическое уравнение n-й степени Метод лобачевского решения алгебраических уравнений

Метод лобачевского решения алгебраических уравнений, (1.3)

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

В общем случае будем считать, что Метод лобачевского решения алгебраических уравнений– комплексная переменная.

Теорема 1.1 (основная теорема алгебры). Алгебраическое уравнение n-й степени (1.3) имеет ровно n корней, действительных и комплексных, при условии, что каждый корень считается столько раз, какова его кратность.

При этом говорят, что корень Метод лобачевского решения алгебраических уравненийуравнения (1.3) имеет кратность s, если

Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений.

Комплексные корни уравнения (1.3) обладают свойством парной сопряженности.

Теорема 1.2. Если коэффициенты алгебраического уравнения (1.3) – действительные, то комплексные корни этого уравнения попарно комплексно-сопряженные, т. е. если Метод лобачевского решения алгебраических уравнений(Метод лобачевского решения алгебраических уравнений– действительные числа) есть корень уравнения (1.3), кратности s, то число Метод лобачевского решения алгебраических уравненийтакже является корнем этого уравнения и имеет ту же кратность s.

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

1.2.2 Оценка границ модулей корней уравнения

Можно дать грубую оценку модулей корней уравнения (1.3)

Теорема 1.3. Пусть

Метод лобачевского решения алгебраических уравнений,

где Метод лобачевского решения алгебраических уравнений– коэффициенты уравнения (1.3).

Тогда модули всех корней Метод лобачевского решения алгебраических уравнений(k=1,…,n) уравнения удовлетворяют неравенству

Метод лобачевского решения алгебраических уравнений, (1.4)

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

Следствие. Пусть Метод лобачевского решения алгебраических уравненийи Метод лобачевского решения алгебраических уравнений. Тогда все корни Метод лобачевского решения алгебраических уравненийуравнения (1.3) удовлетворяют неравенству

Метод лобачевского решения алгебраических уравнений, (1.5)

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

1.2.3 Корни алгебраического уравнения

Если Метод лобачевского решения алгебраических уравнений– корни уравнения (1.3), то для левой части справедливо разложение

Метод лобачевского решения алгебраических уравнений. (1.6)

Произведя перемножение биномов в формуле (1.6) и приравнивая коэффициенты при одинаковых степенях x в левой и правой частях равенства (1.6), получим соотношения между корнями и коэффициентами алгебраического уравнения (1.3):

Метод лобачевского решения алгебраических уравнений(1.7)

Если учитывать кратности корней, то разложение (1.6) принимает вид

Метод лобачевского решения алгебраических уравнений,

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

Производная Метод лобачевского решения алгебраических уравненийвыражается следующим образом:

Метод лобачевского решения алгебраических уравнений

где Q(x) – полином такой, что

Метод лобачевского решения алгебраических уравненийпри k=1,2,…,m

Метод лобачевского решения алгебраических уравнений

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

Метод лобачевского решения алгебраических уравнений,

и получим полином

Метод лобачевского решения алгебраических уравнений

с действительными коэффициентами Метод лобачевского решения алгебраических уравнений, А1, A2,…, Am, корни которого Метод лобачевского решения алгебраических уравненийразличны.

Таким образом, решение алгебраического уравнения с кратными корнями сводится к решению алгебраического уравнения более низкого порядка с различными корнями.

1.2.4 Число корней полинома в некоторой области

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

Теорема 1.4. Если полином P(x) не имеет корней на замкнутом контуре Г, то число корней N этого полинома внутри контура Г в точности равно изменению Arg P(x) при положительном обходе контура Г, деленному на Метод лобачевского решения алгебраических уравнений, т. е.

Метод лобачевского решения алгебраических уравненийArg P(x),

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

Если уравнение контура Г есть

Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений,

где t – параметр, то для определения числа N на плоскости XOY строят кривую

Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравненийМетод лобачевского решения алгебраических уравнений, (1.8)

Метод лобачевского решения алгебраических уравнений

(X(t), Y(t) – действительные функции), и подсчитывают, сколько оборотов N делает кривая (1.9) делает вокруг начала координат.

1.2.5 Число действительных корней полинома

Общее представление о числе действительных корней уравнения (1.3) на интервале (a, b) дает график функции Метод лобачевского решения алгебраических уравнений, где корнями Метод лобачевского решения алгебраических уравненийявляются абсциссы точек пересечения графика с осью Ox.

Отметим некоторые свойства полинома P(x):

1. Если P(a)P(b) 0, то на интервале (a, b) существует четное число или не существует вообще корней полинома P(x).

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

Определение. Пусть дана упорядоченная конечная система действительных чисел, отличных от нуля:

Метод лобачевского решения алгебраических уравнений,Метод лобачевского решения алгебраических уравнений,…, Метод лобачевского решения алгебраических уравнений Метод лобачевского решения алгебраических уравнений(1.9)

Говорят, что для пары рядом стоящих элементов Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравненийсистемы (1.9) имеется изменение знака, если эти элементы обладают противоположными знаками, т. е.

Метод лобачевского решения алгебраических уравнений,

и нет изменения знака, если знаки их одинаковы, т. е.

Метод лобачевского решения алгебраических уравнений.

Определение. Общее число изменений знаков всех пар соседних элементов Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений Метод лобачевского решения алгебраических уравненийсистемы (1.9) называется числом перемен знаков в системе (1.9).

Определение. Для данного полинома P(x) системой Штурма называется система полиномов [1]

Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений,…, Метод лобачевского решения алгебраических уравнений,

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

Замечание 1. Если полином Метод лобачевского решения алгебраических уравненийне имеет кратных корней, то последний элемент Метод лобачевского решения алгебраических уравненийсистемы Штурма есть отличное от нуля действительное число.

Замечание 2. Элементы системы Штурма можно вычислять с точностью до положительного числового множителя.

Обозначим через N(c) число перемен знаков в системе Штурма при x=c, при условии, что нулевые элементы этой системы вычеркнуты.

Теорема 1.5. (теорема Штурма). Если полином P(x) не имеет кратных коней и Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений, то число его действительных корней Метод лобачевского решения алгебраических уравненийна интервале Метод лобачевского решения алгебраических уравненийв точности равно числу потерянных перемен знаков в системе Штурма полинома Метод лобачевского решения алгебраических уравненийпри переходе от Метод лобачевского решения алгебраических уравненийдо Метод лобачевского решения алгебраических уравнений, т. е.

Метод лобачевского решения алгебраических уравнений.

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

Метод лобачевского решения алгебраических уравнений,

Метод лобачевского решения алгебраических уравнений.

Следствие 2. Для того чтобы все корни полинома P(x) степени n, не имеющего кратных корней, были действительны, необходимо и достаточно, чтобы выполнялось условие

Метод лобачевского решения алгебраических уравнений.

Таким образом в уравнении (1.3) все корни будут действительными тогда и только тогда, когда:

1) система Штурма имеет максимальное число элементов n+1, т. е. m=n;

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

С помощью системы Штурма можно отделять корни алгебраического уравнения, разбивая интервал (a, b), содержащий все действительные корни уравнения, на конечное число частичных интервалов Метод лобачевского решения алгебраических уравненийтаких, что

Метод лобачевского решения алгебраических уравнений.

1.2.6 Теорема Бюдана–Фурье

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

Определение. Пусть дана конечная упорядоченная система действительных чисел

Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений, …, Метод лобачевского решения алгебраических уравнений, (1.10)

где Метод лобачевского решения алгебраических уравненийи Метод лобачевского решения алгебраических уравнений.

С одной стороны, назовем нижним числом перемен знаков системы (1.10) число перемен знаков в преобразованной системе (1.10), где нулевые элементы

Метод лобачевского решения алгебраических уравнений

(Метод лобачевского решения алгебраических уравнений, Метод лобачевского решения алгебраических уравнений) заменены элементами Метод лобачевского решения алгебраических уравнений Метод лобачевского решения алгебраических уравненийтакими, что

Метод лобачевского решения алгебраических уравнений.

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

Метод лобачевского решения алгебраических уравнений,

вообще же говоря, Метод лобачевского решения алгебраических уравнений.

Теорема 1.6. (теорема Бюдана–­Фурье). Если числа a и b (a 0) !определение действительных корней

where (mask) eps = abs(b2/(b1(0:4)*b1(0:4))-1)

flag = maxval(eps)>epsilon! ограничение точности

if (.not. flag) then

if (.not. mask(i)) then

e1 = abs(b2(i-1) — b1(i-1)*b1(i-1))

e2 = abs(b2(i+1) — b1(i+1)*b1(i+1))

e1 = abs(b2(i-1) — b1(i-1)*b1(i-1))

e2 = abs(b2(i) — b1(i)*b1(i))

b1(0:4) = b2 !запоминаем значение коэффициентов на текущей итерации

!определение номеров комплексных корней

if (.not. mask(i)) m=i

!вычисление корней в уравнении Q(y) = 0

if (mask(i)) y(i) = b1(i)/b1(i-1)

!вычисление действительных корней

where (mask(1:4)) lg = exp(koef*log(y))

!определение знака действительных корней

where (flags) lg = -1.0*lg

!составляем уравнение для нахождения комплексных корней

Видео:2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)Скачать

2.2 Итерационные методы решения СЛАУ (Якоби, Зейделя, релаксации)

Алгоритм расчёта вещественных корней полиномов

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

А теперь по порядку.

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

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

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

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

Для конкретности сообщим, что для полинома 4-й степени с корнями 1, 2, 3, 4 метод Лобачевского уже после четвёртого квадрирования даёт правильные до второго знака после запятой значения корней. При этом для представления коэффициентов полиномов достаточно формата long double.

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

Теперь я начну описывать иной метод. В общедоступной печати упоминание о нём начинается с работы [1]. Какие-либо независимые публикации о применении такого метода мне неизвестны. Этот алгоритм сводится к последовательному исследованию интервалов монотонного изменения исходного полинома. Если на границах этого интервала монотонности значения полинома имеют разные знаки, то запускается процедура деления отрезка пополам для расчёта точного значения очередного корня. Границами интервалов монотонности являются точки, в которых значение производной полинома обращается в нуль, т.е. это корни производного полинома. Производный полином имеет степень на единицу меньшую, чем исходный полином, и процесс расчёта коэффициентов производных полиномов следует продолжить до полинома первой степени, корень которого находится непосредственно, без привлечения процедуры деления отрезка пополам. В результате этого шага получим два интервала монотонного изменения для производного полинома второй степени.

Теперь можно найти два вещественных корня производного полинома второй степени (если они существуют) и далее по лестнице из производных полиномов подниматься до корней исходного полинома. Остаётся пояснить, как технически реализуются границы «плюс, минус бесконечность» интервалов монотонности исходного и производных полиномов.

Нормируем полином так, чтобы коэффициент при старшей степени аргумента стал равным единице. Пусть M — наибольшее по модулю значение среди его остальных коэффициентов. Тогда значение полинома больше единицы для всех значений аргумента, больших, чем M+1.

Для доказательства рассмотрим расчёт полинома p(x)=x^n+k[n-1]*x^(n-1)+. +k[1]*x+k[0] по схеме Горнера.

На первом шаге вычисляется p[1]=k[n-1]+x и очевидно, что p[1]>1.
На втором шаге вычисляется p[2]=k[n-2]+x*p[1] и вновь очевидно, что p[2]>1.
Аналогичное имеет место на последующих шагах.
На последнем шаге вычисляется p(x)=k[0]+x*p[n-1] и окончательно получим p(x)>1.

Таким образом, если нужно определить знак полинома при бесконечном значении аргумента, следует взять аргумент равным M+1.

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

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

Пробная точка pt, расположенная посередине между текущими концами ng и vg отрезка, вычисляется оператором pt=0.5*(ng+vg); а цикл делений пополам прерывается оператором if(pt =vg)break;.

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

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

Ниже, как приложение, приведен полный текст файла polynomRealRoots.cpp, реализующего описанныйалгоритм.

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

Литература

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

Вопросы радиоэлектроники, сер. РЛТ, 2004г., вып. 1

Эту ссылку можно найти в Яндексе поиском по закавыченной фразе «семейство алгоритмов расчета», но текст этой статьи в электронном виде, кажется, недоступен. Поэтому приведу здесь цитату из двух предложений этой статьи:

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

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

🌟 Видео

Решение системы уравнений методом ГауссаСкачать

Решение системы уравнений методом Гаусса

Метод хорд для приближённого решения алгебраических уравненийСкачать

Метод хорд для приближённого решения алгебраических уравнений

Отделение корней уравнений аналитическим методом. Уточнение корней методом половинного деленияСкачать

Отделение корней уравнений аналитическим методом. Уточнение корней методом половинного деления

Математика Без Ху!ни. Система линейных уравнений. Метод Крамера.Скачать

Математика Без Ху!ни. Система линейных уравнений. Метод Крамера.

Решение алгебраических уравнений разложением на множителиСкачать

Решение алгебраических уравнений разложением на множители

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

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

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

Матричный метод решения систем уравнений

Численное решение уравнений, урок 3/5. Метод хордСкачать

Численное решение уравнений, урок 3/5. Метод хорд

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

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