Polynome

Polynome

new Polynome(useFraction, 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
useFraction boolean

si false, les coefficients ne seront pas convertis en fractions. (true par défaut, rendant l'expression mathématique inutilisable avec Algebrite)

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

Members

fonction

Source:

la fonction à utiliser pour tracer la courbe par exemple ou calculer des valeurs comme dans pol.image() const f = pol.fonction est une fonction utilisable dans courbe()

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

image(x) → {math.Fraction|number|int}

Source:

Pour calculer l'image d'un nombre

Parameters:
Name Type Description
x
Returns:

// à mon avis ça ne retourne que des number...

Type
math.Fraction | number | int

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

toLatex(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

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 compatible avec Algebrite

Type
string

toString()

Source:

Polynome type conversion to String

Returns:

le résultat de toMathExpr()