Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Русский


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 — проверка на нечисловые элементы ("Nan")
  • isreal — проверка, имеет ли переменная вещественные или комплексные элементы
  • isnum — проверка того, что строка представляет число
  • type — возвращает тип переменной

История

ВерсияОписание
6.1.0 Расширение до полиномов.
Report an issue
<< int Плавающая запятая isnan >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Mar 07 09:28:41 CET 2023