Решение уравнения 4 степени программа

Уравнение четвертой степени

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

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

Решение уравнения 4 степени программа

Модуль состоит из двух файлов, poly34.h, poly34.cpp.
Для его работы не требуются никакие дополнительные библиотеки.
Из стандартных include-файлов подключается только math.h.
Динамическое выделение памяти также не используется.

poly34.h — заголовочный файл
poly34.cpp — реализация.

Уравнения степени 3

Линейные и квадратные уравнения с действительными коэффициентами решаются просто. Для решения кубических уравнений можно взять триногометрическую формулу Виета, код программы занимает около двух десятков строк. Корни уравнения x 3 + ax 2 + bx + c = 0 находятся с помощью функции Здесь x должен быть маccивом длины 3.

В случае трех действительных корней функция возвращает число 3, сами корни возвращаются в x[0],x[1],x[2].

Замечание 1. Корни не обязательно упорядочены!
Если два корня совпадают, то функция возвращает число 2, а в массиве x по-прежнему лежат три числа.

Если функция возвращает 1, то x[0] — действительный корень и x[1]±i*x[2] — пара комплексно сопряженных.

Замечание 2. Из-за погрешностей округления пара комплексно сопряженных корней с очень малой мнимой частью иногда может оказаться действительным корнем кратности 2. Например, для уравнения x 3 — 5x 2 + 8x — 4 = 0 с корнями 1,2,2 получаются корни 1.0, 2.0±i*9.6e-17. Если мнимая часть корня по модулю не превышает 1e-14, то функция SolveP3 сама заменяет такую пару на один действительный двукратный корень, но пользователь должен все равно иметь в виду возможность такой ситуации.

Уравнения степени 4

Для решения уравнений 4-й степени лучше взять решение Декарта — Эйлера. Корни уравнения x 4 + ax 3 + bx 2 + cx + d = 0 находятся с помощью функции Здесь x должен быть маccивом длины 4.

В случае 4-х действительных корней функция возвращает число 4, сами корни возвращаются в x[0],x[1],x[2],x[3].

В случае 2-х действительных и пары комплексно сопряженных корней функция возвращает число 2, x[0],x[1] — действительные корни и x[2]±i*x[3] — пара комплексно сопряженных.

Если уравнение имеет две пары пары комплексно сопряженных корней, то функция возвращает 0, x[0]±i*x[1] и x[2]±i*x[3] — сами корни.
Замечание 3. Численные эксперименты показывают, что в отдельных случаях получающаяся погрешность, довольно велика, до 10 -12 . Поэтому в конце найденные действительные корни уточняются с помощью одного шага метода Ньютона.
Например, для уравнения x*(x-1)*(x-0.0001)*(x-0.0002) без уточнения погрешность будет порядка 0.25*10 -9 , с уточнением порядка 10 -16 .

Уравнения степени 5

Все корни уравнения 5-й степени f(x) = x 5 + ax 4 + bx 3 + cx 2 + dx + e = 0 не превосходят по модулю величины brd = 1 + max( |a|, |b|, |c|, |d|, |e| ).

Уравнение 5-й степени всегда имеет по крайней мере один действительный корень. Для его нахождения, начиная с интервала [-brd,brd] сделаем 6 «делений отрезка пополам». После этого уточним корень методом Ньютона.

Найдя один действительный корень x0, поделим на него исходный многочлен f(x) и найдем корни полученного многочлена 4-й степени.

Корни многочлена f(x) находятся с помощью функции Здесь x должен быть маccивом длины 5.

В случае 5 действительных корней функция возвращает число 5, сами корни возвращаются в x[0],x[1],x[2],x[3],x[4].

В случае 3-х действительных и пары комплексно сопряженных корней функция возвращает число 3, x[0],x[1],x[2] — действительные корни и x[3]±i*x[4] — пара комплексно сопряженных.

Если уравнение имеет две пары пары комплексно сопряженных корней, то функция возвращает 1, x[0] — действительный корень и x[1]±i*x[2] , x[3]±i*x[4] — комплексные корни.

Вспомогательные функции

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

Первая служит для извлечения квадратного корня из комплексного числа: a+i*s = sqrt(x+i*y).

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

Для решения уравнений 5-й степени используются функции:

Решение уравнений четвертой степени

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

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

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

Это простейший тип уравнений четвертой степени. Запись уравнения имеет вид A x 4 + B = 0 .

Для решения этого типа уравнений применяются формулы сокращенного умножения:

A x 4 + B = 0 x 4 + B A = 0 x 4 + 2 B A x 2 + B A — 2 B A x 2 = 0 x 2 + B A 2 — 2 B A x 2 = 0 x 2 — 2 B A 4 x + B A x 2 + 2 B A 4 x + B A = 0

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

Решить уравнение четвертой степени 4 x 4 + 1 = 0 .

Решение

Для начала проведем разложение многочлена 4 x 4 + 1 на множители:

4 x 4 + 1 = 4 x 4 + 4 x 2 + 1 = ( 2 x 2 + 1 ) 2 — 4 x 2 = 2 x 2 — 2 x + 1 ( 2 x 2 + 2 x + 1 )

Теперь найдем корни квадратных трехчленов.

2 x 2 — 2 x + 1 = 0 D = ( — 2 ) 2 — 4 · 2 · 1 = — 4 x 1 = 2 + D 2 · 2 = 1 2 + i x 2 = 2 — D 2 · 2 = 1 2 — i

2 x 2 + 2 x + 1 = 0 D = 2 2 — 4 · 2 · 1 = — 4 x 3 = — 2 + D 2 · 2 = — 1 2 + i x 4 = — 2 — D 2 · 2 = — 1 2 — i

Мы получили четыре комплексных корня.

Ответ: x = 1 2 ± i и x = — 1 2 ± i .

Решение возвратного уравнения четвертой степени

Возвратные уравнения четвертого порядка имеют вид A x 4 + B x 3 + C x 2 + B x + A = 0

х = 0 не является корнем этого уравнения: A · 0 4 + B · 0 3 + C · 0 2 + B · 0 + A = A ≠ 0 . Поэтому на x 2 можно смело разделить обе части этого уравнения:

A x 4 + B x 3 + C x 2 + B x + A = 0 A x 2 + B x + C + B x + A x 2 = 0 A x 2 + A x 2 + B x + B x + C = 0 A x 2 + 1 x 2 + B x + 1 x + C = 0

Проведем замену переменных x + 1 x = y ⇒ x + 1 x 2 = y 2 ⇒ x 2 + 1 x 2 = y 2 — 2 :

A x 2 + 1 x 2 + B x + 1 x + C = 0 A ( y 2 — 2 ) + B y + C = 0 A y 2 + B y + C — 2 A = 0

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

Найти все комплексные корни уравнения 2 x 4 + 2 3 + 2 x 3 + 4 + 6 x 2 + 2 3 + 2 x + 2 = 0 .

Решение

Симметрия коэффициентов подсказывает нам, что мы имеем дело с возвратным уравнением четвертой степени. Проведем деление обеих частей на x 2 :

2 x 2 + 2 3 + 2 x + 4 + 6 + 2 3 + 2 x + 2 x 2 = 0

2 x 2 + 2 x 2 + 2 3 + 2 x + 2 3 + 2 x + 4 + 6 + = 0 2 x 2 + 1 x 2 + 2 3 + 2 x + 1 x + 4 + 6 = 0

Проведем замену переменной x + 1 x = y ⇒ x + 1 x 2 = y 2 ⇒ x 2 + 1 x 2 = y 2 — 2

2 x 2 + 1 x 2 + 2 3 + 2 x + 1 x + 4 + 6 = 0 2 y 2 — 2 + 2 3 + 2 y + 4 + 6 = 0 2 y 2 + 2 3 + 2 y + 6 = 0

Решим полученное квадратное уравнение:

D = 2 3 + 2 2 — 4 · 2 · 6 = 12 + 4 6 + 2 — 8 6 = = 12 — 4 6 + 2 = 2 3 — 2 2 y 1 = — 2 3 — 2 + D 2 · 2 = — 2 3 — 2 + 2 3 — 2 4 = — 2 2 y 2 = — 2 3 — 2 — D 2 · 2 = — 2 3 — 2 — 2 3 + 2 4 = — 3

Вернемся к замене: x + 1 x = — 2 2 , x + 1 x = — 3 .

Решим первое уравнение:

x + 1 x = — 2 2 ⇒ 2 x 2 + 2 x + 2 = 0 D = 2 2 — 4 · 2 · 2 = — 14 x 1 = — 2 — D 2 · 2 = — 2 4 + i · 14 4 x 2 = — 2 — D 2 · 2 = — 2 4 — i · 14 4

Решим второе уравнение:

x + 1 x = — 3 ⇒ x 2 + 3 x + 1 = 0 D = 3 2 — 4 · 1 · 1 = — 1 x 3 = — 3 + D 2 = — 3 2 + i · 1 2 x 4 = — 3 — D 2 = — 3 2 — i · 1 2

Ответ: x = — 2 4 ± i · 14 4 и x = — 3 2 ± i · 1 2 .

Решение биквадратного уравнения

Биквадратные уравнения четвертой степени имеют вид A x 4 + B x 2 + C = 0 . Мы можем свести такое уравнение к квадратному A y 2 + B y + C = 0 путем замены y = x 2 . Это стандартный прием.

Решить биквадратное уравнение 2 x 4 + 5 x 2 — 3 = 0 .

Решение

Выполним замену переменной y = x 2 , что позволит нам свести исходное уравнение к квадратному:

2 y 2 + 5 y — 3 = 0 D = 5 2 — 4 · 2 · ( — 3 ) = 49 y 1 = — 5 + D 2 · 2 = — 5 + 7 4 = 1 2 y 2 = — 5 — D 2 · 2 = — 5 — 7 4 = — 3

Следовательно, x 2 = 1 2 или x 2 = — 3 .

Первое равенство позволяет нам получить корень x = ± 1 2 . Второе равенство не имеет действительных корней, зато имеет комплексно сопряженных корней x = ± i · 3 .

Ответ: x = ± 1 2 и x = ± i · 3 .

Найти все комплексные корни биквадратного уравнения 16 x 4 + 145 x 2 + 9 = 0 .

Решение

Используем метод замены y = x 2 для того, чтобы свести исходное биквадратное уравнение к квадратному:

16 y 2 + 145 y + 9 = 0 D = 145 2 — 4 · 16 · 9 = 20449 y 1 = — 145 + D 2 · 16 = — 145 + 143 32 = — 1 16 y 2 = — 145 — D 2 · 16 = — 145 — 143 32 = — 9

Поэтому, в силу замены переменной, x 2 = — 1 16 или x 2 = — 9 .

Ответ: x 1 , 2 = ± 1 4 · i , x 3 , 4 = ± 3 · i .

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

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

Решение уравнений четвертой степени по методу Феррари

Уравнения четвертой степени вида x 4 + A x 3 + B x 2 + C x + D = 0 в общем случае можно решить с применением метода Феррари. Для этого необходимо найти y 0 . Это любой из корней кубического уравнения y 3 — B y 2 + A C — 4 D y — A 2 D + 4 B D — C 2 = 0 . После этого необходимо решить два квадратных уравнения x 2 + A 2 x + y 0 2 + A 2 4 — B + y 0 x 2 + A 2 y 0 — C x + y 0 2 4 — D = 0 , у которых подкоренное выражение является полным квадратом.

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

Найти корни уравнения x 4 + 3 x 3 + 3 x 2 — x — 6 = 0 .

Решение

Имеем А = 3 , В = 3 , С = — 1 , D = — 6 . Применим метод Феррари для решения данного уравнения.

Составим и решим кубическое уравнение:
y 3 — B y 2 + A C — 4 D y — A 2 D + 4 B D — C 2 = 0 y 3 — 3 y 2 + 21 y — 19 = 0

Одним из корней кубического уравнения будет y 0 = 1 , так как 1 3 — 3 · 1 2 + 21 · 1 — 19 = 0 .

Запишем два квадратных уравнения:
x 2 + A 2 x + y 0 2 ± A 2 4 — B + y 0 x 2 + A 2 y 0 — C x + y 0 2 4 — D = 0 x 2 + 3 2 x + 1 2 ± 1 4 x 2 + 5 2 x + 25 4 = 0 x 2 + 3 2 x + 1 2 ± 1 2 x + 5 2 2 = 0

x 2 + 3 2 x + 1 2 + 1 2 x + 5 2 = 0 или x 2 + 3 2 x + 1 2 — 1 2 x — 5 2 = 0

x 2 + 2 x + 3 = 0 или x 2 + x — 2 = 0

Корнями первого уравнения будут x = — 1 ± i · 2 , корнями второго х = 1 и х = — 2 .

Ответ: x 1 , 2 = — 1 ± i 2 , x 3 = 1 , x 4 = — 2 .


источники:

http://math.ivanovo.ac.ru/dalgebra/Khashin/cutil/poly34.html

http://zaochnik.com/spravochnik/matematika/systems/reshenie-uravnenij-chetvertoj-stepeni/