Polynomials

AddPoly
AddPoly (p1,p2)

Add two polynomials (vectors).

DividePoly
DividePoly (p,q,&r)

Divide two polynomials (as vectors) using long division. Returns the quotient of the two polynomials. The optional argument r is used to return the remainder. The remainder will have lower degree than q.

See Planetmath for more information.

IsPoly
IsPoly (p)

Check if a vector is usable as a polynomial.

MultiplyPoly
MultiplyPoly (p1,p2)

Multiply two polynomials (as vectors).

NewtonsMethodPoly
NewtonsMethodPoly (poly,guess,epsilon,maxn)

Find a root of a polynomial using Newton's method. poly is the polynomial as a vector and guess is the initial guess. The function returns after two successive values are within epsilon of each other, or after maxn tries, in which case the function returns null indicating failure.

See also NewtonsMethod.

Example to find the square root of 10:

genius> NewtonsMethodPoly([-10,0,1],3,10^-10,100)

See Wikipedia for more information.

Poly2ndDerivative
Poly2ndDerivative (p)

Take second polynomial (as vector) derivative.

PolyDerivative
PolyDerivative (p)

Take polynomial (as vector) derivative.

PolyToFunction
PolyToFunction (p)

Make function out of a polynomial (as vector).

PolyToString
PolyToString (p,var...)

Make string out of a polynomial (as vector).

SubtractPoly
SubtractPoly (p1,p2)

Subtract two polynomials (as vectors).

TrimPoly
TrimPoly (p)

Trim zeros from a polynomial (as vector).