Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Уравнение n-степени   Найти похожие ветки 

 
Hypercube   (2005-02-06 22:43) [0]

Какой существует алгоритм для нахождения корней уравления n-степени. Например: 3x^4+5x^3-3x^2-2x+8=0.
Желательно на Delphi.


 
хм ©   (2005-02-06 22:49) [1]

алгоритма для n>4 нет


 
Hypercube   (2005-02-06 22:59) [2]

А по схеме Горнера тоже нет алгоритма?


 
default ©   (2005-02-06 22:59) [3]

это точного нет, ему хотя бы приближённый
поищи по поисковикам


 
Юрий Зотов ©   (2005-02-07 02:31) [4]

> Hypercube   (06.02.05 22:59) [2]

Cхема Горнера используется всего лишь для ускорения вычисления значения многочлена. К поиску корней она не имеет никакого отношения.


 
Думкин ©   (2005-02-07 06:41) [5]

> Hypercube   (06.02.05 22:43)

Так алгоритм или непременно на Дельфи?


 
Kerk ©   (2005-02-07 06:42) [6]

Ну.. численные методы еще есть..


 
NeyroSpace ©   (2005-02-07 10:41) [7]

Схема Горнера начинает работать, как только известнен хотя бы один корень. Т.е. его подставляют в схему и начинается понижение степени вплоть до квадратного. Но вся проблема именно в нахождении 1го корня. Обычно находят методом подбора, хотя есть одна хитрость:
можно попробовать разложить перый и последний коэф. на сомножители и в качестве корня подставлять все возможные комбинации от деления первых сомножителей на последнии.
хм... или последних на первые... подзабыл уже...:-)
т.е. 3,1 и 8, 4, 2, 1


 
NeyroSpace ©   (2005-02-07 10:57) [8]

А даже вроде +- от деления. Т.е. в данном случае можно попытаться подставить +-3/8; +-3/4; +-3/2; +-3; +-1/8; +-1/4; +-1/2; +-1
Очень похоже, что тут корень отрицательный будет...


 
NeyroSpace ©   (2005-02-07 11:32) [9]

ну вот правильно! один из корней -2
значит все-таки последних на первые...


 
pasha_golub ©   (2005-02-07 12:10) [10]

NeyroSpace ©   (07.02.05 10:57) [8]
Это, конечно, верно на работает только если корни принадлежат Q...

А если корень иррациональный, то... приближенные методы.



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
4-1105854305
__max__
2005-01-16 08:45
2005.02.27
GetCurrentProcess() всегда возвращает 0xfffffff...


3-1106998911
OnThink
2005-01-29 14:41
2005.02.27
[D9] Опять "Either BOF or EOF" баг воскрес


11-1092485443
=Sniper=
2004-08-14 16:10
2005.02.27
RichEdit1 := (Sender as TKolRichEdit); как будет в KOL?


1-1107787392
Tack
2005-02-07 17:43
2005.02.27
TSpeedButton, WinXP, XPManifest


14-1107956805
Ihor Osov'yak
2005-02-09 16:46
2005.02.27
Посягательство на святое… То бишь (шепотом) - компилятор