Евразийский
научный
журнал
Заявка на публикацию

Срочная публикация научной статьи

+7 995 770 98 40
+7 995 202 54 42
info@journalpro.ru

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

Поделитесь статьей с друзьями:
Автор(ы): Есин Валентин Васильевич
Рубрика: Физико-математические науки
Журнал: «Евразийский Научный Журнал №2 2016»  (февраль)
Количество просмотров статьи: 5049
Показать PDF версию Методы решения уравнений высших степеней

Есин Валентин Васильевич ,пенсионер


Аннотация

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

Ключевые слова: уравнение, метод, алгоритм, реализация.

Keywords:the equation, method, algorithm, realization.

Известно, что прямого  решения  алгебраических уравнений степени выше 4-й не существует [1].

Предлагаю методы решения уравнений 5-й и выше степеней. Их суть…

1.  Существует метод «касательных» для определения корня уравнения, находящегося  в некотором интервале.

Пусть f(x) – график функции, к которому проведена касательная в точке  y1. ;

Как видно из рисунка 1, чем меньше Δxi= xi+1-xi, тем ближе график f(x) приближается  к прямой линии.

Т. е. при малых Δx график функции f(x) можно заменить касательной к графику функции.

Тогда: Δf(x) =f(x1+Δx1)-f(x1)= f1(x1)*Δx1,

гдеf1(x1) – первая производная функцииf(x) в точке x1

Если в данном выражении f(x1+Δx1) приравнять к 0, то получим:

 Δx1 = - f(x1) / f1(x1)  . (1)

Найдя x2= x1+ Δx1=x1 - f(x1) / f1(x1)  ,  и определив значения f(x2) и f1(x2) , можно на очередном шаге найти значение x3 = x2 - f(x3) / f1(x3)  ,  и т. д. с каждым шагом приближаясь к графику функции f(x).

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

Выражение (1) можно получить, если в известной преобразованной формуле бинома Ньютона [2]:

Fn(x+Δx)=fn(x)+f1(x)*Δx+ f11(x)*Δx2/2!+ f111(x)*Δx3/3!+….+ f( n) (x)*Δxn/n!(2)

(которая, кстати, получается путем замены в функции fn(x) аргумента Х на выражение Х+Δx)  - отбросить все члены, содержащие производные второго порядка и выше, и устремить f(x+Δx) к нулю.

(Действительно, при малых Δx выражениями Δx2, Δx3 ,Δxn…можно пренебречь.

Однако не стоит забывать о коэффициентах при Δx2, Δx3 ,Δxn, а также о стационарных точках, когдаf1(x)=0.)

 

2.  Если же в выражении (2) отбрасывать не все последующие члены, а только последний член,содержащий Δxn, то можно получить другую функциюψ1(x), график которой с большей достоверностью приближается к функции f(x), чем график прямой линии.

Тогда:

ψ1(x1+Δx1)= f (x1)+f 1(x1)*Δx1+ f 11(x1)*Δx12/2+ f 111(x1)*Δx13/3!+….+

f ( n-1) (x1)*Δx1n-1 /(n1)! (3)

Устремив выражение ψ1(x1+Δx1) 0, мы получаем уравнение (n-1)-степени относительно Δx1:

Δx1n-1+а1*Δx1n-2+в1*Δx1n-3+…+k1=0 (4)

где: коэффициенты а1,в1…k1- получаются путем деления каждого члена ψ1(x1+Δx1) на выражение f( n-1) (x1)/(n-1)!

Решив уравнение (4), получаем значение Δx1, а следовательно,уточненное значение корня x= x1+Δx1, при котором f(x) стремится к 0.

При необходимости, повторяя данный прием, мы находим новую функцию ψ2 (x), следовательно, и новое уравнение

Δx2n-1+а2*Δx2n-2+в2*Δx2n-3+…+k2 = 0  ,  (5) 

    где: коэффициенты а2,в2…k2- получаются путем деления каждого члена ψ2(x2+Δx2) на выражение f( n-1) (x2)/(n-1)!

Решая уравнение (5), находим значения Δx2и соответственно x3 =x2+Δx2 и т.д., пока не найдем корень исходного уравнения f(x)=0 :

X1 = x1 + Δx1 + Δx2 + Δx3 …+ Δxn(6)

;Как видно из рис.2 и подтверждает практика решения уравнений  [3], здесь уже нет жесткого ограничения на стремление Δxi  к 0, и требуется гораздо меньшее  число шагов для определения (уточнения) одного из корней уравнения.

Таким образом, от уравнения f(x) (n)-степени мы перешли к последовательному решению уравнений(n-1)-степени (пусть и относительно новой переменной Δx), т.е.фактически понизили степень уравнения.


3.Поскольку любой многочлен f(x), имеющий корниxi , можно представить в виде произведения:(x-x1)*(x-x2)*…(x-xi),

то, поделив f(x) на (x-x1), мы  получаем новый многочлен, а, следовательно, и новую функцию φ(x) (n-1)-степени, (снова понижение степени уравнения) решая которую, мы получаем все остальные корни исходного уравненияf(x)=0:X2,X3,X4,X5.

Все эти три приема используются в программной реализации метода[3]:

1- в качестве дополнительного,2 и 3- в качестве основного.

4.    Решения уравнений высших степеней можно пояснить на примере решения уравнения 5-й степени в виде блок – схемы, изображенной на рис 3.

4, x3, x2, x  иx0 соответственно (уравнение приведенное).

Блок-4 f 1(x) дифференцирует исходное уравнение и находит корни производной.

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

       Это грубое значение Хг поступает в следующий блок4: ψ(Хг), где с помощью 2-го метода вычисляется значение Δx и, соответственно, более точное значение x.

       Анализатор-X проверяет достаточность точности вычисления первого корня X1.

       В очередном блоке 4: φ(Х) производится деление f(x) на) (x-X1), согласно 3-ьему методу, и определение оставшихсякорней исходного уравнения: X2,X3,X4,X5.

Рис з.

В случае браковки первого корня повторяется цикл его уточнения и т.д.

Как видно из блок -схемы, основным элементом решения уравнения 5-й степени является блок-4 (подпрограмма для известного решения уравнения 4-ой степени [1]).

По такому же принципу построены и остальные подпрограммы решения уравнений (до 9 –й степени включительно) программнойреализации метода, выполненного в Excel [3]. С той лишь разницей, что в качестве основного блока-«кирпичика» используется блок уже большей степени (степень «кирпичика» меньше степени уравнения на 1 ступень).

Хотелось бы остановиться на вопросе точности  (приближенном значении вычисления) корней уравнений высших степеней: Поскольку используется метод обратной связи для проверки соответствия выраженияfn (xi) =0, то точность решения уравнений определяется лишь нашими желаниями (методами реализации решений на практике) и нашими возможностями (мощности и разрядностью компьютеров).

 (Если в Excel оперировать 15-значащими разрядами, то при больших значениях корней и повышения степени уравнений погрешность вычисления значительно возрастает).

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

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

Нельзя не видеть дальше носа и говорить, что мир курнос…

Что он в век «нанотехнологий» до сей проблемы не дорос…

P.S.: Методырешения уравнений высших степеней разработаны в 2003-2004 г, но проверены только после их программной реализации в2006-2007г. Предложенный подход в теоретическом плане открывает перспективы решения уравнений высших степеней гораздо более высокой степени (свыше 9-й) и в практической сфере – совершенствование уже созданного варианта  решения уравнений 5-9 степени. [3]

 

Литература:

Электронные ресурсы (ресурсы Интернета):

1.Википедия.Уравнение четвертой степени.

ru.wikipedia.org/wiki/ Уравнение _четвертой _степени.

2.Википедия.Бином Ньютона.

ru.wikipedia.org/wiki/ Бином_Ньютона.

 

Дополнительные материалы:

3.Свидетельство  о государственной регистрации программы для ЭВМ №2008611944  Приложение в среде разработки Excel: «Решение уравнений высших степеней(5:9)»

от 18 апреля 2008 г,  автор  Есин В.В.