У меня есть многочлен пятого порядка:
y = ax5 + bx4 + cx3 + dx2 + ex + f
Коэффициенты a-f известны, и мне нужно вычислить x для заданного y. Вероятно, я мог бы использовать алгоритм Ньютона-Рафсона или аналогичный, но, если возможно, предпочел бы неитеративное решение.
Изменить: я думаю, я недостаточно обдумал это, прежде чем опубликовать свой вопрос. Мои полиномиальные коэффициенты были рассчитаны на основе выборочных данных, и в этом особом случае есть только один корень. Мне не пришло в голову, что в общем случае, конечно, может быть пять различных корней. Я думаю, что я также подогнал бы выборочные данные к обратному многочлену и использовал его для вычисления x из y.
ax^5 + bx^4 + cx^3 + dx^2 + ex + f - y
наx-solution
, а затем решить полученную квартику, используя формулу. В принципе работает, но я не знаю, насколько он численно стабилен, особенно учитывая, чтоsolution
является приблизительным. - person Steve Jessop   schedule 05.04.2011