Для отрисовки траектории нужно вычислять длину сегмента кубического безье, в bezmisc.py есть такая функция, но она использует методы ВыЧей, я подумал, может есть аналитический метод, поискал и нашел, что для вычисления длинны сегмента нужно вычислить интеграл:
Код: Выделить всё
Integrate[Sqrt[a*x^4 + b*x^3 + c*x^2 + d*x + E], x] ==
(b/(12*a) + x/3)*Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4] - ((4*b*c*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* (-(EllipticF[ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]) + EllipticPi[ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]), ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]))* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])* Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))])/ (Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) - (24*a*d*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* (-(EllipticF[ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]) + EllipticPi[ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]), ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] - Root[E + d*#1 + c* #1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]))* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])* Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))])/ (Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) + (2*b*d*EllipticF[ArcSin[ Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], ((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))])/ (Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) - (32*a*E*EllipticF[ArcSin[ Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], ((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]* Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))])/ (Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) + (3*b^2*((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]) + (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]*Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]*Sqrt[ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])*((EllipticE[ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]) + (EllipticF[ArcSin[ Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2]*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]) - Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1]*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) - (EllipticPi[ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])/ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]), ArcSin[Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))))/Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4] - (8*a*c*((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]) + (x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])^2* Sqrt[((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))]*Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]*Sqrt[ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])*((EllipticE[ArcSin[Sqrt[ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/((x - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3]))/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2]) + (EllipticF[ArcSin[ Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2]*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]) - Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1]*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])) - (EllipticPi[ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])/ (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]), ArcSin[Sqrt[((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1])*(Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((x - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2])*(Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))]], -(((Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/ ((-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 1] + Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3])* (Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4])))]* (-Root[E + d*#1 + c*#1^2 + b*#1^3 + a* #1^4 & , 1] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] - Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 3] - Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))/(-Root[E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 2] + Root[ E + d*#1 + c*#1^2 + b*#1^3 + a*#1^4 & , 4]))))/Sqrt[E + d*x + c*x^2 + b*x^3 + a*x^4])/(24*a)
.