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