Download Manuel du BASIC 1000D

Transcript
Chapitre 13: Calculs exacts
2
313
5/9
POLYMN(p)
POLYM(p [, k])
V_fonctions Monômes
p
poly
k
entier (par défaut k = 1)
La fonction polymn(p) renvoie le nombre de monômes m de p. Ces m monômes
sont ordonnés suivant l’ordre lexicographique décroissant des exposants. C’est
aussi l’ordre affiché par :
print formd(p)
Si k ∈ [1, m] la fonction polym(p, k) renvoie le k-ième monôme de p. Si k ∈
/ [1, m]
elle renvoie 0.
Exemple
On montre comment obtenir la décomposition du polynôme w en somme
de monômes, et pour chaque monôme, comment extraire le coefficient, les littéraux et leurs exposants.
w=5*(a+x^2/3)^2
print "Décorticage de";w
print " mon^
ome
coef
littéraux et exposants"
for i=1,polymn(w)
mono=polym(w,i)
print mono;tab(12),norm(mono);tab(20);
for j=1,polyln(mono)
z=polyl(mono,j)
print "
";z;deg(mono,z);
next j
print
next i
Sortie (320 ms)
Décorticage de 5*a^2 +10/3*a*x^2 +5/9*x^4
mon^
ome
coef
littéraux et exposants
5*a^2
5
a 2
10/3*a*x^2 10/3
a 1
x 2
5/9*x^4
5/9
x 4
NUMF(p)
DENF(p)
NUM(p)