Калкулатор за корени на полиноми

Намерете всеки реален и комплексен корен на полином по развит израз или списък с коефициенти, с проверки за остатък и сходимост.

Полином

Въведете полинома като
Използвайте една променлива и цели неотрицателни степени, предварително развити. Членовете могат да бъдат от двете страни на =.

Валиден диапазон: степен 1–20, |коефициент| ≤ 1e100, позволени са дроби и 4–12 показани десетични знака.

Повече знаци затягат теста за спиране; те не могат да възстановят точност, загубена в коефициентите.
Опитайте с полином

Множество от корени

Вашите корени ще се появят тук

Въведете развит полином или неговите коефициенти, след което намерете всички корени.

Въведете полином, за да започнете.

Вашият полином и всяко изчисление остават в този браузър и никога не се изпращат онлайн.

ЧЗВ

Как се намират корени от по-висока степен?

Решителят започва от няколко детерминистични множества от комплексни предположения и подобрява всяко предположение едновременно чрез итерацията на Ehrlich–Aberth. Методът на Horner оценява ефективно полинома и неговата производна, а всеки върнат корен се замества обратно в първоначалния полином за независима от мащаба проверка на остатъка.

Това точни корени ли са?

Не. С изключение на линейните уравнения, показаните корени са числени приближения. Степените над 4 нямат обща формула в радикали, а дори формулите за по-ниски степени могат да загубят точност при трудни коефициенти. Използвайте остатъка и предупреждението за чувствителност, за да прецените приближението; използвайте калкулатора за квадратни уравнения, когато имате нужда от точни дроби или радикали за уравнение от 2-ра степен.

Защо кратните корени са по-нестабилни?

При кратен корен както полиномът, така и неговата производна са равни на нула. Това отслабва коригиращата стъпка, така че минимални промени в коефициентите могат да разделят един кратен корен на няколко близки корена. Решителят групира корените само когато техните числени стойности съвпадат много близко, и запазва кратността видима.

Какво мога да въведа?

Използвайте реални, безразмерни коефициенти и една променлива с цели степени до 20. Изразът трябва вече да е развит, но членовете могат да бъдат разбъркани или да се намират от двете страни на знака за равенство. Списъкът с коефициенти започва от най-високата степен до константата и трябва да включва нули за липсващите степени.

Числено срещу алгебрично намиране на корени

Намирането на корените на полином е фундаментална задача в математиката и инженерните науки. Докато полиномите от ниска степен (до 4) могат да бъдат решени алгебрично чрез точни формули, то съгласно теоремата на Абел-Руфини за полиноми от степен 5 или по-висока не съществува обща формула в радикали. Поради тази причина за решаване на уравнения от по-висока степен се използват числени методи, които апроксимират корените с висока точност.

Този инструмент е проектиран да намира всички реални, комплексни и кратни корени на полиноми от степен 1 до 20. Потребителите могат да въвеждат своите полиноми по два начина: като развит израз или като списък с коефициенти. Всички изчисления се извършват локално, което гарантира, че вашият полином и всяко изчисление остават в този браузър и никога не се изпращат онлайн.


Начин на работа и въвеждане на данни

За да започнете работа с инструмента, трябва да изберете режима на въвеждане в полето „Въведете полинома като“:

  • Развит израз: Позволява въвеждането на развито уравнение или израз с една променлива, като членовете могат да бъдат разположени от двете страни на знака за равенство.
  • Списък с коефициенти: Списък от реални числа, разделени със запетаи, интервали или нови редове, подредени от най-високата степен към константата.

При въвеждане на данни в полето „Израз или уравнение“ трябва да се спазват следните правила и ограничения:

  • Ефективната степен на полинома трябва да бъде от 1 до 20.
  • Коефициентите трябва да бъдат реални числа с абсолютна стойност |coefficient| ≤ 1e100. Разрешено е използването на дроби.
  • Дължината на въведения текст трябва да бъде под 600 знака.
  • Не се допуска използването на скоби; изразът трябва да бъде предварително развит.

За бърз старт можете да използвате предварително зададените примери в секцията „Опитайте с полином“:

  • Пет корена
  • Четири комплексни корена
  • Кратен корен

Допълнително можете да контролирате точността чрез полето „Показани десетични знаци“, което приема стойности от 4 до 12. По-високите стойности затягат математическия критерий за спиране на алгоритъма, но не могат да възстановят точност, загубена при първоначалното дефиниране на коефициентите.


Алгоритъмът на Ehrlich–Aberth и методът на Horner

За линейни уравнения (степен 1) калкулаторът прилага директно линейно решение. За полиноми от по-висока степен се използва итерацията на Ehrlich–Aberth. Този метод позволява едновременното намиране на всички корени в комплексната равнина.

Процесът протича по следния начин:

  1. Привеждане в стандартен вид: Всички членове се събират и подреждат в стандартен вид.
  2. Нормализиране: Всеки коефициент се разделя на водещия коефициент.
  3. Мащабиране: Търсенето на корени се мащабира с коефициент R, за да се гарантира, че първоначалните комплексни предположения остават в стабилен диапазон.
  4. Итерация: Всички предположения за корени се обновяват едновременно, като се използва методът на Horner за бързо и стабилно оценяване на полинома и неговата производна. Итерациите продължават, докато корекцията падне под зададения толеранс.
  5. Проверка: Всеки намерен корен се замества обратно в полинома, за да се изчисли неговият нормализиран остатък.

Анализ на резултатите и диагностика

След приключване на изчисленията, инструментът показва подробна информация в секцията „Множество от корени“:

  • Стандартен вид: Показва полинома в неговата канонична форма.
  • Брой корени: Изписва се общият брой на намерените корени, отчитайки тяхната кратност.
  • Списък с корени: Всеки корен се извежда със своята реална и имагинерна част, придружен от неговия „Нормализиран остатък“. Ако даден корен е повторен, се изписва неговата „Кратност ‹count›“.
  • Копиране на корените: Бутон за бързо копиране на резултатите в клипборда.

Визуалното представяне в секцията „Корени в комплексната равнина“ картографира разпределението на реалните и комплексните корени.

Диагностичният панел „Числена проверка“ предоставя следните технически параметри за изпълнението:

  • Ефективна степен
  • Използван метод (Директно линейно решение или Итерация на Ehrlich–Aberth)
  • Точност на изобразяване
  • Брой итерации
  • Изпробвани начални множества
  • Най-голям нормализиран остатък

Чувствителност и нестабилност на кратните корени

При работа с полиноми от висока степен може да се сблъскате със ситуации, в които малки промени в коефициентите водят до големи изменения в позициите на корените. Това явление е известно като чувствителност на полинома (или феномен на Уилкинсън).

Когато полиномът притежава кратни или много близки корени, неговата производна в тези точки е близка до нула. Това намалява ефективността на коригиращата стъпка при числените методи. В такива случаи калкулаторът показва предупреждението: „Корените бяха намерени, но кратните или много близките корени правят някои от показаните цифри чувствителни към малки промени в коефициентите.“.


Често задавани въпроси (FAQ)

Какво мога да въведа?
Използвайте реални, безразмерни коефициенти и една променлива с цели степени до 20. Изразът трябва вече да е развит, но членовете могат да бъдат разбъркани или да се намират от двете страни на знака за равенство. Списъкът с коефициенти започва от най-високата степен до константата и трябва да включва нули за липсващите степени.

Това точни корени ли са?
Не. С изключение на линейните уравнения, показаните корени са числени приближения. Степените над 4 нямат обща формула в радикали, а дори формулите за по-ниски степени могат да загубят точност при трудни коефициенти. Използвайте остатъка и предупреждението за чувствителност, за да прецените приближението; използвайте калкулатора за квадратни уравнения, когато имате нужда от точни дроби или радикали за уравнение от 2-ра степен.

Как се намират корени от по-висока степен?
Решителят започва от няколко детерминистични множества от комплексни предположения и подобрява всяко предположение едновременно чрез итерацията на Ehrlich–Aberth. Методът на Horner оценява ефективно полинома и неговата производна, а всеки върнат корен се замества обратно в първоначалния полином за независима от мащаба проверка на остатъка.

Защо кратните корени са по-нестабилни?
При кратен корен както полиномът, така и неговата производна са равни на нула. Това отслабва коригиращата стъпка, така че минимални промени в коефициентите могат да разделят един кратен корен на няколко близки корена. Решителят групира корените само когато техните числени стойности съвпадат много близко, и запазва кратността видима.