isinf teste la présence de valeurs infinies

## Syntaxe

    r = isinf(x)

## Paramètres

x

  matrice de nombres décimaux ou complexes, ou de polynômes à coefficients réels ou complexes.

r

  matrice de booléens, de même taille que `x`

## Description

Pour `isinf(x)` renvoie une matrice `r` dont chaque élément `r(i)` vaut `%T` (vrai) si et seulement si `x(i)` est infini.

Pour `x` complexe, `x(i)` est considéré infini dés que sa partie réelle ou complexe ou les deux sont infinies.

## Exemples

Avec des nombres réels ou complexes :

    [i, inf, nan] = (%i, %inf, %nan);
    isinf([-1  0.01 -inf  inf  nan])
    isinf([2+i, -10-inf, inf+i])
    isinf([nan-i, nan+i*inf])
    isinf(inf-nan*i)

    --> isinf([-1  0.01 -inf  inf  nan])
     ans  =
      F F T T F

    --> isinf([2+i, -10-inf, inf+i])
     ans  =
      F T T

    --> isinf([nan-i, nan+i*inf])
     ans  =
      F T

    --> isinf(inf-nan*i)
     ans  =
      F

Note : `%inf-%nan*%i` est évalué comme `%inf - %nan*complex(0,1) == %inf - complex(%nan*0, %nan*1) == %inf - complex(%nan, %nan) == complex(%inf-%nan, -%nan) == complex(%nan, %nan)` , où Inf est effacé par Nan et n'apparait plus.

Avec des polynômes :

    p = poly([%nan -2 0 3],"x","coeff")
    q = poly([0 %inf %i],"x","coeff")
    r = poly([%nan %inf*%i 1],"x","coeff")
    isinf([p q r])

    --> p = poly([%nan -2 0 3],"x","coeff")
     p  =
      Nan -2x +3x³

    --> q = poly([0 %inf %i],"x","coeff")
     q  =
      Infx +ix²

    --> r = poly([%nan %inf*%i 1],"x","coeff")
     r  =
      Nan -(Nan-Infi)x +x²

    --> isinf([p q r])
     ans  =
      F T F

## Voir aussi

- percentinf
- isnan
- isreal
- isnum
- type

### Historique

6.1.0 Extension aux polynômes.