Structure FRat
Fraction rationnelle polynomiale, avec coefficients réels ou complexes.
Espace de nom : tsd
Liste des champs
numer : Poly< T >
denom : Poly< T >
Liste des méthodes
tsd::FRat<T>::FRat(const VT &x)
Constructeur, d'après un vecteur de coefficients (filtre RIF).
tsd::FRat<T>::FRat(const T &a)
tsd::FRat<T>::FRat()
Constructeur par défaut.
tsd::FRat<T>::FRat(const PT &numer, const PT &denom)
tuple<Veccf, Veccf> FRat<T>::roots() const
tuple<entier, entier> FRat<T>::degrés() const
FRat<T> FRat<T>::developpe() const
Développement des numérateur et dénominateur sous la forme de polynômes définis par leurs coefficients.
FRat<cfloat> FRat<T>::factorise() const
auto FRat<T>::real() const
Extraction de la partie réelle des numérateurs et dénominateurs (attention ce n'est pas la partie réelle de la fraction !).
VT FRat<T>::coefs_rif() const
FRat<T> FRat<T>::eval_inv_z() const
Calcul de \(H(z^{-1})\).
Trep FRat<T>::horner(Trep x) const
Evaluation d'une fraction rationnelle.
FRat FRat<T>::operator*(const T &s) const
FRat<T> FRat<T>::operator+(const T &s) const
FRat<T> FRat<T>::operator-(const T &s) const
FRat<T> FRat<T>::operator+(const FRat<T> &s) const
Addition de deux fractions rationnelles.
FRat<T> FRat<T>::operator-(const FRat<T> &s) const
Soustraction de deux fractions rationnelles.
FRat<T> FRat<T>::operator*(const FRat<T> &s) const
Produit de deux fractions rationnelles.
void FRat<T>::simplifier()
FRat<T> FRat<T>::operator/(const FRat<T> &s) const
Division de deux fractions rationnelles.
FRat<T> FRat<T>::operator-() const
FRat<T> & FRat<T>::operator*=(const T &x)
FRat<T> & FRat<T>::operator+=(const T &x)
FRat<T> & FRat<T>::operator-=(const T &x)
FRat<T> & FRat<T>::operator/=(const T &x)
FRat<T> FRat<T>::pow(unsigned int n) const
Calcul de \(H^N(z)\).
FRat<T> FRat<T>::inv() const
Calcul de \(1/H(z)\).
bouléen FRat<T>::est_rif() const
void FRat<T>::afficher(std::ostream &out) const