6.22.26 Réecriture d’une expression avec différentes options : convert convertir
convert a deux arguments une expression et une option.
convert réecrit cette expression en fonction de l’option.
Voici la liste des différentes options :
-
sin convertit une expression comme si on appelait directement
trigsin.
- cos convertit une expression comme si on appelait directement
trigcos.
- sincos convertit une expression comme si on appelait directement
sincos.
- trig convertit une expression comme si on appelait directement
sincos.
- tan convertit une expression comme si on appelait directement
halftan.
- exp convertit une expression comme si on appelait directement
trig2exp.
- ln convertit une expression comme si on appelait directement
trig2exp.
- expln convertit une expression comme si on appelait directement
trig2exp.
- string convertit une expression en une chaîne.
- matrix convertit une expression en une matrice.
- list convertit un polynôme en une liste(cf 6.25.28).
- polynom convertit un développement de Taylor ou une liste
en un polynôme (cf 6.25.27 et 6.25.29).
- parfrac ou partfrac ou fullparfrac convertit une fraction
rationnelle en éléments simples (6.29.9).
convert permet aussi :
-
des changements d’unité, par exemple
convert(1000_g,_kg)=1.0_kg (cf 5.1.5).
- d’écrire un réel selon une fraction continue :
convert(a,confrac,’fc’) écrit a selon une fraction continue
stockée dans fc. Ne pas oublier de quoter le dernier argument!!!
Par exemple, convert(1.2,confrac,’fc’)=[1,5] et fc contient
la fraction continue égale à 1.2 (cf 6.9.7).
- de transformer un entier en la liste de ses chiffres dans son
écriture dans une base, en commencant par le chiffre des unités (et
réciproquement) :
convert(n,base,b) transforme l’entier n en la liste de ses chiffres
dans son écriture dans la base b en commencant par le chiffre des
unités. Par exemple, convert(123,base,10)=[3,2,1] et réciproquement
convert(l,base,b) transforme la liste l en l’entier n qui a
l pour liste de chiffres dans son écriture dans la base b en
commencant par le chiffre des unités. Par exemple,
convert([3,2,1],base,10)=123 (cf 6.6).