new Polynome(useFraction, rand, deg, coeffs)
- Source:
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
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()