* Bug 10078 fixed: isinf(polynomials) was not reliable
[scilab.git] / scilab / modules / elementary_functions / help / ru_RU / floating_point / isinf.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2008 - INRIA
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  * Copyright (C) 2016 - Samuel GOUGEON
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  *
15  -->
16 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17           xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
18           xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
19           xmlns:scilab="http://www.scilab.org" xml:id="isinf" xml:lang="ru">
20     <refnamediv>
21         <refname>isinf</refname>
22         <refpurpose>проверка на бесконечные элементы</refpurpose>
23     </refnamediv>
24     <refsynopsisdiv>
25         <title>Синтаксис</title>
26         <synopsis>r = isinf(x)</synopsis>
27     </refsynopsisdiv>
28     <refsection>
29         <title>Аргументы</title>
30         <variablelist>
31             <varlistentry>
32                 <term>x</term>
33                 <listitem>
34                     <para>
35                         матрица или вектор вещественных или комплексных значений
36                         или полиномов с вещественными или комплексными коэффициентами.
37                     </para>
38                 </listitem>
39                 <term>r</term>
40                 <listitem>
41                     <para>вектор или матрица логических значений</para>
42                 </listitem>
43             </varlistentry>
44         </variablelist>
45     </refsection>
46     <refsection>
47         <title>Описание</title>
48         <para>
49             <emphasis>
50                 <varname>x</varname> состоит из вещественных или комплексных чисел:
51             </emphasis>
52             <literal>r = isinf(x)</literal> возвращает матрицу <varname>r</varname>
53             логических значений таких, что <literal>r(i)</literal> равно <literal>%T</literal>,
54             если <literal>abs(x(i))</literal> равно бесконечности и <literal>%F</literal> в ином случае.
55         </para>
56         <para>
57             <emphasis>
58                 <varname>x</varname> состоит из полиномов с вещественными или комплексными коэффициентами:
59             </emphasis>
60             Затем после <literal>r = isinf(x)</literal>, <literal>r(i)</literal> равен <literal>%T</literal>,
61             если по крайней мере один из коэффициентов полинома <literal>x(i)</literal> равен бесконечности и
62             <literal>%F</literal> в ином случае.
63         </para>
64     </refsection>
65     <refsection>
66         <title>Примеры</title>
67         <programlisting role="example"><![CDATA[
68 [i, inf, nan] = (%i, %inf, %nan);
69 isinf([-1  0.01 -inf  inf  nan])
70 isinf([2+i, -10-inf, inf+i])
71 isinf([nan-i, nan+i*inf])
72 isinf(inf-nan*i)
73  ]]></programlisting>
74         <screen><![CDATA[
75 --> isinf([-1  0.01 -inf  inf  nan])
76  ans  =
77   F F T T F
78
79 --> isinf([2+i, -10-inf, inf+i])
80  ans  =
81   F T T
82
83 --> isinf([nan-i, nan+i*inf])
84  ans  =
85   F T
86
87 --> isinf(inf-nan*i)
88  ans  =
89   F
90 ]]></screen>
91         Пожалуйста, обратите внимание, что <literal>%inf-%nan*%i</literal> вычисляется как
92         <literal>%inf - %nan*complex(0,1) == %inf - complex(%nan*0, %nan*1) == %inf - complex(%nan, %nan)
93             == complex(%inf-%nan, -%nan) == complex(%nan, %nan)
94         </literal>
95         ,где Inf съеден значениям Nan и
96         больше не появляется.
97         <para/>
98         <para>
99             С полиномами:
100         </para>
101         <programlisting role="example"><![CDATA[
102 p = poly([%nan -2 0 3],"x","coeff")
103 q = poly([0 %inf %i],"x","coeff")
104 r = poly([%nan %inf*%i 1],"x","coeff")
105 isinf([p q r])
106  ]]></programlisting>
107         <screen><![CDATA[
108 --> p = poly([%nan -2 0 3],"x","coeff")
109  p  =
110
111   Nan -2x +3x³
112
113 --> q = poly([0 %inf %i],"x","coeff")
114  q  =
115
116   Infx +ix²
117
118 --> r = poly([%nan %inf*%i 1],"x","coeff")
119  r  =
120
121   Nan -(Nan-Infi)x +x²
122
123 --> isinf([p q r])
124  ans  =
125
126   F T F
127 ]]></screen>
128     </refsection>
129     <refsection role="see also">
130         <title>Смотрите также</title>
131         <simplelist type="inline">
132             <member>
133                 <link linkend="percentinf">percentinf</link>
134             </member>
135             <member>
136                 <link linkend="isnan">isnan</link>
137             </member>
138             <member>
139                 <link linkend="isreal">isreal</link>
140             </member>
141             <member>
142                 <link linkend="isnum">isnum</link>
143             </member>
144             <member>
145                 <link linkend="type">type</link>
146             </member>
147         </simplelist>
148     </refsection>
149     <refsection role="history">
150         <title>История</title>
151         <revhistory>
152             <revision>
153                 <revnumber>6.1.0</revnumber>
154                 <revdescription>
155                     Расширение до полиномов.
156                 </revdescription>
157             </revision>
158         </revhistory>
159     </refsection>
160 </refentry>