2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Формула для решения уравнения t+x+x^5=0
Сообщение04.06.2021, 17:23 


16/08/05
1153
Возможно это будет интересно.

Дано уравнение $t+x+x^5=0$, в большинстве случаев оно в радикалах не решабельно.

Примем $Q^5=-t$, тогда $Q=\{-t^{1/5}, (-1)^{1/5} t^{1/5}, -(-1)^{2/5} t^{1/5}, (-1)^{3/5} t^{1/5}, -(-1)^{4/5} t^{1/5}\}$

и

$x=\frac{4096 Q^{25} - (1 + 5 Q^4 (5 + 50 Q^4 + 250 Q^8 + 625 Q^{12} + 1649 Q^{16})) t + 2560 Q^{15} t^2 - 640 Q^{10} t^3 + 80 Q^5 t^4 - 4 t^5}{(1 + 5 Q^4) (1 + 5 (4 Q^4 + 30 Q^8 + 100 Q^{12} + 125 Q^{16} + 256 Q^{20} - 256 Q^{15} t + 96 Q^{10} t^2 - 16 Q^5 t^3 + t^4))}$

(проверка в Вольфраматике)

t = RandomInteger[1000];
P = t + x + x^5;
Print["Equation: ", P, "=0"];
Print["Solution by CAS:"];
Print[P // NSolve];
Q = {-t^(1/5), (-1)^(1/5) t^(1/5), -(-1)^(2/5) t^(1/5), (-1)^(3/5) t^(1/5), -(-1)^(4/5) t^(1/5)};
Print["Solution by formula:"];
Print["x = ", (4096*Q^25 - (1 + 5*Q^4*(5 + 50*Q^4 + 250*Q^8 + 625*Q^12 + 1649*Q^16))*t + 2560*Q^15*t^2 - 640*Q^10*t^3 + 80*Q^5*t^4 - 4*t^5)/
((1 + 5*Q^4)*(1 + 5*(4*Q^4 + 30*Q^8 + 100*Q^12 + 125*Q^16 + 256*Q^20 - 256*Q^15*t + 96*Q^10*t^2 - 16*Q^5*t^3 + t^4))) // N // Sort]

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

 Профиль  
                  
 
 Re: Формула для решения уравнения t+x+x^5=0
Сообщение05.06.2021, 10:31 
Заблокирован


16/04/18

1129
Думаю, что можно применить такой план. Решение через гипергеометрию пишется в явном виде. Потом если хочется можно обрезать ряд и далее преобразовывать к рациональной дроби. И многочлен из обрезанного ряда и рациональная дробь будут без корней по целым степеням неизвестной.
Давно ищу, кто бы дал полное решение такой задачи (ничего нового, известный метод, но не знаю где для всех 4 написано). Решить 4 уравнения (без требования в радикалах):
$$
x^5\pm x \pm 1=0.
$$
Кажется, два решаются явно, а два нет, нужна вся эта модулярная бодяга, которая на мой взгляд имеет чисто исторический интерес. Через гипергеометрию решаются все 4 сразу и в явном виде. Хороший пример преимущества гипергеометрического подхода.

 Профиль  
                  
 
 Re: Формула для решения уравнения t+x+x^5=0
Сообщение05.06.2021, 15:49 


21/05/16
4292
Аделаида
novichok2018, корни всех полиномов пятой степени выражаются через радикалы и так называемый корень Бринга (решение уравнения $x^5+x+t=0$). Конечно, корень Бринга можно выразить через гипергеометрию.

 Профиль  
                  
 
 Re: Формула для решения уравнения t+x+x^5=0
Сообщение06.06.2021, 14:29 


16/08/05
1153
Для уравнения $p+qx+x^3=0$ один действительный корень можно грубо приблизить так $-\dfrac{p (2 p^2 + q^3)}{q (3 p^2 + q^3)}$.

А так $-\dfrac{p (16 p^8 + 51 p^6 q^3 + 39 p^4 q^6 + 11 p^2 q^9 + q^{12})}{q (3 p^2 + q^3) (12 p^6 + 21 p^4 q^3 + 9 p^2 q^6 + q^9))}$ получается несколько более точное приближение действительного корня. Но для некоторых пар значений $\{p,q\}$ вычисления всё-таки расходятся, и тогда заменой $x\to \dfrac{1}{z}$ можно перейти к аналогичному уравнению, для которого вычисления по этой формуле будут сходящимися.


(проверка)

{p, q} = RandomInteger[{-1000, 1000}, 2];
P = p + q x + x^3;
Print["Equation: ", P, "=0"];
Print["Solution by CAS:"];
Print[P // NSolve];
Print["Solution by formula:"];
Print["x = ", -((p (16 p^8 + 51 p^6 q^3 + 39 p^4 q^6 + 11 p^2 q^9 + q^12))/(q (3 p^2 + q^3) (12 p^6 + 21 p^4 q^3 + 9 p^2 q^6 + q^9))) // N]

 Профиль  
                  
 
 Re: Формула для решения уравнения t+x+x^5=0
Сообщение07.06.2021, 08:27 


16/08/05
1153
Более простая и достаточно точная формула приближения корней для уравнения $t+x+x^5=0$:

$Q=\{-t^{1/5}, (-1)^{1/5} t^{1/5}, -(-1)^{2/5} t^{1/5}, (-1)^{3/5} t^{1/5}, -(-1)^{4/5} t^{1/5}\}$

$x=\dfrac{Q^5 (1 + 25 Q^4 + 250 Q^8 + 1250 Q^{12} + 3125 Q^{16} + 15625 Q^{20})}{(1 + 5 Q^4) (1 + 20 Q^4 + 150 Q^8 + 500 Q^{12} + 625 Q^{16} + 3125 Q^{20})}$

(проверка)

t = RandomInteger[{-1000000, 1000000}];
P = t + x + x^5;
Print["Equation: ", P, "=0"];
Print["Solution by CAS:"];
Print[NSolve[P == 0, x, 8]];
Q = {-t^(1/5), (-1)^(1/5) t^(1/5), -(-1)^(2/5) t^(1/5), (-1)^(3/5) t^(1/5), -(-1)^(4/5) t^(1/5)};
Print["Solution by formula:"];
Print["x = ", N[(Q^5 (1 + 25 Q^4 + 250 Q^8 + 1250 Q^12 + 3125 Q^16 + 15625 Q^20))/((1 + 5 Q^4) (1 + 20 Q^4 + 150 Q^8 + 500 Q^12 + 625 Q^16 + 3125 Q^20)), 8] // Sort]

 Профиль  
                  
 
 Re: Формула для решения уравнения t+x+x^5=0
Сообщение07.06.2021, 19:17 


16/08/05
1153
Индукцией получилось восстановить полную форму рядов в числителе и знаменателе.

$\displaystyle S=\sum^{n\equiv 1\pmod 4}_{i=1}{k(i) 5^{i + 1}Q^{4 i}}$,

где $k(i)=\begin{cases}1,&\text{если $i\equiv 0,1\pmod 4$}\\2,&\text{если $i\equiv 2,3\pmod 4$}\end{cases}$

$\displaystyle x=\dfrac{Q^5 (1 + S)}{1 + S - 5^{n + 1} Q^{4 n} + 2\cdot 5^n Q^{4 n} + 5^{n + 1} Q^{4 (n + 1)}}$

(проверка)

t = RandomInteger[{-1000000, 1000000}];
P = t + x + x^5;
Print["Equation: ", P, "=0"];
Print["Solution by CAS:"];
Print[NSolve[P == 0, x, 16]];
Print["Solution by formula:"];
Q = {-t^(1/5), (-1)^(1/5) t^(1/5), -(-1)^(2/5) t^(1/5), (-1)^(3/5) t^(1/5), -(-1)^(4/5) t^(1/5)};
k[i_] := If[Mod[i, 4] == 2 || Mod[i, 4] == 3, 2, 1];
n = 4*RandomInteger[{1, 100}] + 1;
S = Sum[k[i] 5^(i + 1) Q^(4 i), {i, 1, n}];
Print["x = ", N[(Q^5 (1 + S))/(1 + S - 5^(n + 1) Q^(4 n) + 2 5^n Q^(4 n) + 5^(n + 1) Q^(4 (n + 1))), 16] // Sort];
Print["n = ", n]

Вроде бы наблюдается полная сходимость для всех корней.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group