Polynome

Polynome

new Polynome(rand, deg, coeffs)

Source:
Author:
  • Jean-Léon Henry, Jean-Claude Lhote
Examples
Polynome({ coeffs:[0, 2, 3] }) donne 3x²+2x
Polynome({ rand:true, deg:3 }) donne un ax³+bx²+cx+d à coefficients entiers dans [-10;10]\{0}
Polynome({ rand:true, coeffs:[[10, true], [0], [5, false]] }) donne un ax²+b avec a∈[1;5] et b∈[-10;10]\{0}
Les monomes sont maintenant stockés sous forme de fractions (même pour les entiers)
Parameters:
Name Type Description
rand boolean

Donner true si on veut un polynôme aléatoire

deg number

à fournir >=0 en plus de rand === true pour fixer le degré

coeffs Array

liste de coefficients par ordre de degré croissant OU liste de couples [valeurMax, relatif?]

Classes

Polynome

Methods

(static) print(coeffs, alg) → {string}

Source:

Appelle toMathExpr

Parameters:
Name Type Default Description
coeffs Array

coefficients du polynôme par ordre de degré croissant

alg boolean false

si true alors le coefficient dominant est doté de son signe +/-

Returns:

expression du polynome

Type
string

add(p) → {Polynome}

Source:

Ajoute un Polynome ou une constante

Example
p.add(3) pour ajouter la constante 3 à p
Parameters:
Name Type Description
p Polynome | number | Fraction
Returns:

this+p

Type
Polynome

derivee() → {Polynome}

Source:

Retourne la dérivée

Returns:

dérivée de this

Type
Polynome

multiply(q)

Source:
Example
poly = poly.multiply(fraction(1,3)) divise tous les coefficients de poly par 3.
Parameters:
Name Type Description
q Polynome | number | Fraction

Polynome, nombre ou fraction

Returns:

q fois this

toMathExpr(alg) → {string}

Source:
Parameters:
Name Type Default Description
alg boolean false

si true alors le coefficient dominant est doté de son signe +/-

Returns:

expression mathématique

Type
string

toString()

Source:

Polynome type conversion to String

Returns:

le résultat de toMathExpr()