Как полиномы решать?
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
Как полиномы решать?
Подскажите программки которые умеют находить _точные_ корни полиномов?
-
- Уже с Приветом
- Posts: 304
- Joined: 27 Apr 2001 09:01
- Location: Limerik, Ireland
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Vovka:
<strong>Подскажите программки которые умеют находить _точные_ корни полиномов?</strong><hr></blockquote>
А это разве возможно в общем случае?
<strong>Подскажите программки которые умеют находить _точные_ корни полиномов?</strong><hr></blockquote>
А это разве возможно в общем случае?
-
- Уже с Приветом
- Posts: 3127
- Joined: 10 Apr 2001 09:01
- Location: MD
Как полиномы решать?
Maple, Matematika, Reduce
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by stas_u:
<strong>
А это разве возможно в общем случае?
</strong><hr></blockquote>
Ну, пускай в особо клинических случаях программка эта предупреждает, что считать де будет до второго пришествия, но в простых случаях это разве проблема?
<strong>
А это разве возможно в общем случае?
</strong><hr></blockquote>
Ну, пускай в особо клинических случаях программка эта предупреждает, что считать де будет до второго пришествия, но в простых случаях это разве проблема?
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by AK70:
<strong>Maple, Matematika, Reduce</strong><hr></blockquote>
А бесплатное чего-нить есть?
<strong>Maple, Matematika, Reduce</strong><hr></blockquote>
А бесплатное чего-нить есть?
-
- Уже с Приветом
- Posts: 3127
- Joined: 10 Apr 2001 09:01
- Location: MD
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Vovka:
<strong>
А бесплатное чего-нить есть?</strong><hr></blockquote>
yes, I don't remember the titles. search in Google something like "symbolic/computer algebra package polynomial"
I've seen programs in different languages. moreover, all algorithms are very well described.
<strong>
А бесплатное чего-нить есть?</strong><hr></blockquote>
yes, I don't remember the titles. search in Google something like "symbolic/computer algebra package polynomial"
I've seen programs in different languages. moreover, all algorithms are very well described.
-
- Уже с Приветом
- Posts: 1615
- Joined: 12 Jul 2001 09:01
- Location: Raleigh, NC
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>
матрицы собственных значений
<hr></blockquote>
Матрицы собственных значений чего?
матрицы собственных значений
<hr></blockquote>
Матрицы собственных значений чего?
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Kisena:
<strong>
Матрицы собственных значений чего?</strong><hr></blockquote>
Eigen values of a companion matrix:
let p(x)=c1*x^(n-1)+ ... + cn
A=
-c2/c1 -c3/c1 ... -cn/c1
1 0 ... 0
0 1 ... 0
...
0 ... 1 0
т.е. под главной диагональю единичная диагональ. Тогда
x_roots|p(x)=0: x_roots=eig(A)
Детали типа лидирующих нулей опущены
P.S. Сорри, болею гриппом, отупел - следует читать "на основе собственных значений присоединенной матрицы"
[ 21-02-2002: Message edited by: flip_flop ]</p>
<strong>
Матрицы собственных значений чего?</strong><hr></blockquote>
Eigen values of a companion matrix:
let p(x)=c1*x^(n-1)+ ... + cn
A=
-c2/c1 -c3/c1 ... -cn/c1
1 0 ... 0
0 1 ... 0
...
0 ... 1 0
т.е. под главной диагональю единичная диагональ. Тогда
x_roots|p(x)=0: x_roots=eig(A)
Детали типа лидирующих нулей опущены
P.S. Сорри, болею гриппом, отупел - следует читать "на основе собственных значений присоединенной матрицы"
[ 21-02-2002: Message edited by: flip_flop ]</p>
-
- Уже с Приветом
- Posts: 275
- Joined: 26 Jul 2001 09:01
- Location: Stamford, CT
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Vovka:
<strong>Подскажите программки которые умеют находить _точные_ корни полиномов?</strong><hr></blockquote>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?
<strong>Подскажите программки которые умеют находить _точные_ корни полиномов?</strong><hr></blockquote>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Brat Levon:
<strong>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?</strong><hr></blockquote>АК70 имел в виду символьное решение (в [b:dd57c41e2b] аналитическом [/b:dd57c41e2b] виде, как функцию коеффициентов полинома). Если находить [b:dd57c41e2b] численное [/b:dd57c41e2b] решение с помощью бесплатных программ, то могу рекомендовать ОКТАВу - бесплатный аналог МАТЛАБа. Функция roots находит корни полинома произвольной степени. Вспомним основную теорему алгебры - полином n-й степени имеет ровно n корней (корни могут быть комплексные или кратные). Практически погрешность численного нахождения корней определяется погрешностью округления и обычно корни находятся с использованием численно устойчивой схемы на основе матрицы собственных значений.
<strong>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?</strong><hr></blockquote>АК70 имел в виду символьное решение (в [b:dd57c41e2b] аналитическом [/b:dd57c41e2b] виде, как функцию коеффициентов полинома). Если находить [b:dd57c41e2b] численное [/b:dd57c41e2b] решение с помощью бесплатных программ, то могу рекомендовать ОКТАВу - бесплатный аналог МАТЛАБа. Функция roots находит корни полинома произвольной степени. Вспомним основную теорему алгебры - полином n-й степени имеет ровно n корней (корни могут быть комплексные или кратные). Практически погрешность численного нахождения корней определяется погрешностью округления и обычно корни находятся с использованием численно устойчивой схемы на основе матрицы собственных значений.
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Brat Levon:
<strong>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?
</strong><hr></blockquote>
А что такое радикалы? [img:85064fa070]images/smiles/icon_eek.gif[/img:85064fa070]
Полиномы любой степени.
Кстати, AK70, чего-то я не могу найти алгоритма решения.
Может, нужно поконкретней пояснить, что мне нужно. Есть какой-то полином с коэффициентами a0...an. Все ли корни этого полинома можно "собрать", используя коэффициенты a0...an, четыре арифметические операции, и операцию извлечения корня? (Какой степени, кстати? Только n?)
Если да, то при "хороших" значениях коэффициентов a0...an - например, целых числах, небольших по модулю, получается не так уж много вариантов перебора. Например, если aj==1, то вряд ли корень полинома степени, скажем, 4, будет иметь корень вида (325325325325 + sqrt(7463634))/968745.
Если нет, то что ещё пожет появиться? Какие-нить бесконечные дроби, корни, суммы? Может, их тоже можно включить в общуй перебор и проверить?
Главное - нужно знать, для произвольного n, вид возможных корней полинома степени n.
После этого довольно просто состряпать программку, перебирающую все возможные корни и проверяющие их (разумеется, уменьшая степень полинома при нахождении каждого корня).
<strong>
Просто интересно:
Что значит "точные"? С какой степенью точности? С использованием радикалов?
Какой степени полиномы?
</strong><hr></blockquote>
А что такое радикалы? [img:85064fa070]images/smiles/icon_eek.gif[/img:85064fa070]
Полиномы любой степени.
Кстати, AK70, чего-то я не могу найти алгоритма решения.
Может, нужно поконкретней пояснить, что мне нужно. Есть какой-то полином с коэффициентами a0...an. Все ли корни этого полинома можно "собрать", используя коэффициенты a0...an, четыре арифметические операции, и операцию извлечения корня? (Какой степени, кстати? Только n?)
Если да, то при "хороших" значениях коэффициентов a0...an - например, целых числах, небольших по модулю, получается не так уж много вариантов перебора. Например, если aj==1, то вряд ли корень полинома степени, скажем, 4, будет иметь корень вида (325325325325 + sqrt(7463634))/968745.
Если нет, то что ещё пожет появиться? Какие-нить бесконечные дроби, корни, суммы? Может, их тоже можно включить в общуй перебор и проверить?
Главное - нужно знать, для произвольного n, вид возможных корней полинома степени n.
После этого довольно просто состряпать программку, перебирающую все возможные корни и проверяющие их (разумеется, уменьшая степень полинома при нахождении каждого корня).
-
- Уже с Приветом
- Posts: 5812
- Joined: 12 Apr 2001 09:01
- Location: нэподалеку от Ireland
Как полиномы решать?
2 DFF
нет что б решение на сдвиговых регистрах отобразить [img:fba2c1c0ca]images/smiles/icon_smile.gif[/img:fba2c1c0ca]
нет что б решение на сдвиговых регистрах отобразить [img:fba2c1c0ca]images/smiles/icon_smile.gif[/img:fba2c1c0ca]
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Как полиномы решать?
<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Dm.ie:
<strong>2 DFF
нет что б решение на сдвиговых регистрах отобразить [img:1b79f0d426]images/smiles/icon_smile.gif[/img:1b79f0d426] </strong><hr></blockquote> [img:1b79f0d426]images/smiles/icon_smile.gif[/img:1b79f0d426]
<strong>2 DFF
нет что б решение на сдвиговых регистрах отобразить [img:1b79f0d426]images/smiles/icon_smile.gif[/img:1b79f0d426] </strong><hr></blockquote> [img:1b79f0d426]images/smiles/icon_smile.gif[/img:1b79f0d426]