rational
Fraction rationnelle
Description
Une fraction rationnelle r
est le quotient de deux polynômes
r = num/den
.
Un tableau R
de fractions rationnelles peut être défini directement
comme le quotient terme à terme de deux tableaux de polynômes Num
et Den
: R = Num./Den
.
La représentation interne d'un tableau de fractions rationnelles est une liste de type "r" :
R = tlist(['r','num','den','dt'], Num, Den,[])
, ou avec
R = rlist(Num,Den,[])
.
Tous les opérateurs usuels peuvent être utilisés pour des tableaux de fractions rationnelles :
' .' + - * .* / ./ .^ .*. [,] [;]
,
Comme pour les polynômes, la fonction horner()
permet de calculer
la valeur des fractions rationnelles
De nombreuses autres fonctions leur sont applicables : permute
,
cat
, real
, imag
,
conj
, isreal
, etc.
Il est possible d'adresser des éléments d'un tableau R de fractions
rationnelles avec leur indice linéarisé k via la syntaxe R(k,0) ,
où j=0 est utilisé au lieu des réels indices j (et suivants). |
Exemples
s=poly(0,'s'); W=[1/s,1/(s+1)] W'*W Num=[s,s+2;1,s];Den=[s*s,s;s,s*s]; rlist(Num,Den,[]) H=Num./Den syslin('c',Num,Den) syslin('c',H) [Num1,Den1]=simp(Num,Den)
--> R = (1-%s).^[1 0 2] ./ %s.^[1 2 0] R = 2 1 - s 1 1 - 2s + s ------ -- ----------- 2 s s 1 --> horner(R,[-1 0 2 -2]') ans = -2. 1. 4. Inf Inf 1. -0.5 0.25 1. -1.5 0.25 9. --> R = (1-%s)/(1+%s) R = 1 - s ------ 1 + s --> horner(R, 1-%z^2) ans = 2 z ------ 2 2 - z
Voir aussi
Historique
Version | Description |
6.0.2 | Il est désormais possible d'adresser les éléments d'un tableau de fractions
rationnelles par leurs indices linéarisés k via la syntaxe
R(k,0) . |
Report an issue | ||
<< matrices | types | strings >> |