isinf проверка на бесконечные элементы

## Синтаксис

    r = isinf(x)

## Аргументы

x

  матрица или вектор вещественных или комплексных значений или полиномов с вещественными или комплексными коэффициентами.

r

  вектор или матрица логических значений

## Описание

`x` состоит из вещественных или комплексных чисел: `r = isinf(x)` возвращает матрицу `r` логических значений таких, что `r(i)` равно `%T`, если `abs(x(i))` равно бесконечности и `%F` в ином случае.

`x` состоит из полиномов с вещественными или комплексными коэффициентами: Затем после `r = isinf(x)`, `r(i)` равен `%T`, если по крайней мере один из коэффициентов полинома `x(i)` равен бесконечности и `%F` в ином случае.

## Примеры

С действительными или комплексными числами :

    [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

Пожалуйста, обратите внимание, что `%inf-%nan*%i` вычисляется как `%inf - %nan*complex(0,1) == %inf - complex(%nan*0, %nan*1) == %inf - complex(%nan, %nan) == complex(%inf-%nan, -%nan) == complex(%nan, %nan)` , где Inf съеден значениям Nan и больше не появляется.

С полиномами:

    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

## Смотрите также

- percentinf
- isnan
- isreal
- isnum
- type

## История

6.1.0 Расширение до полиномов.