![]() |
*Теория* | Нахождение коэффициентов полного уравнения 4 степени
Как найти коэффициенты A,B,C,D полного уравнения 4 степени x^4 + A * x^3 + B * x^2 + C* x^1 + D = 0 если известны корни x1,x2,x3,x4 ?
Искал в инете, нашел статью www.n-t.ru/tp/ns/oam.htm как найти коэффициенты для _неполного_ уравнения 4 степени, однако в этой статье по поводу полного уравнения написана всего 1 строка, и я не понимаю, как найти коэффициент A и как получить для полного уравнения формулы подобные (3) (4) (5), которые мне нужны для реализации алгоритма. Подскажите, пожалуйста. |
Там же в статье в самом низу написано:
Цитата:
(Х-x1)(Х-x2)(Х-x3)(Х-x4)=0 Тупо перемножаем, раскрывая скобки, сравниваем с записью x^4 + A * x^3 + B * x^2 + C* x^1 + D = 0, находим коэффициенты. |
XPEHOMETP
Спасибо. Ты натолкнул меня на хорошие мысли. Тупо перемножать (Х-x1)(Х-x2)(Х-x3)(Х-x4) программе слишком сложно, нужны были формулы. Тема закрыта (можно удалить). |
mrcnn
Может я чего-то не понимаю, но что мешает подставить в исходное уравнение четыре корня? Получить систему из линейных 4-ёх уравнений с 4-мя неизвестными. Которая элементарно решается методом гаусса, либо ещё как-нибудь. |
для ленивых:
1. есть учебники за 11 класс школы, в которых все формулы есть 2. есть мат.пакеты, которые перемножат всё, что нужно Код:
In[1] = CForm[Simplify@CoefficientList[ExpandAll[(x - x1)(x - x2)(x - x3)(x - x4)], x]] |
Спасибо за ответы. ivank, идея с матрицами интересная, но мне пока что будет трудно ее реализовать.
Я решил пойти по наиболее легкому пути, рассмотрев только частный случай Код:
Dim x1,x2,x3,x4,a,b,c,d |
Время: 12:55. |
Время: 12:55.
© OSzone.net 2001-