У меня есть различное количество коэффициентов между двумя уравнениями, которые мне нужно сравнить. т.е:Вычисление процентной разницы между уравнениями
Y = coef3*X^3 + coef2*X^2 + coef1*X + coef0
Эти коэффициенты могут быть от 0-> инф.
Мне нужно сравнить каждое уравнение с тем, которое было до него, и вернуть процентную разницу между этими двумя уравнениями. У меня есть значения для X, Y и коэффициенты для каждого из уравнений, которые мне нужны, чтобы найти процентную разницу для.
Я мог бы принять стандартную процентную разницу между двумя известными значениями Y и рассчитать процентную разницу, но поскольку это полиномы, разница процентов всегда будет меняться.
Я мог бы также взять круг с заданным радиусом и найти угол каждого пересечения уравнений с этой окружностью относительно оси X, чтобы найти степень, которая могла бы быть скоррелирована с процентом с эквивалентом 90 градусов до 100% изменения между уравнениями. Тем не менее, я не был бы уверен, что это будет точно, поскольку все, что находится за пределами круга, будет иметь потенциально разную процентную разницу.
Это будет написано на Perl.
Очень трудно понять, что вы получаете в. Каков более широкий контекст здесь? Чего вы пытаетесь достичь? – YXD
с точки зрения кода, что вы пробовали? – imran
Я не думаю, что OP знает формулу для процентного изменения. О человечество! Изменение процента всегда (после - раньше)/раньше. т. е. '(f (x_1) - f (x_0))/f (x_0)' в вашем случае. * SIGH * –