Translation of the core module to Russian 67/6867/1
Stanislav KROTER [Tue, 3 Apr 2012 16:24:04 +0000 (18:24 +0200)]
Change-Id: I5424c9b1a56171b4f7d0cb45ad95c32b4cb00a9a

122 files changed:
scilab/modules/core/help/ru_RU/SCI.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/SCIHOME.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/TMPDIR.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/abort.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/argn.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/banner.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/boolean.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/break.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/clear.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/clearfun.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/clearglobal.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/comp.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/continue.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/debug.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/delbpt.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/dispbpt.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/edit.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/errcatch.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/errclear.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/error.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/error_table.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/exists.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/exit.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/external.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/extraction.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/format.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/funcprot.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/funptr.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getdebuginfo.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getmd5.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getmemory.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getmodules.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getos.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getscilabmode.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getshell.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getvariablesonstack.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/getversion.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/gstacksize.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/ieee.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/insertion.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/intppty.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/inv_coeff.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/iserror.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/isglobal.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/CHAPTER [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/ans.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/backslash.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/brackets.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/case.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/colon.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/comma.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/comments.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/comparison.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/do.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/dot.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/else.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/elseif.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/empty.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/end.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/equal.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/for.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/global.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/hat.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/if.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/left.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/less.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/minus.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/not.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/parents.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/percent.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/plus.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/power.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/quote.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/return.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/select.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/semicolon.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/slash.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/star.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/then.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/tilda.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/try.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/keywords/while.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/lasterror.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/macr2lst.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/macr2tree.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/matrices.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/matrix.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/mode.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/mtlb_mode.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/names.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/newfun.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/null.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/pause.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/perl.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/poly.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/predef.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/quit.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/rational.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/readgateway.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/resume.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/sciargs.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/scilab.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/setbpt.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/stacksize.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/startup.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/symbols.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/testmatrix.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/user.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/varn.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/ver.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/warning.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/what.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/where.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/whereami.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/who.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/who_user.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/whos.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/with_javasci.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/with_macros_source.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/with_module.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/with_texmacs.xml [new file with mode: 0644]
scilab/modules/core/help/ru_RU/with_tk.xml [new file with mode: 0644]

diff --git a/scilab/modules/core/help/ru_RU/SCI.xml b/scilab/modules/core/help/ru_RU/SCI.xml
new file mode 100644 (file)
index 0000000..f5d4a55
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2011 - DIGITEO - Allan CORNET
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="SCI" xml:lang="ru">
+  <refnamediv>
+    <refname>SCI</refname>
+    <refpurpose>переменная, содержащая путь до системных файлов Scilab.
+    </refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Неизменная переменная <literal>SCI</literal> хранит значение пути до системных файлов Scilab.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="SCIHOME">SCIHOME</link>
+      </member>
+    </simplelist>
+    <simplelist type="inline">
+      <member>
+        <link linkend="TMPDIR">TMPDIR</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/SCIHOME.xml b/scilab/modules/core/help/ru_RU/SCIHOME.xml
new file mode 100644 (file)
index 0000000..4809efc
--- /dev/null
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2011 - DIGITEO - Allan CORNET
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="SCIHOME" xml:lang="ru">
+  <refnamediv>
+    <refname>SCIHOME</refname>
+    <refpurpose>
+      хранит путь до настроек, истории файлов вашей сессии Scilab.
+    </refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Неизменная переменная <literal>SCIHOME</literal> хранит путь до настроек, истории файлов вашей сессии Scilab.
+    </para>
+    <para>
+      Определение <literal>SCIHOME</literal>:
+    </para>
+    <para>
+      В Windows XP: "C:/Documents and Settings/&lt;User&gt;/Scilab/&lt;Scilab-Version&gt;"
+    </para>
+    <para>
+      В Windows Vista и Seven:
+      "C:/User/AppData/Roaming/&lt;User&gt;/Scilab/&lt;Scilab-Version&gt;"
+    </para>
+    <para>
+      основано на переменной окружения Windows %HOMEPATH%.
+    </para>
+    <para>
+      В Linux/Unix/MacOS:
+      /home/&lt;User&gt;/.Scilab/&lt;Scilab-Version&gt;
+    </para>
+    <para>
+      &lt;User&gt; -- это ваша текущая учётная запись
+    </para>
+    <para>
+      &lt;Scilab-Version&gt; -- ваша текущая версия используемого Scilab.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="SCI">SCI</link>
+      </member>
+    </simplelist>
+    <simplelist type="inline">
+      <member>
+        <link linkend="TMPDIR">TMPDIR</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/TMPDIR.xml b/scilab/modules/core/help/ru_RU/TMPDIR.xml
new file mode 100644 (file)
index 0000000..56beb76
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2010 - Digiteo - Vincent LIARD
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="TMPDIR" xml:lang="ru">
+  <refnamediv>
+    <refname>TMPDIR</refname>
+    <refpurpose>путь до временной директории.</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Неизменная переменная <literal>TMPDIR</literal> хранит абсолютный путь до временной
+      директории сессии Scilab. Каждая сессия Scilab имеет свою собственную временную
+      директорию, которая создаётся и на которую ссылается <literal>TMPDIR</literal>
+      во время запуска Scilab. Временная директория удаляется при закрытии Scilab.
+    </para>
+    <para>
+      Временные директории создаются в виде поддиректорий системной временной директории
+      и получают имя <literal>SCI_TMP_</literal>&lt;unique&gt;, где
+      &lt;unique&gt; -- некоторый номер, формируемый при запуске Scilab для того, чтобы
+      имя было уникальным. Под GNU/Linux, UNIX и Mac OS X права доступа к директории ограничены
+      для пользователя Scilab.
+    </para>
+    <para>
+      Неизменная переменная <literal>TMPDIR</literal> не может быть изменена во время работы 
+      Scilab. Однако, под GNU/Linux, UNIX и Mac OS X системная временная директория (обычно 
+      <literal>/tmp</literal>) может быть выбрана через изменение системной переменной 
+      <literal>TMPDIR</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="SCIHOME">SCIHOME</link>
+      </member>
+    </simplelist>
+    <simplelist type="inline">
+      <member>
+        <link linkend="SCI">SCI</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/abort.xml b/scilab/modules/core/help/ru_RU/abort.xml
new file mode 100644 (file)
index 0000000..fece5ba
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="abort">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>abort</refname>
+    <refpurpose> прерывание исполнения.  </refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Инструкция <literal>abort</literal> прерывает текущее исполнение и даёт подсказку. 
+      С того уровня, на котором вызвана <literal>pause</literal>, инструкция <literal>abort</literal> возвращает на уровень 0.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="quit">quit</link>
+      </member>
+      <member>
+        <link linkend="pause">pause</link>
+      </member>
+      <member>
+        <link linkend="break">break</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/argn.xml b/scilab/modules/core/help/ru_RU/argn.xml
new file mode 100644 (file)
index 0000000..40e134f
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="argn">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>argn</refname>
+    <refpurpose> Возвращает количество входных/выходных аргументов в вызове функции</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[lhs [,rhs] ]=argn()
+      lhs=argn(1)
+      rhs=argn(2)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Эта функция используется внутри определения функции. Она даёт количество фактических входных 
+      аргументов (<literal>rhs</literal>) и выходных аргументов (<literal>lhs</literal>), 
+      переданных в функцию при её вызове. Она обычно используется в определениях функции для работы 
+      с необязательными аргументами.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+function concat=myOwnFunction(name,optional)
+  [lhs,rhs]=argn(0) 
+  if rhs <= 1 then
+        optional="my Optional value"
+  end
+  if rhs == 0 then
+        error("Ожидался по меньшей мере один аргумент")
+  end
+  concat=name+" "+optional
+endfunction
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="function">function</link>
+      </member>
+      <member>
+        <link linkend="varargin">varargin</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/banner.xml b/scilab/modules/core/help/ru_RU/banner.xml
new file mode 100644 (file)
index 0000000..e8f5796
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="banner">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>banner</refname>
+    <refpurpose>показывает баннер Scilab'а
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>banner()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>banner</literal> показывает баннер Scilab'а.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+clc();banner()
+ ]]></programlisting>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/boolean.xml b/scilab/modules/core/help/ru_RU/boolean.xml
new file mode 100644 (file)
index 0000000..6c01eec
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="boolean">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>boolean</refname>
+    <refpurpose>Объекты Scilab, логические переменные и операторы &amp; | ~  </refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Логическими переменными являются <literal>%T</literal> для "истины" (англ. "true") и
+      <literal>%F</literal> для "лжи" (англ. "false").
+      Эти переменные могут использоваться для определения матриц логических значений с 
+      помощью обычного синтаксиса. С матрицами логических значений можно обращаться как с 
+      обычными матрицами для выделения/вставки элементов и конкатенации. Заметим, 
+      что другие обычные операции(<literal>+, *, -, ^,</literal> и т. д.) не определены для 
+      матриц логических значений. Для матриц логических значений определены три специальных 
+      оператора:
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>~b</term>
+        <listitem>
+          <para>
+            поэлементное логическое НЕ матрицы <literal>b</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>b1&amp;b2</term>
+        <listitem>
+          <para>
+            поэлементное логическое И матриц <literal>b1</literal> и <literal>b2</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>b1|b2</term>
+        <listitem>
+          <para>
+            поэлементное логическое ИЛИ матриц <literal>b1</literal> и <literal>b2</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>Логические переменные могут использоваться для индексации матриц и векторов.</term>
+        <listitem>
+          <para>
+            Например, <literal>a([%T,%F,%T],:)</literal> возвращает подматрицу, составленную из строк <literal>1</literal> и <literal>3</literal> матрицы <literal>a</literal>. Поддерживаются разрежённые логические матрицы.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[1,2]==[1,3]
+[1,2]==1
+a=1:5; a(a>2)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="matrices">matrices</link>
+      </member>
+      <member>
+        <link linkend="or">or</link>
+      </member>
+      <member>
+        <link linkend="and">and</link>
+      </member>
+      <member>
+        <link linkend="not">not</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/break.xml b/scilab/modules/core/help/ru_RU/break.xml
new file mode 100644 (file)
index 0000000..c6c4fc0
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="break">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>break</refname>
+    <refpurpose>ключевое слово для прерывания циклов</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Внутри цикла <literal>for</literal> или <literal>while</literal> команда  <literal>break</literal> насильно прерывает цикл.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+k=0; 
+while 1==1, 
+         k=k+1;
+         if k > 100 then  
+            break
+         end; 
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="abort">abort</link>
+      </member>
+      <member>
+        <link linkend="return">return</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/clear.xml b/scilab/modules/core/help/ru_RU/clear.xml
new file mode 100644 (file)
index 0000000..feffd11
--- /dev/null
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="clear">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>clear</refname>
+    <refpurpose>уничтожает переменные</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      clear a b c
+      clear('a','b','c')
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>a,b,c...</term>
+        <listitem>
+          <para>переменные любого типа и размера, но не защищённые</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Эта команда уничтожает переменные, которые не защищены. Она удаляет
+      перечисленные переменные из окружения. Само по себе, без аргументов, <literal>clear</literal> 
+      уничтожает все переменные за исключением переменных, защищённых с помощью 
+      <literal>predef</literal>. Таким образом, две команды <literal>predef(0)</literal> и 
+      <literal>clear</literal> уничтожают все переменные.
+    </para>
+    <para>
+      Обычно защищёнными переменными являются стандартные библиотеки и переменные с префиксом процента.
+    </para>
+    <para>
+      Обратите внимание на особый синтаксис <literal>clear a b c</literal> и 
+      <literal>clear('a','b','c')</literal>, а не <literal>clear(a,b,c)</literal>. Обратите 
+      также внимание на то, что <literal>b=[]</literal> не уничтожает <literal>b</literal>, а
+      устанавливает <literal>b</literal> пустой матрицей.
+    </para>
+    <para>
+      Команда <literal>clear</literal> может работать с несуществующими переменными, т. е. 
+      <literal>clear</literal> уничтожает несуществующие переменные как если бы они существовали.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="predef">predef</link>
+      </member>
+      <member>
+        <link linkend="who">who</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/clearfun.xml b/scilab/modules/core/help/ru_RU/clearfun.xml
new file mode 100644 (file)
index 0000000..437b036
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="clearfun">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>clearfun</refname>
+    <refpurpose>удаляет примитивы</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>ret=clearfun('name')</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>'name'</term>
+        <listitem>
+          <para>имя примитива</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>ret</term>
+        <listitem>
+          <para>логическое значение</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>clearfun('name')</literal> удаляет примитив с именем <literal>'name'</literal> 
+      из набора примитивов (встроенных функций)from the set of
+      primitives (built-in functions). <literal>clearfun</literal> возвращает 
+      <literal>%t</literal> или <literal>%f</literal>. Эта функция позволяет переименовывать
+      примитивы: примитивы Scilab'а могут быть заменены функцией, определённой пользователем.
+      Для экспертов...
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="newfun">newfun</link>
+      </member>
+      <member>
+        <link linkend="funptr">funptr</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/clearglobal.xml b/scilab/modules/core/help/ru_RU/clearglobal.xml
new file mode 100644 (file)
index 0000000..bd14bef
--- /dev/null
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="clearglobal">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>clearglobal</refname>
+    <refpurpose>уничтожает глобальные переменные</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      clearglobal()
+      clearglobal nam1 ... namn
+      clearglobal('nam1', ...,'namn')
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>nam1,..., namn</term>
+        <listitem>
+          <para>корректные имена переменных</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>clearglobal()</literal> уничтожает все глобальные переменные.
+    </para>
+    <para>
+      <literal>clearglobal nam1 ... namn</literal> уничтожает глобальные переменные, перечисленные 
+      по именам.
+    </para>
+    <para>
+      Обратите внимание, что <literal>clearglobal()</literal> уничтожает только глобальные переменные, но локальные копии этих глобальных переменных не уничтожаются.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+global a b c
+a=1;b=2;c=3;
+who('global')
+clearglobal b
+who('global')
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="global">global</link>
+      </member>
+      <member>
+        <link linkend="who">who</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/comp.xml b/scilab/modules/core/help/ru_RU/comp.xml
new file mode 100644 (file)
index 0000000..a0391de
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="comp" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 08:50:39 +0000 (mer, 26 mar 2008)
+      $
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>comp</refname>
+    <refpurpose>компиляция scilab-функции</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>comp(function [,opt])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>function</term>
+        <listitem>
+          <para>некомпилированная scilab-функция (тип 11)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>opt</term>
+        <listitem>
+          <para>флаг со значениями 0 (по умолчанию), 1 или 2</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>comp(function)</literal> компилирует функцию
+      <literal>function</literal>. Компилированные и интерпретируемые функции 
+      эквивалентны, но обычно компилированные функции гораздо быстрее. Функции, 
+      предоставленные в стандартных библиотеках, являются компилированными.
+    </para>
+    <para>
+      Определение в реальном времени, как и краткий синтаксис команд
+      <literal>exec</literal> и <literal>deff</literal> генерирует компилированные
+      функции. Так что <literal>comp</literal> используется в исключительных случаях. 
+      Чтобы сделать некомпилированные функции нужно использовать <link linkend="exec">exec</link> 
+      или <link linkend="deff">deff</link> с опцией <literal>"n"</literal>.
+    </para>
+    <para>
+      Значение <literal>opt==2</literal> приводит к тому, что функция компилируется "для 
+      профилирования". Заметьте, что сейчас можно добавлять инструкции профилирования после компиляции, используя функцию <link linkend="add_profiling">add_profiling</link>.
+    </para>
+    <para>
+      Устаревшая опция <literal>opt==1</literal> была специально в целях анализа кода, а сейчас 
+      игнорируется, т. е. обрабатывается как <literal>opt==0</literal>.
+    </para>
+    <para>
+      Примечание: компиляция работает "на месте", т.е. исходная функция модифицируется, но никакого 
+      нового объекта не создаётся.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="type">type</link>
+      </member>
+      <member>
+        <link linkend="deff">deff</link>
+      </member>
+      <member>
+        <link linkend="exec">exec</link>
+      </member>
+      <member>
+        <link linkend="function">function</link>
+      </member>
+      <member>
+        <link linkend="add_profiling">add_profiling</link>
+      </member>
+      <member>
+        <link linkend="profile">profile</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/continue.xml b/scilab/modules/core/help/ru_RU/continue.xml
new file mode 100644 (file)
index 0000000..a67a2cf
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="continue">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>continue</refname>
+    <refpurpose>ключевое слово для передачи управления к следующей итерации цикла
+    </refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Внутри цикла <literal>for</literal> или <literal>while</literal> команда  <literal>continue</literal> передаёт управление следующей итерации цикла, в котором она стоит, пропуская все оставшиеся инструкции между этой командой и инструкцией <literal>end</literal> конца цикла.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+for k=1:10
+    K=k;
+    if k>2 & k<=8 then
+       continue
+       disp('hello')
+    end
+    k
+end
+for j=1:2
+  x=[];
+  for k=1:10
+    if k>j+1 & k<=8 then
+      continue
+    end
+    x=[x,k];
+  end
+  x
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="break">break</link>
+      </member>
+      <member>
+        <link linkend="return">return</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/debug.xml b/scilab/modules/core/help/ru_RU/debug.xml
new file mode 100644 (file)
index 0000000..1960afd
--- /dev/null
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="debug">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>debug</refname>
+    <refpurpose>уровень отладки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      debug(level-int)
+      level-int=debug()
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>level-int</term>
+        <listitem>
+          <para>целое число (от -1 до 4)</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Для значений <literal>level-int</literal> 0, 1, 2, 3, 4  <literal>debug</literal> 
+      определяет различные уровни отладки. Это предназначено для анализатора синтаксиса, не для 
+      файлов-сценариев Scilab, и только для экспертов Scilab.
+    </para>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/delbpt.xml b/scilab/modules/core/help/ru_RU/delbpt.xml
new file mode 100644 (file)
index 0000000..aeb0446
--- /dev/null
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="delbpt" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>delbpt</refname>
+    <refpurpose>удаление точек останова</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>delbpt([macroname [,linenumb]])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>macroname</term>
+        <listitem>
+          <para>строковая переменная, имя функции</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>linenumb</term>
+        <listitem>
+          <para>целочисленный скаляр или вектор, номера строк</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Удаляет точки останова на строке <literal>linenumb</literal> в функции 
+      <literal>macroname</literal>.
+    </para>
+    <para>
+      <literal>linenumb</literal> может быть вектором-строкой или вектором-столбцом номеров строк или скаляром, единственным номером строки.
+    </para>
+    <para>
+      Номера строк в <literal>linenumb</literal> являются <emphasis>физическими</emphasis> номерами строк в функции <literal>macroname</literal>. Заметьте, что версии Scilab до 5.0 использовали 
+      <emphasis>логические</emphasis> номера строк. Разность между физическими и логическими номерами строк равна числу  <emphasis>строк продолжения</emphasis> 
+      (см. <link linkend="dot">dot</link>).
+    </para>
+    <para>
+      Если <literal>linenumb</literal> пропущено, то удаляются все точки останова в функции <literal>macroname</literal>.
+    </para>
+    <para>
+      Если пропустить как <literal>macroname</literal> так и <literal>linenumb</literal>, то удаляются все точки останова во всех функциях.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+setbpt('foo',1),setbpt('foo',10),delbpt('foo',10),dispbpt()
+delbpt('foo',1),dispbpt()
+setbpt('foo1',4),setbpt('foo1',9),setbpt('foo2',6),setbpt('foo3',8),dispbpt()
+delbpt('foo2'),dispbpt()
+delbpt(),dispbpt()
+delbpt('foo',[1,2,5,6]),dispbpt()
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="setbpt">setbpt</link>
+      </member>
+      <member>
+        <link linkend="dispbpt">dispbpt</link>
+      </member>
+      <member>
+        <link linkend="pause">pause</link>
+      </member>
+      <member>
+        <link linkend="resume">resume</link>
+      </member>
+      <member>
+        <link linkend="abort">abort</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/dispbpt.xml b/scilab/modules/core/help/ru_RU/dispbpt.xml
new file mode 100644 (file)
index 0000000..c4487ac
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="dispbpt" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>dispbpt</refname>
+    <refpurpose>выводит на экран точки останова</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>dispbpt()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>dispbpt()</literal> выводит на экран все активные точки останова, введённые на 
+      данный момент в функции.
+    </para>
+    <para>
+      Номера строк, выводимые <literal>dispbpt()</literal>, являются 
+      номерами <emphasis>физических</emphasis> строк в упомянутых функциях. 
+      Заметьте, что версии Scilab до 5.0 показывали номера <emphasis>логических</emphasis> 
+      строк. Разность между количеством физических и логических строк равна количеству <emphasis>продолженных</emphasis> строк (см. <link linkend="dot">точка</link>).
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="setbpt">setbpt</link>
+      </member>
+      <member>
+        <link linkend="delbpt">delbpt</link>
+      </member>
+      <member>
+        <link linkend="pause">pause</link>
+      </member>
+      <member>
+        <link linkend="resume">resume</link>
+      </member>
+      <member>
+        <link linkend="abort">abort</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/edit.xml b/scilab/modules/core/help/ru_RU/edit.xml
new file mode 100644 (file)
index 0000000..739e158
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) ????-2008 - INRIA
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="edit" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 09:50:39 +0100 (mer., 26 mars 2008)
+      $
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>edit</refname>
+    <refpurpose>функция редактирования</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>edit(functionname[,linenumber])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>functionname</term>
+        <listitem>
+          <para>имя функции, символьная строка</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>linenumber</term>
+        <listitem>
+          <para>номер строки, целое число</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Если <literal>functionname</literal> является именем определённой Scilab-функции,
+      то <literal>edit(functionname)</literal> пытается открыть соответствующий файл 
+      <literal>functionname.sci</literal>.
+    </para>
+    <para>
+      Если <literal>functionname</literal> является именем неопределённой Scilab-функции, то 
+      <literal>edit(functionname)</literal> создаёт файл <literal>functionname.sci</literal> в 
+      текущей директории.
+    </para>
+    <para>
+      Если <literal>functionname</literal> является некорректным макросом или функцией, то 
+      <literal>edit(functionname)</literal> открывает файл с именем 
+      <literal>functionname</literal>.
+    </para>
+    <para>
+      Если задан номер строки <literal>linenumber</literal>, то файл открывается на этой строке относительно определения макроса с тем же именем, что и файл. Если определение макроса не найдено, то файл открывается на строке с номером <literal>linenumber</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+//открыть редактор с текстом этой функции
+edit('edit')  
+
+//открыть редактор для новой функции
+edit('myfunction')  
+
+//открыть файл bar.sci в директории TMPDIR
+edit(fullfile(TMPDIR+'bar.sci')) 
+
+// открыть файл test_run.sci на строке 123
+// относительно определения test_run()
+edit('test_run', 123) 
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="manedit">manedit</link>
+      </member>
+      <member>
+        <link linkend="names">имена</link>
+      </member>
+      <member>
+        <link linkend="editor">editor</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/errcatch.xml b/scilab/modules/core/help/ru_RU/errcatch.xml
new file mode 100644 (file)
index 0000000..59bcf56
--- /dev/null
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="errcatch">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>errcatch</refname>
+    <refpurpose>перехват ошибок</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      errcatch(n [,'action'] [,'option'])
+      errcatch()
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>целое число</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>action, option</term>
+        <listitem>
+          <para>строковые значения</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>errcatch</literal> указывает действие <literal>"action"</literal> 
+      (реакцию на ошибку), которое будет выполнено в случае возникновения ошибки типа  
+      <literal>n</literal>.      
+    </para>
+    <para>
+      <literal>n</literal> имеет следующие значения: 
+    </para>
+    <para>
+      если <literal>n&gt;0</literal>, то <literal>n</literal> является номером ошибки, которую 
+      требуется перехватить;
+    </para>
+    <para>
+      если <literal>n&lt;0</literal>, то будут перехватываться все ошибки.
+    </para>
+    <para>
+      <literal>action</literal> может быть одной из следующих символьных строк:
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>"pause"</term>
+        <listitem>
+          <para>
+            пауза, выполняемая во время перехвата ошибки. Эта опция полезна в целях отладки. Используйте <literal>whereami()</literal> для получения информации о текущем контексте.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>"continue"</term>
+        <listitem>
+          <para>
+            будет выполняться следующая инструкция в функции либо будут исполнены исполняемые 
+            файлы, текущие  инструкции будут игнорироваться. Можно проверить произошла ли ошибка с 
+            помощью функции <link linkend="iserror">iserror</link>. Не забудьте очистить ошибку с 
+            помощью функции <link linkend="errclear">errclear</link> как можно скорее. Эта опция 
+            полезна для обнаружения ошибок. Во многих случаях использование  
+            <literal>errcatch(n,"continue",..)</literal> может быть заменено использованием 
+            функции <link linkend="execstr">execstr</link> или структуры управления 
+            <link linkend="try">try</link>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>"kill"</term>
+        <listitem>
+          <para>
+            режим по умолчанию; все промежуточные функции уничтожаются, Scilab возвращается на уровень 0 командной строки.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>"stop"</term>
+        <listitem>
+          <para>
+            прерывает текущую сессию Scilab (полезна, когда Scilab вызван из внешней программы).
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>
+      <literal>option</literal> символьная строка <literal>'nomessage'</literal> для уничтожения 
+      сообщения об ошибке.
+    </para>
+    <para>
+      Для возврата в режим по умолчанию введите  <literal>errcatch(-1,"kill")</literal> или, аналогичное, <literal>errcatch(-1)</literal>. <literal>errcatch()</literal> является устаревшим эквивалентом для <literal>errcatch(-1)</literal>. 
+    </para>
+    <para>
+      Действия <literal>errcatch</literal> применимы в контексте текущего выполнения 
+      (<literal>function</literal>, <literal>exec</literal>, <literal>pause</literal>) и всех 
+      подуровней. Второй вызов <literal>errcatch</literal> на подуровнях скрывает исходный вызов 
+      для этого подуровня. Если второй вызов <literal>errcatch</literal> сделан на том же самом 
+      уровне, то действие первого вызова удаляется.
+    </para>
+    <para>
+      При вызове в контексте функции Scilab или <literal>exec</literal> 
+      <literal>errcatch</literal> автоматически сбрасывается при выходе из функции.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="try">try</link>
+      </member>
+      <member>
+        <link linkend="errclear">errclear</link>
+      </member>
+      <member>
+        <link linkend="iserror">iserror</link>
+      </member>
+      <member>
+        <link linkend="whereami">whereami</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="exec">exec</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/errclear.xml b/scilab/modules/core/help/ru_RU/errclear.xml
new file mode 100644 (file)
index 0000000..713a2b9
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="errclear" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>errclear</refname>
+    <refpurpose>очистка ошибки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>errclear([n])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Удаляет действие (реакцию на ошибку), связанную с ошибкой типа <literal>n</literal>.
+    </para>
+    <para>
+      Если <literal>n</literal> положительно (<literal>n</literal> &gt; 0), то оно обозначает номер 
+      очищаемой ошибки, если же <literal>n</literal> &lt;= 0, то очищаются все ошибки 
+      (поведение по умолчанию).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example">a = 1;
+      b = undefinedvariable + a;
+      lasterror()
+      
+      b = undefinedvariable + a;
+      errclear()
+      lasterror()
+      
+      b = undefinedvariable + a;
+      errclear(5)  // последней ошибкой является ошибка 4 
+      lasterror()
+      
+      b = undefinedvariable + a;
+      errclear(4)
+      lasterror()
+    </programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+      <member>
+        <link linkend="iserror">iserror</link>
+      </member>
+      <member>
+        <link linkend="lasterror">lasterror</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/error.xml b/scilab/modules/core/help/ru_RU/error.xml
new file mode 100644 (file)
index 0000000..fd8fb5a
--- /dev/null
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="error">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>error</refname>
+    <refpurpose>сообщение об ошибке</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      error(message)
+      error(message, n)
+      error(n)
+      error(n, message)
+      error(n, pos)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>message</term>
+        <listitem>
+          <para>
+            строка или вектор строк. Сообщение об ошибке, которое будет выведено на экран.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>
+            целое число. Число связано с сообщением об ошибке.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>pos</term>
+        <listitem>
+          <para>
+            целое число. Параметр для сообщения об ошибке.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Функция <literal>error</literal> позволяет выдавать сообщение об ошибке и обрабатывать 
+      ошибку. По умолчанию <literal>error</literal> прекращает текущее выполнение и возвращается 
+      на уровень командной строки. Это поведение по умолчанию можно изменить с
+      помощью функций <literal>errcatch</literal> или <literal>execstr(...,'errcatch')</literal>.
+    </para>
+    <para>
+      <literal>error(message)</literal> выводит на экран символьную строку, содержащуюся в 
+      <literal>message</literal>. Номер, связанный с сообщением об ошибке, 10000. 
+    </para>
+    <para>
+      <literal>error(message,n)</literal> выводит на экран символьную строку, содержащуюся в
+      <literal>message</literal>. Номер, связанный с сообщением об ошибке указывается с помощью
+      <literal>n</literal>. Этот номер должен быть больше 10000. 
+    </para>
+    <para>
+      <literal>error(n)</literal> выводит на экран предопределённое сообщение об ошибке, связанное с номером ошибки <literal>n</literal>. 
+    </para>
+    <para>
+      Некоторые сообщения об ошибке требуют параметр (см. 
+      <link linkend="error_table">таблица ошибок</link>). В этом случае должен быть использован 
+      аргумент <literal>pos</literal> для указания величины параметра 
+      (<literal>error(n,pos)</literal>). В других случаях аргумент <literal>pos</literal> 
+      игнорируется.
+    </para>
+    <para>
+      См. <link linkend="error_table">таблица ошибок</link>, где перечислены сообщения об ошибках и связанные с ними номера.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[error('my error message')
+error(43)
+error(52, 3)
+error(10001, ['A'; 'multi';'line';'error';'message'])
+lasterror()]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="warning">warning</link>
+      </member>
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="lasterror">lasterror</link>
+      </member>
+      <member>
+        <link linkend="error_table">таблица ошибок</link>
+      </member>
+    </simplelist>
+  </refsection>
+  <refsection>
+    <title>История</title>
+    <revhistory>
+      <revision>
+        <revnumber>5.4.0</revnumber>
+        <revremark>
+          Функция <literal>error</literal> может принимать вектор строк в качестве входного аргумента.
+        </revremark>
+      </revision>
+    </revhistory>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/error_table.xml b/scilab/modules/core/help/ru_RU/error_table.xml
new file mode 100644 (file)
index 0000000..f776062
--- /dev/null
@@ -0,0 +1,334 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) - INRIA
+* Copyright (C) - DIGITEO - 2012 - Allan CORNET
+*
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution.  The terms
+* are also available at
+* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+*
+-->
+<refentry version="5.0-subset Scilab" xml:id="error_table" xml:lang="ru"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns5="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
+  <info>
+    <pubdate></pubdate>
+  </info>
+  <refnamediv>
+    <refname>таблица ошибок</refname>
+    <refpurpose>таблица сообщений об ошибках</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Эта страница представляет таблицу предопределённых сообщений об ошибках и присвоенных им
+      номерах. Некоторые из этих сообщений об ошибках используются в самой системе Scilab для 
+      синтаксических ошибок или ошибок специальных встроенных функций. Некоторые из них являются 
+      более общими и могут быть использованы в функциях Scilab. Сообщения об ошибках, помеченные 
+      звёздочкой, предназначены для тех, чей синтаксис имеет вид <literal>error(n,pos)</literal>.
+    </para>
+    <para>1 "Некорректное присвоение."</para>
+    <para>2 "Неправильный множитель."</para>
+    <para>3 "Ожидание закрывающей скобки."</para>
+    <para>4 "Неизвестная переменная: %s"</para>
+    <para>5 "Несогласованное количество столбцов или строк."</para>
+    <para>6 "Несогласованное количество строк или столбцов."</para>
+    <para>7 "Точка не может быть использована в качестве модификатора этого оператора."</para>
+    <para>8 "Некорректное суммирование."</para>
+    <para>9 "Некорректное вычитание."</para>
+    <para>10 "Некорректное умножение."</para>
+    <para>11 "Некорректное правое деление."</para>
+    <para>12 "Некорректное левое деление."</para>
+    <para>13 "Переопределение неизменной переменной."</para>
+    <para>14 "Переменная единичной матрицы в данном контексте не определена."</para>
+    <para>15 "Подматрица задана некорректно."</para>
+    <para>16 "Некорректная команда!"</para>
+    <para>17 "достигнут предел размера стека! Используйте функцию stacksize для его увеличения."
+    </para>
+    <para>18 "Слишком много переменных!"</para>
+    <para>19 "Задача вырождена."</para>
+    <para>(*) 20 "Неверный тип первого аргумента %d: ожидалась квадратная матрица."</para>
+    <para>21 "Неправильный индекс."</para>
+    <para>22 "Проблемы рекурсии. Извините..."</para>
+    <para>23 "Доступные матричные нормы: 1, 2, inf и fro."</para>
+    <para>24 "Проблема сходимости..."</para>
+    <para>25 "Плохой вызов примитива: %s"</para>
+    <para>26 "Слишком сложная рекурсия! (заполнена таблица рекурсии)"</para>
+    <para>27 "Деление на нуль…"</para>
+    <para>28 "Пустая функция..."</para>
+    <para>29 "Матрица не является положительно определённой"</para>
+    <para>30 "Неправильный показатель степени."</para>
+    <para>31 "Неправильная строка."</para>
+    <para>32 "Особая точка функции log или tan."</para>
+    <para>33 "Слишком много «:»"</para>
+    <para>34 "Неправильный синтаксис управляющей инструкции."</para>
+    <para>34 "Ошибка синтаксиса в инструкции «select/case»." 
+      (if,while,select/case)
+    </para>
+    <para>(*) 36 "Неверный входной параметр %d."</para>
+    <para>(*) 37 "Некорректная функция в строке %d."</para>
+    <para>38 "Неправильное имя файла."</para>
+    <para>39 "Неправильное количество входных аргументов."</para>
+    <para>40 "Ожидание конца команды."</para>
+    <para>41 "Несовместимый выходной параметр."</para>
+    <para>42 "Несовместимый входной параметр."</para>
+    <para>43 "Не реализовано в scilab..."</para>
+    <para>(*) 44 "Неверный параметр %d."</para>
+    <para>(*) 45 "нулевая матрица (параметр №%d)."</para>
+    <para>46 "Некорректный синтаксис."</para>
+    <para>47 " пропущен end или else..."</para>
+    <para>(*) 48 " входная строка длиннее размера буфера: %d"</para>
+    <para>49 "Некорректный файл или формат."</para>
+    <para>50 "подпрограмма не найдена: %s"</para>
+    <para>51 Нет сообщения</para>
+    <para>(*) 52 "Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
+    <para>(*) 53 "Неверный тип входного параметра %d: ожидалась матрица вещественных или комплексных чисел."
+    </para>
+    <para>(*) 54 "Неверный тип входного параметра %d: ожидался полином."</para>
+    <para>(*) 55 "Неверный тип параметра %d: ожидалась строка."</para>
+    <para>(*) 56 "Неверный тип параметра %d: ожидался список."</para>
+    <para>57 "Проблема с символом сравнения..."</para>
+    <para>58 "Неверное число входных параметров."</para>
+    <para>59 "Неверное число выходных параметров."</para>
+    <para>60 "Неверный размер параметра: размерности несовместимы."</para>
+    <para>61 "Прямой доступ: задайте формат."</para>
+    <para>(*) 62 "Конец файла в строке %d."</para>
+    <para>(*) 63 "%d графический терминал?"</para>
+    <para>64 "Интегрирование не удалось."</para>
+    <para>(*) 65 "%d: логический блок уже используется."</para>
+    <para>66 "Открыто слишком много файлов!"</para>
+    <para>67 "Неизвестный формат файла."</para>
+    <para>68 "Неустранимая ошибка!!! Ваши переменные сохранены в файле: 
+      %s
+      Неверный вызов к функции scilab?
+      В противном случае отправьте отчёт об ошибке:http://bugzilla.scilab.org/"
+    </para>
+    <para>69 "Исключение операции с плавающей точкой."</para>
+    <para>70 "Слишком много параметров в fort (максимум 30)."</para>
+    <para>71 "Эта переменная некорректна в fort."</para>
+    <para>72 "%s некорректна в этом контексте."</para>
+    <para>73 "Ошибка связывания (linking)."</para>
+    <para>74 "Старший коэффициент равен нулю."</para>
+    <para>75 "Слишком большая степень (максимум 100)."</para>
+    <para>(*) 76 "цикл for x=val для type(val)=%d не реализован в Scilab."
+    </para>
+    <para>77 "%s: Неверное количество входных параметров."</para>
+    <para>78 "%s: Неверное количество выходных параметров."</para>
+    <para>79 "Индексация недопустима для выходных параметров resume."</para>
+    <para>80 "Некорректная функция (параметр n: %d)."</para>
+    <para>81 "%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел."
+    </para>
+    <para>82 "%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
+    <para>83 "%s: Неверный тип параметра %d: ожидался вещественный вектор."</para>
+    <para>84 "%s: Неверный тип параметра %d: ожидался скаляр."</para>
+    <para>85 "Хост не отвечает..."</para>
+    <para>86 "Неконтролируемая система."</para>
+    <para>87 "Ненаблюдаемая система."</para>
+    <para>88 "sfact: вырожденная или асимметричная задача."</para>
+    <para>(*) 89 "Неверный размер параметра %d."</para>
+    <para>(*) 90 "Неверный тип параметра %d: ожидалась передаточная матрица."</para>
+    <para>(*) 91 "Неверный тип параметра %d: ожидалась форма в пространстве состояний."
+    </para>
+    <para>(*) 92 "Неверный тип параметра %d: ожидалась рациональная матрица."</para>
+    <para>(*) 93 "Неверный тип параметра %d: ожидалось в непрерывном времени."
+    </para>
+    <para>(*) 94 "Неверный тип параметра %d: ожидалось в дискретном времени."</para>
+    <para>(*) 95 "Неверный тип параметра %d: Ожидалось SISO (один вход, один выход)."</para>
+    <para>(*) 96 "Временной интервал аргумента %d не задан."</para>
+    <para>(*) 97 "Неверный тип параметра %d: ожидалась система в пространстве состояний или в форме передаточной матрицы."
+    </para>
+    <para>98 "Функция аргумента scilab вернула некорректную переменную."
+    </para>
+    <para>(*) 99 "Элементы %d-го параметра должны быть отсортированы по возрастанию."</para>
+    <para>(*) 100 "Элементы %d-го параметра не являются непрерывно убывающими."
+    </para>
+    <para>(*) 101 "Последний элемент %d-го параметра не равен первому."</para>
+    <para>102 "Переменной или функции %s нет в файле."</para>
+    <para>103 "Переменная %s не является корректной рациональной функцией."</para>
+    <para>104 "Переменная %s не является корректным представлением пространства состояний."</para>
+    <para>105 "Неопределённая функция."</para>
+    <para>106 "Имя функции уже используется."</para>
+    <para>(*) 107 "Определено слишком много функций (максимум: %d)."</para>
+    <para>108 "Слишком сложно для scilab, возможно слишком длинная управляющая инструкция."
+    </para>
+    <para>109 "Слишком велико, невозможно отобразить."</para>
+    <para>110 "%s была функцией во время компиляции, а теперь это примитив!"</para>
+    <para>111 "Попытка переопределить функцию %s."</para>
+    <para>112 "Не осталось доступной памяти."</para>
+    <para>113 "Слишком длинная строка."</para>
+    <para>114 "Слишком много закрытых программ."</para>
+    <para>115 "Внутри цикла обнаружена проблема со стеком.
+      Функция-примитив была вызвана с неверный количеством выходных параметров.
+      При этом для функции не была произведёна проверка выходных параметров.
+      Пожалуйста, сообщите об этой проблеме :
+      http://bugzilla.scilab.org/"
+    </para>
+    <para>(*) 116 "Неверное значение параметра %d."</para>
+    <para>(*) 117 "Элемент списка с номером %d не определён (Undefined)."</para>
+    <para>(*) 118 "Неверный тип параметра %d: ожидалась именованная переменная или выражение."
+    </para>
+    <para>120 "Индексы ненулевых элементов должны быть заданы в виде матрицы из двух столбцов.."
+    </para>
+    <para>121 "Несовместимые индексы ненулевых элементов."</para>
+    <para>(*) 122 "Номер логического блока должен быть больше %d."</para>
+    <para>123 "Функция не ограничена снизу."</para>
+    <para>125 "Возможно проблема ограничения: слишком большое расстояние между двумя последовательными итерациями."
+    </para>
+    <para>126 "Несовместимые ограничения."</para>
+    <para>127 "Нет допустимых решений."</para>
+    <para>128 "Вырожденная начальная точка."</para>
+    <para>129 "Допустимых точек не найдено."</para>
+    <para>130 "Оптимизация не удалась: возврат к исходному положению."</para>
+    <para>131 "optim: Симулятор запросил остановку (ind=0)"</para>
+    <para>132 "optim: Неверные входные параметры."</para>
+    <para>133 "Слишком мало памяти."</para>
+    <para>134 "optim: Проблема с исходными константами симуляции (simul)."</para>
+    <para>135 "optim : Исходные значения не соответствуют граничным условиям."</para>
+    <para>136 "optim : Данный метод не реализован."</para>
+    <para>137 "Горячий перезапуск НЕ доступен в этом методе."</para>
+    <para>138 "optim: Некорректные параметры остановки."</para>
+    <para>139 "optim: Некорректные граничные условия."</para>
+    <para>140 "Переменная: %s должна быть списком"</para>
+    <para>(*) 141 "Некорректная функция (параметр n: %d)."</para>
+    <para>(*) 142 "Горячий перезапуск: размерность рабочей таблицы (параметр n:%d)."
+    </para>
+    <para>143 "optim: df0 должен быть положительным!"</para>
+    <para>144 "Операция для заданных операндов не определена.
+      отметьте или определите функцию %s как перегружаемую."
+    </para>
+    <para>145 to 200: No message</para>
+    <para>201 "%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел."
+    </para>
+    <para>202 "%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
+    <para>203 "%s: Неверный тип параметра %d: ожидался вещественный вектор."</para>
+    <para>(*) 204 "%s: Неверный тип параметра %d: ожидался скаляр."</para>
+    <para>205 "%s: Неверный размер параметра %d:  ожидался размер (%d,%d)."</para>
+    <para>206 "%s: Неверный размер параметра %d:  ожидался размер %d."</para>
+    <para>207 "%s: Неверный тип параметра %d: ожидалась матрица строк."
+    </para>
+    <para>208 "%s: Неверный тип параметра %d: ожидалась матрица логических значений."
+    </para>
+    <para>209 "%s: Неверный тип параметра %d: ожидалась матрица."</para>
+    <para>210 "%s: Неверный тип параметра %d: ожидался список."</para>
+    <para>211 "%s: Неверный тип параметра %d: ожидалась функция или строка (внешняя функция)."
+    </para>
+    <para>212 "%s: Неверный тип параметра %d: Ожидался полином."</para>
+    <para>213 "%s: Неверный тип параметра %d: ожидалась целочисленная рабочая матрица."
+    </para>
+    <para>214 "%s: Неверный тип параметра %d: ожидался вектор."
+    </para>
+    <para>(*) 215 "Тип %d-го параметра должен быть логическим."</para>
+    <para>(*) 216 "Неверный тип параметра %d: ожидалось логическое значение или скаляр."
+    </para>
+    <para>(*) 217 "Неверный тип параметра %d: ожидалась разреженная числовая матрица."
+    </para>
+    <para>(*) 218 "Неверный тип параметра %d: ожидался дескриптор разреженных LU-множителей."
+    </para>
+    <para>(*) 219 "Неверный тип параметра %d: ожидалась полная или разреженная числовая матрица."
+    </para>
+    <para>220 "Здесь не может использоваться пустая переменная."</para>
+    <para>221 "Элемент разреженной матрицы был задан двумя разными значениями."
+    </para>
+    <para>222 "%s пока не реализована для полных входных параметров."</para>
+    <para>223 "Невозможно переопределить примитив %s таким способом (см. clearfun)."
+    </para>
+    <para>224 "База данных типов заполнена."</para>
+    <para>225 "Этот тип данных уже определён."</para>
+    <para>226 "Сравнение неравенства с пустой матрицей."</para>
+    <para>227 "Пропущен индекс."</para>
+    <para>228 "ссылка на очищенную глобальную переменную %s."</para>
+    <para>229 "Параметры команд / и \ не могут содержать NaN или Inf."
+    </para>
+    <para>230 "частичное определение не удалось."</para>
+    <para>231 "Неверный тип первого входного параметра: ожидалась одиночная строка."
+    </para>
+    <para>232 "Имя входа не найдено."</para>
+    <para>233 "Достигнут предел количества динамических интерфейсов."</para>
+    <para>234 "link: ожидалось более одного параметра."</para>
+    <para>235 "link: проблема с одной из точек входа."</para>
+    <para>236 "link: разделяемый архив не было загружен."</para>
+    <para>237 "link: В этой операционной системе допускается только одна точка входа."
+    </para>
+    <para>238 "link: Первый параметр не может быть числом."</para>
+    <para>239 "Вы не можете связать больше функций, достигнуто значение maxentry."</para>
+    <para>240 "Файл «%s» уже существует или нет доступа для записи в каталог."
+    </para>
+    <para>241 "Файл «%s» не существует или недоступен для чтения."</para>
+    <para>242 "Двоичные файлы прямого доступа могут быть открыты только командой «file»."</para>
+    <para>243 "Здесь недопустим логический блок C-файла."</para>
+    <para>244 "Здесь недопустим логический блок Fortran-файла."</para>
+    <para>(*) 245 "С логическим блоком %d не ассоциирован входной файл."</para>
+    <para>246 "Функция не определена для заданных типов параметров,
+      проверьте параметры или определите функцию %s как перегружаемую."
+    </para>
+    <para>247 "Неверное значение параметра %d: дескриптор LU более недействителен."
+    </para>
+    <para>(*) 248 "Неверное значение параметра %d: ожидалось корректное имя переменной."
+    </para>
+    <para>(*) 249 "Неверное значение параметра %d: ожидалась пустая строка."</para>
+    <para>250 "Рекурсивное извлечение недопустимо в этом контексте."</para>
+    <para>251 "bvode: должен иметь размер как минимум 11.."</para>
+    <para>252 "bvode: ltol должен соответствовать размеру ipar(4)."</para>
+    <para>253 "bvode: fixpnt должен соответствовать размеру ipar(11)."</para>
+    <para>254 "bvode: ожидалось ncomp &lt; 20."</para>
+    <para>255 "bvode: m должно соответствовать размеру ncomp."</para>
+    <para>256 "bvode: sum(m) должно быть менее 40."</para>
+    <para>257 "bvode: sum(m) должно быть менее 40."</para>
+    <para>258 "bvode: ошибка во входных данных."</para>
+    <para>259 "bvode: количество шагов разбиения не умещается в доступную память."</para>
+    <para>260 "bvode: Матрица расположения вырождена."</para>
+    <para>261 "Таблица свойств интерфейсов переполнена."</para>
+    <para>(*) 262 "Слишком много глобальных переменных! Максимальное число не более %d."</para>
+    <para>263 "Ошибка при записи в файл: диск полный или файл удалён."</para>
+    <para>(*) 264 "Неверное значение параметра %d0: параметр не должен содержать NaN и Inf."
+    </para>
+    <para>265 "A и B должны иметь одинаковое количество строк."</para>
+    <para>266 "A и B должны иметь одинаковое количество столбцов."</para>
+    <para>267 "A и B должны иметь одинаковые размеры."</para>
+    <para>(*) 268 "Неправильное значение возвращено функцией выполненной в качестве параметра %d."</para>
+    <para>(*) 269 "Неверное значение параметра %d: собственные значения должны иметь отрицательные вещественные части."
+    </para>
+    <para>(*) 270 "Неверное значение параметра %d: модуль собственного значения должен быть меньше единицы."
+    </para>
+    <para>(*) 271 "Параметр переменной длины a*eye(), (параметр %d) здесь недопустим."
+    </para>
+    <para>272 "пропущено ключевое слово endfunction."</para>
+    <para>273 "Левосторонняя инструкция: ожидается точка или открывающая скобка."
+    </para>
+    <para>274 "Левосторонняя инструкция: ожидается имя."</para>
+    <para>275 "Ключевое слово varargout не может быть использовано здесь."</para>
+    <para>276 "Пропущен оператор, запятая или точка с запятой."</para>
+    <para>277 "Задано слишком много команд."</para>
+    <para>278 "%s: Входные параметры должны иметь одинаковое имя формальной переменной." или "Входные параметры должны иметь одинаковое имя формальной переменной."
+    </para>
+    <para>279, 280: Нет сообщений</para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="error">error</link>
+      </member>
+      <member>
+        <link linkend="warning">warning</link>
+      </member>
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="lasterror">lasterror</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/exists.xml b/scilab/modules/core/help/ru_RU/exists.xml
new file mode 100644 (file)
index 0000000..88aede3
--- /dev/null
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="exists" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 08:50:39 +0000 (mer, 26 mar 2008)
+      $
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>exists</refname>
+    <refpurpose>проверяет существование переменной</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>ve = exists(name [,where])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>ve</term>
+        <listitem>
+          <para>
+            результат с возможными значениями:
+            <literal>1</literal>, если "истина"; 
+          </para>
+          <para>
+            <literal>0</literal>, если "ложь";
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>name</term>
+        <listitem>
+          <para>символьная строка</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>where</term>
+        <listitem>
+          <para>
+            необязательный символ с возможными значениями
+            <literal>'l'</literal> (локальный), <literal>'n'</literal>
+            (нелокальный) и <literal>'a'</literal> (все). Значение по умолчанию <literal>'a'</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>exists(name)</literal> возвращает <literal>1</literal>, если
+      переменная с именем <literal>name</literal> существует, в противном 
+      случае -- <literal>0</literal>.
+    </para>
+    <para>
+      Предостережение: функция, которая использует <literal>exists</literal> 
+      может вернуть результат, зависящий от окружения!
+    </para>
+    <para>
+      <literal>exists(name,'l')</literal> возвращает <literal>1</literal>,
+      если переменная с именем <literal>name</literal> существует в окружении
+      текущей функции, в противном случае -- <literal>0</literal>.
+    </para>
+    <para>
+      <literal>exists(name,'nolocal')</literal> возвращает
+      <literal>1</literal>, если переменная с именем <literal>name</literal> существует на
+      любом уровне вызывающего окружения (включая главный уровень командной строки Scilab'а) 
+      текущей функции, в противном случае -- <literal>0</literal>.
+    </para>
+    <para>
+      Внимание: функция <literal>exists</literal> не проверяет существование 
+      переменной в пространстве имён глобальных переменных (<link linkend="global">global</link>).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+exists("myNotLikelyToExistVariable")
+myNotLikelyToExistVariable = 1;
+exists("myNotLikelyToExistVariable")
+ ]]></programlisting>
+    
+    <programlisting role="example"><![CDATA[ 
+deff('foo(x)',..
+['disp([exists(''a12''),exists(''a12'',''local'')])'
+ 'disp([exists(''x''),exists(''x'',''local'')])'])
+foo(1)
+a12=[];foo(1)
+function level1()
+  function level2()
+    disp(exists("a","a"));
+    disp(exists("a","l"));
+    disp(exists("a","n"));
+  endfunction
+  level2()
+endfunction
+function go()
+  a=1;
+  level1()
+endfunction
+go()
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="isdef">isdef</link>
+      </member>
+      <member>
+        <link linkend="isglobal">isglobal</link>
+      </member>
+      <member>
+        <link linkend="whereis">whereis</link>
+      </member>
+      <member>
+        <link linkend="type">type</link>
+      </member>
+      <member>
+        <link linkend="typeof">typeof</link>
+      </member>
+      <member>
+        <link linkend="macrovar">macrovar</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/exit.xml b/scilab/modules/core/help/ru_RU/exit.xml
new file mode 100644 (file)
index 0000000..e1b2316
--- /dev/null
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2009 - DIGITEO - Allan CORNET
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="exit" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>exit</refname>
+    <refpurpose>завершает текущую сессию Scilab'а</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      exit
+      exit(n)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>код завершения</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>завершает текущую сессию Scilab'а.</para>
+    <para>
+      Код завершения должен быть равен <literal>n</literal>, если он определён, 
+      в противном случае это значение должно быть равным нулю.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+exit
+i = 4;
+exit(i); 
+]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="quit">quit</link>
+      </member>
+      <member>
+        <link linkend="abort">abort</link>
+      </member>
+      <member>
+        <link linkend="break">break</link>
+      </member>
+      <member>
+        <link linkend="resume">resume</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/external.xml b/scilab/modules/core/help/ru_RU/external.xml
new file mode 100644 (file)
index 0000000..5f5e8e0
--- /dev/null
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="external">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>external</refname>
+    <refpurpose>объект Scilab'а, внешняя функция или подпрограмма</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Внешняя функция или подпрограмма для использования со специальными командами.
+    </para>
+    <para>
+      "external" -- это функция или подпрограмма, которая используется в качестве 
+      аргумента некоторых примитивов высокого уровня (таких как <literal>ode</literal>, 
+      <literal>optim</literal>, <literal>schur</literal>...).
+    </para>
+    <para>
+      Последовательность вызова внешней функции или подпрограммы предписывается 
+      примитивом высокого уровня, который устанавливает аргументы данной внешней
+      функции или подпрограммы.
+    </para>
+    <para>
+      Например, внешняя функция <literal>costfunc</literal> является аргументом примитива 
+      <literal>optim</literal> (примитив оптимизации высокого уровня). Её последовательность 
+      вызова должна быть: 
+      <literal>[f,g,ind]=costfunc(x,ind)</literal> и 
+      <literal>optim</literal> вызывается следующим образом:
+    </para>
+    <programlisting role="no-scilab-exec"><![CDATA[ 
+optim(costfunc,...)
+ ]]></programlisting>
+    <para>
+      Здесь <literal>costfunc</literal> (функция цены должна быть минимизирована примитивом 
+      <literal>optim</literal>) вычисляет <literal>f=f(x)</literal> и <literal>g</literal> --
+      градиент <literal>f</literal> в <literal>x</literal> (<literal>ind</literal> -- целое 
+      число. Его использование уточняется в справке по  <literal>optim</literal>).
+    </para>
+    <para>
+      Если необходимы другие значения для внешней функции, то эти переменные могут быть 
+      определены в её окружении. Также они могут быть вложены в список. Например, 
+      внешняя функция:
+    </para>
+    <programlisting role="no-scilab-exec"><![CDATA[ 
+[f,g,ind]=costfunc(x,ind,a,b,c) 
+ ]]></programlisting>
+    <para>
+      является корректной для <literal>optim</literal>, если внешняя функция является списком 
+      <literal>list(costfunc,a,b,c)</literal> и тогда вызов <literal>optim</literal>:      
+    </para>
+    <programlisting role="no-scilab-exec"><![CDATA[ 
+optim(list(costfunc,a1,b1,c1),....
+ ]]></programlisting>
+    <para>
+      Внешняя подпрограмма может быть процедурой Fortran или C: это удобно для быстрых вычислений.
+    </para>
+    <para>
+      Имя подпрограммы указывается примитиву высокого уровня в виде символьной строки. 
+      Последовательность подпрограммы также предписывается.
+    </para>
+    <para>
+      Внешние процедуры Fortran или C могут быть также динамически связаны (см. 
+      <literal>link</literal>).
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="ode">ode</link>
+      </member>
+      <member>
+        <link linkend="optim">optim</link>
+      </member>
+      <member>
+        <link linkend="impl">impl</link>
+      </member>
+      <member>
+        <link linkend="dassl">dassl</link>
+      </member>
+      <member>
+        <link linkend="intg">intg</link>
+      </member>
+      <member>
+        <link linkend="schur">schur</link>
+      </member>
+      <member>
+        <link linkend="gschur">gschur</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/extraction.xml b/scilab/modules/core/help/ru_RU/extraction.xml
new file mode 100644 (file)
index 0000000..6e42bf3
--- /dev/null
@@ -0,0 +1,398 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="extraction" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 08:50:39 +0000 (mer, 26 mar 2008)
+      $
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>выделение</refname>
+    <refpurpose>выделение элемента матрицы или списка</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      x(i)
+      x(i,j)
+      x(i,j,k,..)
+      [...]=l(i)
+      [...]=l(k1)...(kn)(i) or [...]=l(list(k1,...,kn,i))
+      l(k1)...(kn)(i,j) or l(list(k1,...,kn,list(i,j))
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>x</term>
+        <listitem>
+          <para>матрица любого типа</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>l</term>
+        <listitem>
+          <para>переменная-список</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>i,j, k</term>
+        <listitem>
+          <para>индексы</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>k1,...kn</term>
+        <listitem>
+          <para>индексы</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <variablelist>
+      <varlistentry>
+        <term>В СЛУЧАЕ МАТРИЦЫ</term>
+        <listitem>
+          <para>
+            <literal>i</literal>, <literal>j</literal>,
+            <literal>k</literal>,.. могут быть:
+          </para>
+          <variablelist>
+            <varlistentry>
+              <term>
+                вещественным скаляром или вектором или матрицей с положительными элементами.
+              </term>
+              <listitem>
+                <itemizedlist>
+                  <listitem>
+                    <para>
+                      <literal>r=x(i,j)</literal> формирует матрицу
+                      <literal>r</literal> такую, что
+                      <literal>r(l,k)=x(int(i(l)),int(j(k)))</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal> и <literal>k</literal>
+                      от 1 до <literal>size(j,'*')</literal>.
+                    </para>
+                    <para>
+                      Максимальное значение <literal>i</literal> (<literal>j</literal>) должно 
+                      быть меньше, либо равно <literal>size(x,1)</literal>
+                      (<literal>size(x,2)</literal>).
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>r=x(i)</literal> с матрицей <literal>x</literal>
+                      размером 1x1 формирует матрицу <literal>r</literal> такую, что
+                      <literal>r(l,k)=x(int(i(l)),int(i(k)))</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,1)</literal> и <literal>k</literal> от
+                      1 до <literal>size(i,2)</literal>.
+                    </para>
+                    <para>
+                      Заметьте, что в этом случае индекс <literal>i</literal> корректен только 
+                      если все её элементы равны единице.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>r=x(i)</literal> с вектор-столбцом <literal>x</literal>
+                      формирует вектор-строку <literal>r</literal> такую, что
+                      <literal>r(l)=x(int(i(l)))</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal> 
+                    </para>
+                    <para>
+                      Максимальное значение <literal>i</literal> 
+                      должно быть меньше, либо равно <literal>size(x,'*')</literal>.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>r=x(i)</literal> с матрицей <literal>x</literal>
+                      с одним или более столбцов формирует вектор-столбец
+                      <literal>r</literal> такой, что <literal>r(l)</literal>
+                      (<literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal>) содержит
+                      <literal>int(i(l))</literal>-тые элементы вектор-столбца, сформированного 
+                      конкатенацией столбцов матрицы <literal>x</literal>.
+                    </para>
+                    <para>
+                      Максимальное значение <literal>i</literal> должно быть меньше или равно 
+                      <literal>size(x,'*')</literal>.
+                    </para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>
+                символом "двоеточие" <literal> : </literal>
+              </term>
+              <listitem>
+                <para><literal/>
+                  означает "все элементы".
+                </para>
+                <itemizedlist>
+                  <listitem>
+                    <para>
+                      <literal>r=x(i,:)</literal> формирует матрицу <literal>r</literal> такую, 
+                      что <literal>r(l,k)=x(int(i(l)),k))</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal> и <literal>k</literal>
+                      от 1 до <literal>size(x,2)</literal>.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>r=x(:,j)</literal> формирует матрицу <literal>r</literal> такую, 
+                      что <literal>r(l,k)=x(l,int(j(k)))</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(r,1)</literal> и <literal>k</literal> от
+                      1 до <literal>size(j,'*')</literal>.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>r=x(:)</literal> формирует вектор-столбец <literal>r</literal>,  
+                      сформированный постолбцовой конкатенацией столбцов матрицы 
+                      <literal> x</literal>. Это эквивалентно инструкции 
+                      <literal>matrix(x,size(x,'*'),1)</literal>.
+                    </para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>вектором логических значений</term>
+              <listitem>
+                <para>
+                  Если индекс (<literal>i</literal> или <literal>j</literal>) является
+                  вектором логических значений, то он интерпретируется как 
+                  <literal>find(i)</literal> или, соответственно, <literal>find(j)</literal>.
+                </para>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>полиномом</term>
+              <listitem>
+                <para>
+                  Если индекс (<literal>i</literal> или <literal>j</literal>) является вектором 
+                  полиномов или подразумевается вектором полиномов, то он интерпретируется как 
+                  <literal>horner(i,m)</literal> или, соответственно, 
+                  <literal>horner(j,n)</literal> где <literal>m</literal> и
+                  <literal>n</literal> относятся к размерам матрицы <literal>x</literal>. 
+                  Даже если эта возможность работает со всеми полиномами, рекомендуется использовать для удобочитаемости символ <literal>$</literal>.
+                </para>
+              </listitem>
+            </varlistentry>
+          </variablelist>
+          <para>
+            Для матриц, у которых больше двух размерностей (см. <link linkend="hypermatrices">гиперматрицы</link>) степень размерности автоматически уменьшается, когда самые крайние правые размерности равны 1.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>В СЛУЧАЕ СПИСКА (LIST) ИЛИ ТИПИЗИРОВАННОГО СПИСКА (TLIST)</term>
+        <listitem>
+          <para>
+            В этом случае <literal>ki</literal> указывает путь до элемента 
+            подсписка структуры данных <literal>l</literal>. Разрешено 
+            рекурсивное выделение без промежуточных копий. Инструкции
+          </para>
+          <para>
+            <literal>[...]=l(k1)...(kn)(i)</literal>
+          </para>
+          <para>и</para>
+          <para>
+            <literal>[...]=l(list(k1,...,kn,i))</literal>
+          </para>
+          <para>интерпретируются как:</para>
+          <para>
+            <literal>lk1 = l(k1)</literal>
+          </para>
+          <para>
+            <literal> .. = .. </literal>
+          </para>
+          <para>
+            <literal>lkn = lkn-1(kn)</literal>
+          </para>
+          <para>
+            <literal>[...] = lkn(i)</literal>.
+          </para>
+          <para>
+            А инструкции <literal>l(k1)...(kn)(i,j)</literal> и  
+            <literal>l(list(k1,...,kn,list(i,j))</literal> интерпретируются как:
+          </para>
+          <para>
+            <literal>lk1 = l(k1)</literal>
+          </para>
+          <para>
+            <literal> .. = .. </literal>
+          </para>
+          <para>
+            <literal>lkn = lkn-1(kn)</literal> 
+          </para>
+          <para>
+            <literal>
+              lkn(i,j)
+            </literal>
+          </para>
+          <para>
+            Когда путь указывает более одного элемента списка,то инструкция 
+            должна иметь столько аргументов слева, сколько выбрано элементов. Однако, если 
+            синтаксис выделения используется внутри вызывающей последовательности ввода 
+            функции, то каждый возвращаемый элемент списка добавляется к вызывающей 
+            последовательности функции.
+          </para>
+          <para>
+            Заметьте, что <literal>l(list())</literal> -- это то же самое, что и <literal>l</literal>.
+          </para>
+          <variablelist>
+            <varlistentry>
+              <term>i и j могут быть:</term>
+              <listitem>
+                <variablelist>
+                  <varlistentry>
+                    <term>вещественными скалярами или векторами или матрицами с положительными элементами.
+                    </term>
+                    <listitem>
+                      <para>
+                        <literal>[r1,...rn]=l(i)</literal> выделяет элементы 
+                        <literal>i(k)</literal> из списка <literal>l</literal> и хранит их в переменных 
+                        <literal>rk</literal>, где <literal>k</literal> от 1 до <literal>size(i,'*')</literal>.
+                      </para>
+                    </listitem>
+                  </varlistentry>
+                  <varlistentry>
+                    <term>
+                      символом "двоеточие"
+                    </term>
+                    <listitem>
+                      <para>который ставится для "всех элементов".</para>
+                    </listitem>
+                  </varlistentry>
+                  <varlistentry>
+                    <term>вектором логических значений.</term>
+                    <listitem>
+                      <para>
+                        Если <literal>i</literal> является вектором логических значений, то 
+                        он интерпретируется как <literal>find(i)</literal>.
+                      </para>
+                    </listitem>
+                  </varlistentry>
+                  <varlistentry>
+                    <term>полиномом</term>
+                    <listitem>
+                      <para>
+                        Если <literal>i</literal> является вектором полиномов или вектором неявных полиномов, 
+                        то он интерпретируется как <literal>horner(i,m)</literal>, где 
+                        <literal>m=size(l)</literal>. Даже если эта возможность работает со всеми полиномами, 
+                        рекомендуется использовать для удобочитаемости символ <literal>$</literal>.
+                      </para>
+                    </listitem>
+                  </varlistentry>
+                </variablelist>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>k1 ... kn могут быть:</term>
+              <listitem>
+                <variablelist>
+                  <varlistentry>
+                    <term>вещественным положительным скаляром</term>
+                    <listitem>
+                      <para/>
+                    </listitem>
+                  </varlistentry>
+                  <varlistentry>
+                    <term>полиномом</term>
+                    <listitem>
+                      <para>
+                        интерпретируемым как <literal>horner(ki,m)</literal>, где 
+                        <literal>m</literal> -- соответствующий размер подсписка.
+                      </para>
+                    </listitem>
+                  </varlistentry>
+                  <varlistentry>
+                    <term>символьной строкой</term>
+                    <listitem>
+                      <para>связанной с именем элемента подсписка.</para>
+                    </listitem>
+                  </varlistentry>
+                </variablelist>
+              </listitem>
+            </varlistentry>
+          </variablelist>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примечания</title>
+    <para>
+      Для программно определяемых типов матриц, таких как рациональные функции
+      и линейные системы в пространстве состояний, синтаксис <literal>x(i)</literal> 
+      нельзя использовать для выделения элемента вектора из-за путаницы с выделением
+      элемнта списка. Нужно использовать синтаксис <literal>x(1,j)</literal> или 
+      <literal>x(i,1)</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// В СЛУЧАЕ МАТРИЦЫ
+a=[1 2 3;4 5 6]
+a(1,2)
+a([1 1],2)
+a(:,1)
+a(:,3:-1:1)
+a(1)
+a(6)
+a(:)
+a([%t %f %f %t])
+a([%t %f],[2 3])
+a(1:2,$-1)
+a($:-1:1,2)
+a($)
+//
+x='test'
+x([1 1;1 1;1 1])
+//
+b=[1/%s,(%s+1)/(%s-1)]
+b(1,1)
+b(1,$)
+b(2) // числитель
+// в случае LIST или TLIST
+l=list(1,'qwerw',%s)
+l(1)
+[a,b]=l([3 2])
+l($)
+x=tlist(l(2:3)) // формирование типизированного списка с двумя последними компонентами l
+//
+dts=list(1,tlist(['x';'a';'b'],10,[2 3]));
+dts(2)('a')
+dts(2)('b')(1,2)
+[a,b]=dts(2)(['a','b'])
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="find">find</link>
+      </member>
+      <member>
+        <link linkend="horner">horner</link>
+      </member>
+      <member>
+        <link linkend="parents">круглые скобки</link>
+      </member>
+      <member>
+        <link linkend="insertion">вставка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/format.xml b/scilab/modules/core/help/ru_RU/format.xml
new file mode 100644 (file)
index 0000000..0ad3ea2
--- /dev/null
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="format" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>format</refname>
+    <refpurpose>формат числа распечатываемого и выводимого на экран</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      format([type],[long])
+      v = format()
+      format(m)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>type</term>
+        <listitem>
+          <para>символьная строка</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>long</term>
+        <listitem>
+          <para>целое число (максимальное число знаков (по умолчанию 10))</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>v</term>
+        <listitem>
+          <para>
+            вектор текущего формата
+          </para>
+          <para>
+            <literal>v(1)</literal> -- тип формата : 0 для 'e'
+            и 1 для 'v';
+          </para>
+          <para>
+             <literal>v(2)</literal> количество знаков. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>m</term>
+        <listitem>
+          <para>вектор для установки в новый формат</para>
+          <para>m(1) -- количество знаков;</para>
+          <para>m(2) -- тип формата: 0 для 'e' и 1 для 'v'</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Устанавливает текущий формат отображения с помощью параметра
+      <literal>type</literal>; он может быть одним из:
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>"v"</term>
+        <listitem>
+          <para>для переменного формата (по умолчанию);</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>"e"</term>
+        <listitem>
+          <para>для e-формата.</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>
+      Значение <literal>long</literal> определяет максимальное число знаков (по умолчанию 10). 
+      <literal>format()</literal> возвращает вектор текущего формата:
+      первый элемент -- это тип формата (1, если "v" ; 0, если "e"; второй элемент -- это число знаков.
+    </para>
+    <para>
+      В старых версиях Scilab'а в режиме "переменный формат" элементы вектора, которые меньше 
+      максимального абсолютного значения элемента в <literal>%eps</literal> раз, будут 
+      отображены как "0". Теперь не так. Функция <literal>clean</literal> может быть использована для установки отбрасываемых элементов в нули.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+x=rand(1,5);
+format('v',10);x
+format(20);x
+format('e',10);x
+format(20);x
+x=[100 %eps];
+format('e',10);x
+format('v',10);x
+format("v")
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="write">write</link>
+      </member>
+      <member>
+        <link linkend="disp">disp</link>
+      </member>
+      <member>
+        <link linkend="print">print</link>
+      </member>
+      <member>
+        <link linkend="clean">clean</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/funcprot.xml b/scilab/modules/core/help/ru_RU/funcprot.xml
new file mode 100644 (file)
index 0000000..b764db4
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="funcprot">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>funcprot</refname>
+    <refpurpose>переключает режим защиты функций Scilab</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      funcprot(prot)
+      previousprot = funcprot(prot)
+      prot = funcprot()
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>prot</term>
+        <listitem>
+          <para>целое число с возможными значениями 0, 1, 2</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>previousprot</term>
+        <listitem>
+          <para>целое число с возможными значениями 0, 1, 2; возвращает предыдущее значение</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Функции Scilab являются переменными. <literal>funcprot</literal> 
+      позволяет пользователю определить что Scilab должен делать при 
+      переопределении таких переменных.
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          Если <literal>prot == 0</literal>, то ничего особого не будет делаться.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Если <literal>prot == 1</literal>, то Scilab формирует сообщение с 
+          предупреждением во время переопределения функции (это режим по умолчанию).
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Если <literal>prot == 2</literal>, то Scilab формирует ошибку во время переопределения функции.
+        </para>
+      </listitem>
+    </itemizedlist>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[
+previousprot = funcprot(1)
+deff('x = foo(a)','x = a;')
+deff('x = foo(a)','x = a + 1;')
+foo = 33
+funcprot(0)
+deff('x = foo(a)', 'x = a;')
+deff('x = foo(a)', 'x = a + 1;')
+foo = 33
+funcprot(previousprot)]]></programlisting>
+  </refsection>
+  <refsection>
+    <title>История</title>
+    <revhistory>
+      <revision>
+        <revnumber>5.4.0</revnumber>
+        <revremark>Предыдущее значение возвращается в виде выходного аргумента при установке нового значения.</revremark>
+      </revision>
+    </revhistory>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/funptr.xml b/scilab/modules/core/help/ru_RU/funptr.xml
new file mode 100644 (file)
index 0000000..5c71f1a
--- /dev/null
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="funptr">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>funptr</refname>
+    <refpurpose>кодирование примитивов (для экспертов)  </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[numptr] = funptr(name)</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>name</term>
+        <listitem>
+          <para>строка, имя примитива</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>numptr</term>
+        <listitem>
+          <para>число внутренней подпрограммы примитива</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Специальная функция (только для экспертов) для получения числа внутренней подпрограммы 
+      <literal>numptr</literal> примитива с именем <literal>'name'</literal>. 
+      <literal>numptr</literal> формируется из числа интерфейса <literal>fun</literal> 
+      и числа подпрограммы <literal>fin</literal> примитива в его интерфейсе как
+      <literal>numptr = 1000*fun + fin</literal> (fin &lt; 1000). Из  <literal>numptr</literal> 
+      можно получить число интерфейса <literal>fun = floor(numptr/1000)</literal>, которое может 
+      быть полезным для связи динамического интерфейса с аргументами, переданными по ссылке 
+      (см. раздел "Примеры").
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// Предположим, что вы хотите загрузить некоторые коды через
+// предлагаемые средства динамической загрузки с помощью addinter.
+// По умолчанию аргументы передаются по значению, но вы можете захотеть
+// передавать их по ссылки, для чего нужно сделать следующее 
+// (name - это scilab-имя одной из подпрограмм в интерфейсе):
+//
+// addinter(files,spnames,fcts)  // аргументы передаются по значению
+// num_interface = floor(funptr(name)/1000)
+// intppty(num_interface)  // теперь аргументы передаются по ссылке
+//
+// Заметьте, что, если вы введете следующее
+//
+// intppty()                
+//
+// то вы увидите все интерфейсы, работающие по ссылке
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="clearfun">clearfun</link>
+      </member>
+      <member>
+        <link linkend="newfun">newfun</link>
+      </member>
+      <member>
+        <link linkend="intppty">intppty</link>
+      </member>
+      <member>
+        <link linkend="addinter">addinter</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getdebuginfo.xml b/scilab/modules/core/help/ru_RU/getdebuginfo.xml
new file mode 100644 (file)
index 0000000..cfd235a
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="getdebuginfo" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2008-03-26 09:50:39 +0100 (mer., 26 mars 2008)
+      $
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>getdebuginfo</refname>
+    <refpurpose>получение информации о Scilab для отладки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      getdebuginfo()
+      dynamic_info = getdebuginfo();
+      [dynamic_info,static_info] = getdebuginfo();
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>getdebuginfo</literal> получает информацию о Scilab'е для отладки.
+    </para>
+    <para>
+      <literal>dynamic_info = getdebuginfo();</literal> возвращает информацию о вашей системе.
+    </para>
+    <para>
+      <literal>[dynamic_info,static_info] = getdebuginfo();</literal> возвращает информацию о 
+      вашей системе и о Scilab'е.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="getversion">getversion</link>
+      </member>
+      <member>
+        <link linkend="getos">getos</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getmd5.xml b/scilab/modules/core/help/ru_RU/getmd5.xml
new file mode 100644 (file)
index 0000000..7b20c88
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getmd5">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getmd5</refname>
+    <refpurpose>получение контрольной суммы md5</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      res=getmd5(filename)
+      res=getmd5(ParamString,'string')
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>res</term>
+        <listitem>
+          <para>результат, контрольная сумма md5 (строка)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>filename</term>
+        <listitem>
+          <para>имя файла (строка или матрица строк)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>ParamString</term>
+        <listitem>
+          <para>строка или матрица строк</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>getmd5(...)</literal> получает контрольную сумму md5 файла или строки.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+getmd5('hello world','string')
+getmd5(['hello' 'world'],'string')
+getmd5(['hello' ; 'world'],'string')
+getmd5( SCI+'/modules/core/etc/core.start' )
+getmd5( SCI+'/modules/core/etc/'+['core.start' 'core.quit'])
+ ]]></programlisting>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getmemory.xml b/scilab/modules/core/help/ru_RU/getmemory.xml
new file mode 100644 (file)
index 0000000..78e5553
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getmemory">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getmemory</refname>
+    <refpurpose>возвращает свободную и общую память системы</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[free, total]=getmemory()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>getmemory()</literal> возвращает свободную память системы (килобайты).
+    </para>
+    <para>
+      <literal>[free, total]=getmemory()</literal> возвращает свободную и общую системную память
+      (килобайты).
+    </para>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getmodules.xml b/scilab/modules/core/help/ru_RU/getmodules.xml
new file mode 100644 (file)
index 0000000..e5fbd40
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getmodules">
+  <info>
+    <pubdate>$LastChangedDate: 2006-12-12 09:26:08 +0200$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getmodules</refname>
+    <refpurpose>
+      возвращает список модулей, установленных в Scilab
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>res=getmodules()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>res</term>
+        <listitem>
+          <para>матрица строк</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>Возвращает список модулей, установленных в Scilab.</para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="with_module">with_module</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getos.xml b/scilab/modules/core/help/ru_RU/getos.xml
new file mode 100644 (file)
index 0000000..8b8879b
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getos">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getos</refname>
+    <refpurpose>
+      возвращает название операционной системы и версию
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      OS=getos()
+      [OS,Version]=getos()
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>[OS,Version]=getos()</literal> возвращает название операционной системы и версию.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+OS=getos()
+[OS,version] = getos()
+if (getos() == "Windows") then 
+   disp("Scilab on Windows"); 
+end
+if (getos() == "Linux") then 
+   disp("Scilab on Linux"); 
+end
+if (getos() == "SunOS") then 
+   disp("Scilab on Solaris"); 
+end
+if (getos() == "Darwin") then 
+   disp("Scilab on MacOs"); 
+end
+ ]]></programlisting>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getscilabmode.xml b/scilab/modules/core/help/ru_RU/getscilabmode.xml
new file mode 100644 (file)
index 0000000..00ffeb5
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getscilabmode">
+  <info>
+    <pubdate>$LastChangedDate: 2007-04-02 14:33:52 +0200 (Mon, 02 Apr 2007) $</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getscilabmode</refname>
+    <refpurpose>возвращает режим работы Scilab</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>m = getscilabmode()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>Возвращает режим работы Scilab. Возможны 4 режима работы: STD, API, NW, NWNI.</para>
+    <para>
+      <literal>API</literal>: Scilab запускается как интерфейс программирования приложений.
+    </para>
+    <para>
+      <literal>STD</literal>: Стандартный режим работы (графический интерфейс, графики ...) 
+    </para>
+    <para>
+      <literal>NW</literal>: Scilab в командной строке с графиками.
+    </para>
+    <para>
+      <literal>NWNI</literal>: Scilab в командной строке без каких-либо графиков.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+getscilabmode()
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="scilab">scilab</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getshell.xml b/scilab/modules/core/help/ru_RU/getshell.xml
new file mode 100644 (file)
index 0000000..aad1ad9
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getshell">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getshell</refname>
+    <refpurpose>возвращает текущий командный интерпретатор.
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>getshell()</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>getshell()</literal> возвращает текущий командный интерпретатор.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+getshell()
+ ]]></programlisting>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getvariablesonstack.xml b/scilab/modules/core/help/ru_RU/getvariablesonstack.xml
new file mode 100644 (file)
index 0000000..6606b83
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="getvariablesonstack">
+  <info>
+    <pubdate>$LastChangedDate: 2007-07-29 20:39:36 +0200 (mar., 17 oct. 2007)$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>getvariablesonstack</refname>
+    <refpurpose>получение имён переменных в стеке Scilab'а</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      s=getvariablesonstack()
+      s=getvariablesonstack('local')
+      s=getvariablesonstack('global')
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>s</term>
+        <listitem>
+          <para>матрица строк</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>getvariablesonstack()</literal> возвращает в <literal>s</literal> 
+      имена переменных в стеке Scilab'а. 
+    </para>
+    <para>
+      <literal>getvariablesonstack('local')</literal> возвращает локальные переменные в стеке 
+      Scilab'а.
+    </para>
+    <para>
+      <literal>getvariablesonstack('global')</literal> возвращает локальные переменные в стеке 
+      Scilab'а.
+    </para>
+    <para>Переменные отсортированы в алфавитном порядке.</para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+getvariablesonstack()
+getvariablesonstack('local')
+getvariablesonstack('global')
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="who">who</link>
+      </member>
+      <member>
+        <link linkend="whos">whos</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/getversion.xml b/scilab/modules/core/help/ru_RU/getversion.xml
new file mode 100644 (file)
index 0000000..1230623
--- /dev/null
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="getversion" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate: 2006-10-17 20:39:36 +0200 (mar., 17 oct.
+      2006)$
+    </pubdate>
+  </info>
+  <refnamediv>
+    <refname>getversion</refname>
+    <refpurpose>получение информации о версии Scilab и модулей</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      version = getversion()
+      [version, opts] = getversion()
+      version_numbers = getversion('scilab')
+      versioninfo = getversion('scilab', 'string_info')
+      version_numbers = getversion('&lt;module&gt;')
+      versioninfo = getversion('&lt;module&gt;','string_info')
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>version</term>
+        <listitem>
+          <para>строка</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>versioninfo</term>
+        <listitem>
+          <para>строка о версии</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>version_numbers</term>
+        <listitem>
+          <para>вектор целых чисел</para>
+          <para>ver(1) Старший номер версии</para>
+          <para>ver(2) Младший номер версии</para>
+          <para>ver(3) Номер технической версии</para>
+          <para>ver(4) метка времени GIT</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>opts</term>
+        <listitem>
+          <para> 
+            вектор строк:
+            <literal>[compiler, architecture,[tk, modelicac, atlas,] release_mode, release_date, release_time]</literal>
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>[version, opts] = getversion()</literal> возвращает в <literal>version</literal> 
+      название версии Scilab'а, а в <literal>opts</literal> -- опции сборки, которые могут быть 
+      использованы для определения: собран ли  Scilab с tk или modelicac, а также предоставляет 
+      дату и время релиза.
+    </para>
+    <para> [tk, modelicac, atlas,] не обязательны. </para>
+    <para> 
+      compiler: возвращает компилятор, использованный для сборки Scilab ('GCC', 'VC++', 'PGI', 
+      'ICC', 'SUN', 'UKN' unknown)
+    </para>
+    <para> archicteture: архитектура 'x86' или 'x64'.</para>
+    <para> tk: 'tk', если разрешено tcl/tk.</para>
+    <para> modelicac: 'modelicac', если компилятор modelica распространяется вместе с
+      scilab/xcos.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+getversion()
+[version, opts] = getversion()
+COMPILER = opts(1)
+ARCH = opts(2)
+or(opts == 'modelicac')
+or(opts == 'tk')
+RELEASE_MODE = opts($-2)
+RELEASE_DATE = opts($-1)
+RELEASE_TIME = opts($)
+version = getversion('scilab')
+versionstr = getversion('scilab','string_info')
+version = getversion('overloading')
+versionstr = getversion('overloading','string_info')
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="getmodules">getmodules</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/gstacksize.xml b/scilab/modules/core/help/ru_RU/gstacksize.xml
new file mode 100644 (file)
index 0000000..c5125f8
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="gstacksize">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>gstacksize</refname>
+    <refpurpose> установить/получить размер стека глобальных переменных Scilab'а</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      gstacksize(n)
+      gstacksize('max')
+      gstacksize('min')
+      sz=gstacksize()
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>
+            целое число, требуемый размер стека глобальных переменных; указывается в числах двойной точности
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>sz</term>
+        <listitem>
+          <para>двухэлементный вектор [общий используемый]</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Scilab хранит глобальные переменные в стеке.
+    </para>
+    <para>
+      <literal>gstacksize(n)</literal> позволяет пользователю увеличить или уменьшить размер этого стека. Максимально разрешённый размер зависит от количества свободной памяти и размера подкачки, доступной в данный момент. Заметьте, что Scilab может автоматически увеличивать размер стека глобальных переменных в случае необходимости.
+    </para>
+    <para>
+      <literal>sz=gstacksize()</literal> возвращает двухэлементный вектор, который содержит общий и используемый размер стека глобальных переменных.
+    </para>
+    <para>
+      <literal>gstacksize('max')</literal> позволяет увеличить размер стека глобальных переменных до максимума.
+    </para>
+    <para>
+      <literal>gstacksize('min')</literal> позволяет увеличить размер стека глобальных переменных до  минимума.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="who">who</link>
+      </member>
+      <member>
+        <link linkend="stacksize">stacksize</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/ieee.xml b/scilab/modules/core/help/ru_RU/ieee.xml
new file mode 100644 (file)
index 0000000..cb73d04
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="ieee" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>ieee</refname>
+    <refpurpose>установка режима исключения с плавающей запятой</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      mod=ieee()
+      ieee(mod)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>mod</term>
+        <listitem>
+          <para>целочисленный скаляр, чьим возможным значением может быть 0, 1 или 2</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>ieee()</literal> возвращает текущий режим исключения с плавающей запятой.
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>0</term>
+        <listitem>
+          <para>исключение с плавающей запятой формирует ошибку</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>1</term>
+        <listitem>
+          <para>исключение с плавающей запятой формирует предупреждение</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>2</term>
+        <listitem>
+          <para>исключение с плавающей запятой формирует значение Inf или Nan</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>
+      <literal>ieee(mod)</literal> устанавливает текущий режим исключения с плавающей запятой.
+    </para>
+    <para>Исходное значение режима равно 0.</para>
+  </refsection>
+  <refsection>
+    <title>Примечания</title>
+    <para>
+      Исключение с плавающей запятой, возникающее внутри некоторых библиотечных алгоритмов, пока ещё не обрабатывается режимами <literal>ieee</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+ieee(1);1/0
+ieee(2);1/0,log(0)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/insertion.xml b/scilab/modules/core/help/ru_RU/insertion.xml
new file mode 100644 (file)
index 0000000..c1f9cc8
--- /dev/null
@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="insertion">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>вставка</refname>
+    <refpurpose>
+      частичное присвоение или модификация значения переменной
+    </refpurpose>
+  </refnamediv>
+  <refnamediv xml:id="assignation">
+    <refname>присвоение</refname>
+    <refpurpose>частичное присвоение значения переменной</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      x(i,j)=a
+      x(i)=a
+      l(i)=a
+      l(k1)...(kn)(i)=a или l(list(k1,...,kn,i))=a
+      l(k1)...(kn)(i,j)=a или l(list(k1,...,kn,list(i,j))=a
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>x</term>
+        <listitem>
+          <para>матрица любого типа (constant, sparse, polynomial,...)</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>l</term>
+        <listitem>
+          <para>list</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>i,j</term>
+        <listitem>
+          <para>индексы</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>k1,...kn</term>
+        <listitem>
+          <para>индексы с целочисленными значениями</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>a</term>
+        <listitem>
+          <para>новое значение элемента</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <variablelist>
+      <varlistentry>
+        <term>В СЛУЧАЕ МАТРИЦЫ</term>
+        <listitem>
+          <para>
+            Если <literal>x</literal> является матрицей, то индексы <literal>i</literal> и <literal>j</literal> могут быть:
+          </para>
+          <variablelist>
+            <varlistentry>
+              <term>вещественными скалярами или векторами или матрицами</term>
+              <listitem>
+                <para>
+                  В этом случае значения, указанные как индексы, должны быть положительными и учитывается лишь их целая часть.
+                </para>
+                <itemizedlist>
+                  <listitem>
+                    <para>
+                      Если <literal>a</literal> является матрицей с размерами
+                      <literal>(size(i,'*'),size(j,'*'))</literal>, то 
+                      <literal>x(i,j)=a</literal> возвращает новую матрицу <literal>x</literal> такую, как
+                      <literal>x(int(i(l)),int(j(k)))=a(l,k)</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal> и <literal>k</literal> от
+                      1 до <literal>size(j,'*')</literal>, другие изначальные элементы  <literal>x</literal> 
+                      остаются неизменными. 
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      Если <literal>a</literal> является скаляром, то 
+                      <literal>x(i,j)=a</literal> возвращает новую матрицу <literal>x</literal> такую, как
+                      <literal>x(int(i(l)),int(j(k)))=a</literal> для
+                      <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal> и <literal>k</literal> от
+                      1 до <literal>size(j,'*')</literal>, другие изначальные элементы  <literal>x</literal> 
+                      остаются неизменными. 
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      Если максимальное значение <literal>i</literal> или <literal>j</literal>
+                      превосходит соответствующие размеры матрицы <literal>x</literal>, то
+                      массив <literal>x</literal> сначала расширяется до требуемых размеров нулевыми
+                      элементами для стандартных матриц, символьными строками нулевой длины для строковых матриц
+                      и значениями "ложь" для матриц логических значений.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(i,j)=[]</literal> удаляет строки, определённые через 
+                      <literal>i</literal>, если <literal>j</literal> совпадает со всеми столбцами
+                      <literal>x</literal> или удаляет столбцы, определённые через 
+                      <literal>j</literal>, если <literal>i</literal> совпадает со всеми строками
+                      <literal>x</literal>. В других случаях <literal>x(i,j)=[]</literal>
+                      формирует ошибку.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(i)=a</literal>, где <literal>a</literal> -- вектор, возвращает
+                      новую матрицу <literal>x</literal>, такую что 
+                      <literal>x(int(i(l)))=a(l)</literal> для <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal>, другие изначальные элементы <literal>x</literal> 
+                      являются неизменными.
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(i)=a</literal>, где <literal>a</literal> -- скаляр, возвращает 
+                      новую матрицу <literal>x</literal>, такую что 
+                      <literal>x(int(i(l)))=a</literal> для <literal>l</literal> от 1 до
+                      <literal>size(i,'*')</literal>, другие изначальные элементы <literal>x</literal> 
+                      являются неизменными.
+                    </para>
+                    <para>
+                      Если максимальное значение <literal>i</literal> превосходит
+                      <literal>size(x,1)</literal>, то <literal>x</literal>  сначала расширяется до
+                      требуемого размера нулевыми элементами для стандартных матриц, символьными строками нулевой длины для строковых матриц
+                      и значениями "ложь" для матриц логических значений.
+                    </para>
+                    <variablelist>
+                      <varlistentry>
+                        <term>если</term>
+                        <listitem>
+                          <para>
+                            <literal>x</literal> является скаляром (1x1)
+                          </para>
+                          <para>
+                            матрица <literal>a</literal> может быть вектор-строкой (соответственно вектор-столбцом) размером
+                            <literal>size(i,'*')</literal>. Результирующая матрица
+                            <literal>x</literal> является вектором-строкой (соответственно вектор-столбцом);
+                          </para>
+                        </listitem>
+                      </varlistentry>
+                      <varlistentry>
+                        <term>если</term>
+                        <listitem>
+                          <para>
+                            <literal>x</literal> является вектор-строкой
+                          </para>
+                          <para>
+                            вектор <literal>a</literal> должен быть вектор-строкой размером <literal>size(i,'*')</literal>;
+                          </para>
+                        </listitem>
+                      </varlistentry>
+                      <varlistentry>
+                        <term>если</term>
+                        <listitem>
+                          <para>
+                            <literal>x</literal> является вектор-столбцом
+                          </para>
+                          <para>
+                            вектор <literal>a</literal> должен быть вектор-столбцом размером <literal>size(i,'*')</literal>;
+                          </para>
+                        </listitem>
+                      </varlistentry>
+                      <varlistentry>
+                        <term>если</term>
+                        <listitem>
+                          <para>
+                            <literal>x</literal> в общем виде
+                          </para>
+                          <para>
+                            матрица <literal>a</literal> должна быть вектор-строкой или вектор-столбцом
+                            размером <literal>size(i,'*')</literal> и максимальное значение
+                            <literal>i</literal> не может превосходить
+                            <literal>size(x,'*')</literal>.
+                          </para>
+                        </listitem>
+                      </varlistentry>
+                    </variablelist>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(i)=[]</literal> удаляет элементы, определённые через <literal>i</literal>.
+                    </para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>символом "двоеточие"</term>
+              <listitem>
+                <para>
+                  Символ двоеточие <literal>:</literal> означает "все элементы".
+                </para>
+                <itemizedlist>
+                  <listitem>
+                    <para>
+                      <literal>x(i,:)=a</literal> интерпретируется как 
+                      <literal>x(i,1:size(x,2))=a</literal>
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(:,j)=a</literal> интерпретируется как 
+                      <literal>x(1:size(x,1),j)=a</literal>
+                    </para>
+                  </listitem>
+                  <listitem>
+                    <para>
+                      <literal>x(:)=a</literal> возвращает в <literal>x</literal> 
+                      матрицу <literal>a</literal>, элементы которой переставлены в соответсвии
+                      с размерами <literal>x</literal>. Размер <literal>size(x,'*')</literal> 
+                      должен быть равен размеру <literal>size(a,'*')</literal>.
+                    </para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>векторами логических значений</term>
+              <listitem>
+                <para>
+                  Если индекс (<literal>i</literal> или <literal>j</literal>) задан в виде
+                  вектора логических значений, то он интерпретируется как 
+                  <literal>find(i)</literal> или, соответственно, <literal>find(j)</literal>.
+                </para>
+              </listitem>
+            </varlistentry>
+            <varlistentry>
+              <term>полиномами</term>
+              <listitem>
+                <para>
+                  Если индекс (<literal>i</literal> или <literal>j</literal>) задан в виде
+                  полиномов или в виде неявного вектора полиномов, то он интерпретируется как 
+                  <literal>horner(i,m)</literal> или, соответственно,
+                  <literal>horner(j,n)</literal>, где <literal>m</literal> и
+                  <literal>n</literal> связаны с размерами <literal>x</literal>.
+                  Даже если это работает для всех полиномов, рекомендуется использовать символ 
+                  <literal>$</literal> для удобочитаемости.
+                </para>
+              </listitem>
+            </varlistentry>
+          </variablelist>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>В СЛУЧАЕ СПИСКА (LIST) ИЛИ ТИПИЗИРОВАННОГО СПИСКА (TLIST)</term>
+        <listitem>
+          <itemizedlist>
+            <listitem>
+              <para>
+                If they are present
+                the <literal>ki</literal> give the path to a sub-list entry of
+                <literal>l</literal> data structure. They allow a recursive insertion
+                without intermediate copies.  The <literal>l(k1)...(kn)(i)=a</literal>
+                and <literal>l(list(k1,...,kn,i)=a)</literal> instructions are
+                interpreted as:
+              </para>
+              <para>
+                <literal>lk1 = l(k1)</literal>
+              </para>
+              <para>
+                <literal> ..  = ..  </literal>
+              </para>
+              <para>
+                <literal>lkn = lkn-1(kn)</literal>
+              </para>
+              <para>
+                <literal>lkn(i) = a</literal>
+              </para>
+              <para>
+                <literal>lkn-1(kn) = lkn</literal>
+              </para>
+              <para>
+                <literal> ..  = ..  </literal>
+              </para>
+              <para>
+                <literal>l(k1) = lk1</literal>
+              </para>
+              <para>
+                А инструкции <literal>l(k1)...(kn)(i,j)=a</literal> и  <literal>l(list(k1,...,kn,list(i,j))=a</literal> 
+                интерпретируется как:
+              </para>
+              <para>
+                <literal>lk1 = l(k1)</literal>
+              </para>
+              <para>
+                <literal> ..  = ..  </literal>
+              </para>
+              <para>
+                <literal>lkn = lkn-1(kn)</literal>
+              </para>
+              <para>
+                <literal>lkn(i,j) = a</literal>
+              </para>
+              <para>
+                <literal>lkn-1(kn) = lkn</literal>
+              </para>
+              <para>
+                <literal> ..  = ..  </literal>
+              </para>
+              <para>
+                <literal>l(k1)= lk1</literal>
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <literal>i</literal> может быть:
+              </para>
+              <itemizedlist>
+                <listitem>
+                  <para>
+                    вещественным неотрицательным скаляром. <literal>l(0)=a</literal> 
+                    добавляет элемент к списку "слева". <literal>l(i)=a</literal> 
+                    присваивает элементу <literal>i</literal> списка  <literal>l</literal> 
+                    значение <literal>a</literal>. Если <literal>i&gt;size(l)</literal>, то
+                    <literal>l</literal> сначала расширяется  элементами нулевой длины (неопределённые). 
+                    <literal>l(i)=null()</literal> удаляет <literal>i</literal>-тый элемент из списка.
+                  </para>
+                </listitem>
+                <listitem>
+                  <para>
+                    полиномом.  Если <literal>i</literal> является полиномом, то он интерпретируется как
+                    <literal>horner(i,m)</literal>, где <literal>m=size(l)</literal>.  
+                    Даже если это работает для всех полиномов, рекомендуется использовать символ 
+                    <literal>$</literal> для удобочитаемости.
+                  </para>
+                </listitem>
+              </itemizedlist>
+            </listitem>
+            <listitem>
+              <para>
+                <literal>k1,..kn</literal> могут быть:
+              </para>
+              <itemizedlist>
+                <listitem>
+                  <para> 
+                    вещественным положительным скаляром;
+                  </para>
+                </listitem>
+                <listitem>
+                  <para> полиномом, интерпретируемым как
+                    <literal>horner(ki,m)</literal>, где <literal>m</literal> является
+                    соответствующим размером подсписка;
+                  </para>
+                </listitem>
+                <listitem>
+                  <para>
+                    символьной строкой, связанной с именем элемента подсписка.
+                  </para>
+                </listitem>
+              </itemizedlist>
+            </listitem>
+          </itemizedlist>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примечания</title>
+    <para>
+      Для программно формируемых типов матриц, таких, как рациональные функции и линейные системы пространства состояний, 
+      синтаксис <literal>x(i)</literal> нельзя использовать для вставки элементов вектора из-за путаницы со вставкой
+      элемента списка. Должен использоваться синтаксис <literal>x(1,j)</literal> или <literal>x(i,1)</literal> .
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// В СЛУЧАЕ МАТРИЦЫ
+a=[1 2 3;4 5 6]
+a(1,2)=10
+a([1 1],2)=[-1;-2]
+a(:,1)=[8;5]
+a(1,3:-1:1)=[77 44 99]
+a(1)=%s
+a(6)=%s+1
+a(:)=1:6
+a([%t %f],1)=33
+a(1:2,$-1)=[2;4]
+a($:-1:1,1)=[8;7]
+a($)=123
+//
+x='test'
+x([4 5])=['4','5']
+//
+b=[1/%s,(%s+1)/(%s-1)]
+b(1,1)=0
+b(1,$)=b(1,$)+1
+b(2)=[1 2] // числитель
+
+// в случае LIST или TLIST
+l=list(1,'qwerw',%s)
+l(1)='Changed'
+l(0)='Added'
+l(6)=['one more';'added']
+//
+//
+dts=list(1,tlist(['x';'a';'b'],10,[2 3]));
+dts(2).a=33
+dts(2)('b')(1,2)=-100
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="find">find</link>
+      </member>
+      <member>
+        <link linkend="horner">horner</link>
+      </member>
+      <member>
+        <link linkend="parents">круглые скобки</link>
+      </member>
+      <member>
+        <link linkend="extraction">выделение</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/intppty.xml b/scilab/modules/core/help/ru_RU/intppty.xml
new file mode 100644 (file)
index 0000000..ed4fff1
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="intppty">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>intppty</refname>
+    <refpurpose>установка свойств передачи аргумента интерфейса</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>funs=intppty()
+      intppty(fun)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>fun</term>
+        <listitem>
+          <para>
+            целое число, номер интерфейса (see <link linkend="funptr">funptr</link>)
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>funs</term>
+        <listitem>
+          <para>
+            вектор целых чисел, вектор номеров интерфейса (see <link linkend="funptr">funptr</link>)
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Программы интерфейса могут быть написаны двумя различными способами для
+      режима передачи аргументов функции.
+    </para>
+    <para>
+      В первом способе (этот способ используется по умолчанию) аргументы
+      передаются по значению. Через следующий синтаксис:
+    </para>
+    <programlisting role="no-scilab-exec"><![CDATA[ 
+foo(A,1+2)
+ ]]></programlisting>
+    <para>
+      аргумент, связанный с <literal>A</literal>, будет передан по значению (копия
+      <literal>A</literal> делается до того, как вызывается <literal>foo</literal>), и
+      аргумент, связанный с <literal>1+2</literal> будет передан по значению.
+    </para>
+    <para>
+      В втором способе аргументы могут быть переданы по ссылке, если есть "именованные аргументы"
+      (копия значений переменных не делается). <literal>intppty(fun)</literal> с 
+      <literal>fun&gt;0</literal> говорит Scilab'у, что интерфейс с номером <literal>fun</literal> 
+      может обрабатывать аргументы, переданные по ссылке. Через следующий интерфейс:
+    </para>
+    <programlisting role="no-scilab-exec"><![CDATA[ 
+foo(A,1+2)
+ ]]></programlisting>
+    <para>
+      аргумент, связанный с <literal>A</literal>, будет передан по ссылке, а
+      аргумент, связанный с <literal>1+2</literal>, будет передан по значению.
+    </para>
+    <para>
+      Внимание! Заявление, что интерфейс с номером <literal>fun</literal> 
+      может обрабатывать аргументы, переданные по ссылке, в случае, если это 
+      не так, может привести к непредсказуемым результатам.
+    </para>
+    <para>
+      <literal>intppty(fun)</literal> с <literal>fun&lt;0</literal> подавляет 
+      это свойство для интерфейса <literal>-fun</literal>.
+    </para>
+    <para>
+      <literal>intppty()</literal> возвращает вектор интерфейсов, который обрабатывают аргументы по ссылке.
+    </para>
+    <para>
+      Эта функция может быть полезна для динамически загружаемого интерфейса 
+      (см. <link linkend="addinter">addinter</link>).      
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="funptr">funptr</link>
+      </member>
+      <member>
+        <link linkend="addinter">addinter</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/inv_coeff.xml b/scilab/modules/core/help/ru_RU/inv_coeff.xml
new file mode 100644 (file)
index 0000000..867a5b0
--- /dev/null
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="inv_coeff">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>inv_coeff</refname>
+    <refpurpose>построение матрицы полиномов по их коэффициентам</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[P]=inv_coeff(C,[,d,[name])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>C</term>
+        <listitem>
+          <para>большая матрица коэффициентов</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>d</term>
+        <listitem>
+          <para>
+            степень матрицы полиномов. Это необязательный параметр, у которого значение
+            по умолчанию <literal>d=-1+size(C,'c')/size(C,'r')</literal>
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>name</term>
+        <listitem>
+          <para>
+            строковое значение, указывающее имя полиномиальной переменной (значение по умолчанию <literal>'x'</literal>).
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>P=inv_coeff(Mp,k)</literal>, когда <literal>k</literal> совместима с размером <literal>Mp</literal>, 
+      возвращает полиномиальную матрицу степени <literal>k</literal>. <literal>C=[C0,C1,...,Ck]</literal> и 
+      <literal>P= C0 + C1*x +... +Ck*x^k</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+A=int(10*rand(2,6))
+// Building a degree 1 polynomial matrix
+P=inv_coeff(A,1)
+norm(coeff(P)-A)
+// Using default value for degree
+P1=inv_coeff(A)
+norm(coeff(P1)-A)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="poly">poly</link>
+      </member>
+      <member>
+        <link linkend="degree">degree</link>
+      </member>
+      <member>
+        <link linkend="coeff">coeff</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/iserror.xml b/scilab/modules/core/help/ru_RU/iserror.xml
new file mode 100644 (file)
index 0000000..2e7c89d
--- /dev/null
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="iserror">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>iserror</refname>
+    <refpurpose>проверка возникновения ошибки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>iserror([n])</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>целое число, номер ошибки</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Проверяет возникла ли ошибка с номером <literal>n</literal> (после вызова
+      <literal>errcatch</literal>). <literal>iserror</literal> возвращает <literal>1</literal>, 
+      если ошибка возникла, в противном случае -- <literal>0</literal>.
+    </para>
+    <para>
+      <literal>n&gt;0</literal> -- это номер ошибки; все ошибки проверяются с помощью <literal>n&lt;0</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="error">error</link>
+      </member>
+      <member>
+        <link linkend="error_table">error_table</link>
+      </member>
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/isglobal.xml b/scilab/modules/core/help/ru_RU/isglobal.xml
new file mode 100644 (file)
index 0000000..03fb85d
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="isglobal">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>isglobal</refname>
+    <refpurpose>проверка, является ли переменная глобальной</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>t=isglobal(x)</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>x</term>
+        <listitem>
+          <para>любая переменная</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>t</term>
+        <listitem>
+          <para>логическое значение</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>isglobal(x)</literal> возвращает <emphasis>истину</emphasis>, если <literal>x</literal>
+      была объявлена глобальной переменной, и <emphasis>ложь</emphasis> в противном случае.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+isglobal(1)
+global a
+isglobal(a)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="global">global</link>
+      </member>
+      <member>
+        <link linkend="clearglobal">clearglobal</link>
+      </member>
+      <member>
+        <link linkend="who">who</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/CHAPTER b/scilab/modules/core/help/ru_RU/keywords/CHAPTER
new file mode 100644 (file)
index 0000000..beb1660
--- /dev/null
@@ -0,0 +1,2 @@
+title = Ключевые слова Scilab
+xml_id = scilab_keywords
diff --git a/scilab/modules/core/help/ru_RU/keywords/ans.xml b/scilab/modules/core/help/ru_RU/keywords/ans.xml
new file mode 100644 (file)
index 0000000..1d27270
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="ans">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>ans</refname>
+    <refpurpose>ответ</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>ans</literal> означает "ответ" (англ. "answer").
+      Переменная <literal>ans</literal> создаётся автоматически, когда выражения не присваиваются какой-либо переменной. 
+      <literal>ans</literal> содержит результат последнего вычисленного неприсвоенного выражения.
+    </para>
+    <para>
+      Переменная <literal>ans</literal> не защищается с помощью <literal>predef</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="predef">predef</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/backslash.xml b/scilab/modules/core/help/ru_RU/keywords/backslash.xml
new file mode 100644 (file)
index 0000000..3b6a438
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="backslash">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>backslash (\)</refname>
+    <refpurpose>(\) левое матричное деление.</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>x=A\b</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Обратный слэш означает левое матричное деление.
+      <literal>x=A\b</literal> является решением для <literal>A*x=b</literal>.
+    </para>
+    <para>
+      Если <literal>A</literal> -- квадратная и невырожденная, то  <literal>x=A\b</literal> 
+      (уникально определённая) эквивалентно <literal>x=inv(A)*b</literal> (но вычисления гораздо дешевле).
+    </para>
+    <para>
+      Если <literal>A</literal> не квадратная, то <literal>x</literal> является решением наименьших квадратов,
+      т.е. <literal>norm(A*x-b)</literal> является минимальной (эвклидовой нормой). Если ранг матрицы <literal>A</literal>
+      полный, то решение наименьших квадратов, <literal>x=A\b</literal>, является уникально 
+      определённым (есть уникальное <literal>x</literal>, которое минимизирует <literal>norm(A*x-b)</literal>).
+      Если ранг матрицы <literal>A</literal> неполный, то решение наименьших квадратов не является уникальным, 
+      и <literal>x=A\b</literal>, в общем, не является решением с минимальной нормой (решение минимальной 
+      нормы равно  <literal>x=pinv(A)*b</literal>).
+    </para>
+    <para>
+      <literal>A.\B</literal> является матрицей с <literal>(i,j)</literal>-тым элементом, равным <literal>A(i,j)\B(i,j)</literal>.
+      Если <literal>A</literal> (или <literal>B</literal>) является скаляром, то <literal>A.\B</literal> эквивалентно
+      <literal>A*ones(B).\B</literal> (или <literal>A.\(B*ones(A))</literal>.
+    </para>
+    <para>
+      <literal>A\.B</literal> является оператором без предопределённого значения. Он может использоваться 
+      для определения нового оператора (см. <link linkend="overloading">overloading</link>) с тем же самым приоритетом что и <literal>*</literal> или <literal>/</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+A=rand(3,2);b=[1;1;1]; x=A\b; y=pinv(A)*b;  x-y
+A=rand(2,3);b=[1;1]; x=A\b; y=pinv(A)*b; x-y, A*x-b, A*y-b
+
+// если ранг неполный
+A=rand(3,1)*rand(1,2); b=[1;1;1]; x=A\b; y=pinv(A)*b; A*x-b, A*y-b
+A=rand(2,1)*rand(1,3); b=[1;1]; x=A\b; y=pinv(A)*b; A*x-b, A*y-b 
+// Проверка эффективности нескольких программ решения систем линейных уравнений
+[A,descr,ref,mtype] = ReadHBSparse(SCI+"/modules/umfpack/examples/bcsstk24.rsa"); 
+b = zeros(size(A,1),1);
+tic();
+res = umfpack(A,'\',b);
+mprintf('\nвремя, необходимое для решения системы с помощью umfpack: %.3f\n',toc());
+tic();
+res = linsolve(A,b);
+mprintf('\nвремя, необходимое для решения системы с помощью linsolve: %.3f\n',toc());
+tic();
+res = A\b;
+mprintf('\nвремя, необходимое для решения системы с помощью оператора ""обратный слэш"": %.3f\n',toc());
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="slash">слэш</link>
+      </member>
+      <member>
+        <link linkend="inv">inv</link>
+      </member>
+      <member>
+        <link linkend="pinv">pinv</link>
+      </member>
+      <member>
+        <link linkend="percent">процент</link>
+      </member>
+      <member>
+        <link linkend="ieee">ieee</link>
+      </member>
+      <member>
+        <link linkend="linsolve">linsolve</link>
+      </member>
+      <member>
+        <link linkend="umfpack">umfpack</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/brackets.xml b/scilab/modules/core/help/ru_RU/keywords/brackets.xml
new file mode 100644 (file)
index 0000000..16db04f
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="brackets">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>квадратные скобки</refname>
+    <refpurpose>([, ]) левые и правые квадратные скобки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[a11,a12,...;a21,a22,...;...]
+      [s1,s2,...]=func(...)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>a11,a12,...  </term>
+        <listitem>
+          <para>
+            любая матрица (вещественная, полиномиальная, рациональная, список <literal>syslin</literal> ...) соответствующих размеров
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>s1,s2,...  </term>
+        <listitem>
+          <para>любое возможное имя переменной</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Левая и правая скобки используются для обозначения конкатенации векторов и матриц. Эти символы также используются для обозначения 
+      множественных выходных данных вызова функции.
+    </para>
+    <para>
+      Внутри скобок конкатенации символы пробела или запятой означают "конкатенацию столбцов", точка с запятой и возврат каретки означают
+      "конкатенацию строк".
+    </para>
+    <para>
+      Примечание: чтобы избежать проблем, для разделения столбцов безопаснее использовать запятые вместо пробелов.
+    </para>
+    <para>
+      Внутри скобок, объединяющих выходные переменные функции, имена переменных должны быть разделены запятыми.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[6.9,9.64; sqrt(-1) 0]
+[1 +%i  2 -%i  3]
+[]
+['this is';'a string';'vector']
+s=poly(0,'s');[1/s,2/s]
+[tf2ss(1/s),tf2ss(2/s)]
+[u,s]=schur(rand(3,3))
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="parents">круглые скобки</link>
+      </member>
+      <member>
+        <link linkend="comma">запятая</link>
+      </member>
+      <member>
+        <link linkend="semicolon">точка с запятой</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/case.xml b/scilab/modules/core/help/ru_RU/keywords/case.xml
new file mode 100644 (file)
index 0000000..3d7a86b
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="case">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>case</refname>
+    <refpurpose>ключевое слово, используемое в управляющей инструкции "select ... case ... end"</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Ключевое слово, используемое в управляющей инструкции "<literal>select ... case ... end</literal>".
+    </para>
+    <para>
+      Ключевое слово <literal>case</literal> указывает один из вариант значения переменной, по 
+      значению которой и производится выбор.
+    </para>
+    <para>
+      Используйте его следующим образом:
+      <programlisting role="no-scilab-exec"><![CDATA[ 
+select expr0
+    case expr1 then 
+        instructions 1
+    case expr2 then 
+        instructions 2
+         ...  
+    case exprn then 
+        instructions n
+    [else instructions]
+end     
+     ]]></programlisting>
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+OS=getos()
+select OS
+case "Windows" then
+  disp("Scilab на Windows")
+case "Linux" then
+  disp("Scilab на Linux")
+case "Darwin" then
+  disp("Scilab на MacOs")
+else
+  error("Scilab на неизвестной платформе")
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="select">select</link>
+      </member>
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="end">end</link>
+      </member>
+      <member>
+        <link linkend="for">for</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/colon.xml b/scilab/modules/core/help/ru_RU/keywords/colon.xml
new file mode 100644 (file)
index 0000000..11e341f
--- /dev/null
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="colon">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>colon</refname>
+    <refpurpose> (:) оператор "двоеточие"</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Символ двоеточие <literal>:</literal> может использоваться для того, чтобы явным 
+      образом формировать векторы (см. также <link linkend="linspace">linspace</link>,  <link linkend="logspace">logspace</link>):
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>j:k</term>
+        <listitem>
+          <para>
+            является вектором <literal>[j, j+1,...,k]</literal> (пустой, если <literal>j&gt;k</literal>);
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>j:d:k</term>
+        <listitem>
+          <para>
+            является вектором <literal>[j, j+d, ..., j+m*d]  </literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>
+      Двоеточие также может использоваться для того, чтобы выделить выбранные строки, столбцы и 
+      элементы векторов и матриц (см. также <link linkend="extraction">выделение</link>, <link linkend="insertion">вставка</link>):
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>A(:)</term>
+        <listitem>
+          <para>
+            является вектором, состоящим из всех элементов <literal>A</literal> в виде одного столбца;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(:,j)</term>
+        <listitem>
+          <para>
+            является <literal>j</literal>-тым столбцом <literal>A</literal>;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(i,:)</term>
+        <listitem>
+          <para>
+            является <literal>i</literal>-той строкой <literal>A</literal>;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(j:k)</term>
+        <listitem>
+          <para>
+            является вектором-столбцом 
+            <programlisting>
+              [A(j)
+              A(j+1)
+              ...
+              A(k)]
+            </programlisting>
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(:,j:k)</term>
+        <listitem>
+          <para>
+            is 
+            <programlisting>
+              [A(1,j)  A(1,j+1)  ... A(1,k)
+              A(2,j)  A(2,j+1)  ... A(2,k)
+              . . . . . . . . . . . 
+              A(M,j)  A(M,j+1)  ... A(M,k)] 
+            </programlisting>
+            если <literal>A</literal> имеет размеры <literal>M</literal> на <literal>N</literal>;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(j:k,:)</term>
+        <listitem>
+          <para>is
+            <programlisting>
+              [A(j,1)    A(j,2)   ... A(j,N)
+              A(j+1,1)  A(j+1,2) ... A(j+1,N)
+              . . . . . . . . . . . 
+              A(k,1)    A(k,2)   ... A(k,N)] 
+            </programlisting>
+            если <literal>A</literal> имеет размеры <literal>M</literal> на <literal>N</literal>;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>A(:)=w</term>
+        <listitem>
+          <para>
+            заполняет матрицу <literal>A</literal> элементами <literal>w</literal> (если 
+            <literal>w</literal> является матрицей, то элементы заполняются столбец за столбцом).
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>
+      Обратите внимание, что если <literal>i</literal>, <literal>j</literal>, <literal>k</literal> 
+      или <literal>d</literal> являются нецелыми числами, то будет использоваться только целая часть.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting><![CDATA[ 
+a = 1:5
+b = 1:3:12
+A = matrix(1:42,7,6);
+// вектор, состоящий из всех элементов A
+A(:)
+
+// j-тый столбец A
+A(:,j)
+
+// i-тая строка A
+A(i,:)
+
+// элементы столбцов с j по k и всех строк
+A(:,j:k)
+
+// элементы всех столбцов и строк с j to k
+A(j:k,:)
+
+w = matrix(101:142,7,6);
+A(:) = w
+
+// если индексы являются нецелыми
+i = 1:0.4:10; //индексы
+A(i)
+
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="matrix">matrix</link>
+      </member>
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="linspace">linspace</link>
+      </member>
+      <member>
+        <link linkend="logspace">logspace</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/comma.xml b/scilab/modules/core/help/ru_RU/keywords/comma.xml
new file mode 100644 (file)
index 0000000..7151bc2
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="comma">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>запятая</refname>
+    <refpurpose>(,) запятая; разделитель инструкций, аргументов</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Запятые используются для разделения параметров в функциях, для
+      разделения элементов вектора-строки, либо для разделения элементов 
+      одной строки в матрице.
+    </para>
+    <para>
+      Пробелы также могут быть использованы для разделения элементов в строке, но
+      лучше использовать запятые.
+    </para>
+    <para>
+      Также запятые используются для разделения инструкций Scilab.
+      Чтобы результат не выводился на экран, используйте точку с запятой <literal>;</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+a=[1,2,3;4,5,6];
+b=1,c=1;d=2
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="semicolon">точка с запятой</link>
+      </member>
+      <member>
+        <link linkend="brackets">квадратные скобки</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/comments.xml b/scilab/modules/core/help/ru_RU/keywords/comments.xml
new file mode 100644 (file)
index 0000000..39eb466
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="comments">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>комментарии</refname>
+    <refpurpose>(//) комментарии</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Два последовательных слэша <literal>//</literal> за пределами определения 
+      строкового значения обозначают начало комментария. Слэши, как и все последующие
+      символы вплоть до конца строки, не интерпретируются.
+    </para>
+    <para>
+      Внутри функции первые строки, вплоть до первой инструкции или пустой строки
+      могут использоваться для указания содержимого для функции <literal>help</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+g=9.81// ускорение свободного падения
+text='a//b'
+function y=myfunction(x)
+  // myfunction вычисляет y=x^2+1
+  // x должен быть вектором или матрицей
+  y=x^2+1
+endfunction
+help myfunction
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="slash">слэш</link>
+      </member>
+      <member>
+        <link linkend="backslash">обратный слэш</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/comparison.xml b/scilab/modules/core/help/ru_RU/keywords/comparison.xml
new file mode 100644 (file)
index 0000000..b4d2f22
--- /dev/null
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="comparison">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>сравнение</refname>
+    <refpurpose>операторы сравнения, отношения</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      a==b
+      a~=b или a&lt;&gt;b
+      a&lt;b
+      a&lt;=b
+      a&gt;b
+      a&gt;=b
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>a</term>
+        <listitem>
+          <para>
+            любой тип переменной для сравнения величин <literal>a==b</literal>, <literal>a~=b</literal>
+            <literal>a&lt;&gt;b</literal>, но для сравнений, связанных с порядком
+            <literal>a&lt;b</literal>, <literal>a&lt;=b</literal>, 
+            <literal>a&gt;b</literal>, <literal>a&gt;=b</literal>, ограничен массивами вещественных чисел
+            с плавающей запятой и массивами целочисленных значений. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>b</term>
+        <listitem>
+          <para>
+            любой тип переменной для сравнения величин <literal>a==b</literal>, <literal>a~=b</literal>
+            <literal>a&lt;&gt;b</literal>, но для сравнений, связанных с порядком
+            <literal>a&lt;b</literal>, <literal>a&lt;=b</literal>, 
+            <literal>a&gt;b</literal>, <literal>a&gt;=b</literal>, ограничен массивами вещественных чисел
+            с плавающей запятой и массивами целочисленных значений. 
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>Нужно различать два класса операторов:</para>
+    <variablelist>
+      <varlistentry>
+        <term>сравнение на равенство и неравенство: </term>
+        <listitem>
+          <para>
+            <literal>a==b</literal>, <literal>a~=b</literal> (или по-другому <literal>a&lt;&gt;b</literal>).
+            Эти операторы применимы к любому типу операндов.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>Сравнения, связанные с порядком: </term>
+        <listitem>
+          <para>
+            <literal>a&lt;b</literal>, <literal>a&lt;=b</literal>,
+            <literal>a&gt;b</literal>, <literal>a&gt;=b</literal>. Эти операторы применимы
+            только к массивам чисел с плавающей запятой и целочисленным массивам.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+    <para>Смысл операторов сравнения также зависит от типа операндов:</para>
+    <variablelist>
+      <varlistentry>
+        <term>Для массивов переменных </term>
+        <listitem>
+          <para>
+            таких как массивы чисел с плавающей запятой и массивы целочисленных значений,
+            массивы логических значений, строковые массивы, массивы полиномиальных и рациональных 
+            значений, массивы дескрипторов, списки... применимы следующие правила:
+          </para>
+          <itemizedlist>
+            <listitem>
+              <para>
+                Если <literal>a</literal> и <literal>b</literal> являются массивами одного типа и размера,
+                то сравнение выполняется поэлементно, а результат является массивом логических значений 
+                того же размера.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                Если <literal>a</literal> и <literal>b</literal> являются массивами одного 
+                типа, но <literal>a</literal> или <literal>b</literal> является скаляром, то
+                скаляр сравнивается с каждым элементом массива. Результат является массивом 
+                логических значений того же размера, что и оператор-нескаляр.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                В иных случаях результатом является логическое значение <literal>%f</literal>
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                Если типы данных операндов отличаются, но "совместимы" как числа с плавающей запятой 
+                и целые числа, то перед сравнение производится преобразование типов.
+              </para>
+            </listitem>
+          </itemizedlist>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>Для других типов операндов </term>
+        <listitem>
+          <para>
+            таких как <literal>function</literal> и <literal>libraries</literal> 
+            результатом является <literal>%t</literal>, если объекты идентичны и 
+            <literal>%f</literal> в противном случае.
+          </para>
+          <para>
+            Сравнение на равенство операндов несовместимых типов данных возвращает 
+            <literal>%f</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// поэлементные сравнения
+(1:5)==3
+(1:5)<=4 
+(1:5)<=[1 4 2 3 0]
+1<[]
+list(1,2,3)~=list(1,3,3)
+//пообъектные сравнения
+(1:10)==[4,3]
+'foo'==3
+1==[]
+list(1,2,3)==1
+isequal(list(1,2,3),1)
+isequal(1:10,1)
+//сравнение с преобразованием типов данных
+int32(1)==1
+int32(1)<1.5
+int32(1:5)<int8(3)
+p=poly(0,'s','c')
+p==0
+p/poly(1,'s','c')==0
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="less">меньше</link>
+      </member>
+      <member>
+        <link linkend="greater">больше</link>
+      </member>
+      <member>
+        <link linkend="boolean">boolean</link>
+      </member>
+      <member>
+        <link linkend="isequal">isequal</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/do.xml b/scilab/modules/core/help/ru_RU/keywords/do.xml
new file mode 100644 (file)
index 0000000..9034e5a
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="do">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>do</refname>
+    <refpurpose>ключевое слово для циклов</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Может использоваться внутри циклов <literal>for</literal>  
+      или <literal>while</literal> для отделения определения 
+      переменной цикла и набором инструкций.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="while">while</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/dot.xml b/scilab/modules/core/help/ru_RU/keywords/dot.xml
new file mode 100644 (file)
index 0000000..cccfb0d
--- /dev/null
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="dot" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>точка</refname>
+    <refpurpose>(.) символ точка</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      123.33
+      a.*b
+      
+      [123,..
+      456]
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <variablelist>
+      <varlistentry>
+        <term>.</term>
+        <listitem>
+          <para>
+            Точка используется для обозначения десятичной запятой для чисел: 3.25 и
+            0.001
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>.&lt;оператор&gt;</term>
+        <listitem>
+          <para>
+            используется в сочетании с другими символами операторов (<literal>*/ \ ^ '</literal>) 
+            для формирования других операторов. Операторы поэлементного умножения, деления и 
+            возведения в степень и транспонирования получаются с помощью
+            <literal> .*, ./, .\, .^ </literal>; транспонирование без комплексного сопряжения 
+            получается с помощью <literal>.'</literal> . Например,  <literal>C = A ./ B</literal> 
+            является матрицей с элементами <literal>c(i,j) = a(i,j)/b(i,j)</literal>. Произведение 
+            Кронекера обозначается <literal>.*.</literal> . Заметьте, что когда точка стоит
+            сразу после числа, то она всегда является частью числа, так что <literal>2.*x</literal> 
+            вычисляется как <literal>2.0*x</literal>, а <literal>2 .*x</literal> вычисляется как 
+            <literal>(2).*x</literal>. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>..</term>
+        <listitem>
+          <para>
+            Обозначение продолжения. Две или более точек в конце строки
+            (или с последующим комментарием) приводит к тому, что следующая
+            строка будет продолжением.
+          </para>
+          <para>
+            Строки продолжения обрабатываются предпроцессором, который строит длинную логическую
+            линию из последовательности строк продолжения. Так что обозначения продолжения
+            могут использоваться для разрезания строки во многих местах.
+          </para>
+          <para>
+            Следующая функция <literal>foo</literal>:
+          </para>
+          <programlisting role=""><![CDATA[ 
+function foo
+  a=1
+  disp(a),..
+  disp('ok')
+endfunction
+ ]]></programlisting>
+          <para>эквивалентна:</para>
+          <programlisting role=""><![CDATA[ 
+function foo 
+  a=1
+  disp(a),disp('ok') 
+endfunction
+ ]]></programlisting>
+          <para>
+            Логическая строка, сформированная физической строкой №3 и физической строкой №4, 
+            построена так, как если бы она была полностью написана на физической строке №4, а 
+            физическая строка №3 была бы пустой. Так сделано для того, чтобы обозначения 
+            конкатенации можно было помещать куда угодно внутри выражения.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+//десятичная запятая
+1.345
+//используется как часть оператора
+x=[1 2 3];x.^2 .*x // требуется пробел между 2 и точкой
+// используется для введения строк продолжения
+T=[123,..//первый элемент
+   456] //второй элемент
+a="здесь я начинаю очень длинную строчку...  //но мне что-то не хочется продолжать
+     - а вот тут я продолжаю"
+y=12..
+45
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="star">звёздочка</link>
+      </member>
+      <member>
+        <link linkend="hat">крышечка</link>
+      </member>
+      <member>
+        <link linkend="slash">слэш</link>
+      </member>
+      <member>
+        <link linkend="backslash">обратный слэш</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/else.xml b/scilab/modules/core/help/ru_RU/keywords/else.xml
new file mode 100644 (file)
index 0000000..98d0669
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="else">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>else</refname>
+    <refpurpose>ключевое слово в if-then-else и select-case-then-else</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Используется с <literal>if</literal> и <literal>select</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Пример</title>
+    <programlisting role="example"><![CDATA[ 
+val = %t
+if val==%t then
+    disp("true");
+else
+    disp("false");
+end
+
+select val
+   case %t then
+      disp("Истина");
+   case %f then
+      disp("Ложь");
+   else
+      disp("Третий вариант");
+end 
+     ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/elseif.xml b/scilab/modules/core/help/ru_RU/keywords/elseif.xml
new file mode 100644 (file)
index 0000000..7d3b28a
--- /dev/null
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="elseif">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>elseif</refname>
+    <refpurpose>ключевое слово if-then-else</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Используется для множественного выбора. Если условий больше одного, то будет выбрано первое из удовлетворивших истине.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+a=1;
+if a==1 then
+    disp("равенство 1")
+elseif a==2 then
+    disp("равенство 2")
+elseif a==1 & a>0 then
+    disp("это условие истинно, но никогда не будет выбрано, поскольку оно второе из истинных")
+else
+    disp("Непредвиденный случай")
+end
+     ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/empty.xml b/scilab/modules/core/help/ru_RU/keywords/empty.xml
new file mode 100644 (file)
index 0000000..3caa492
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="empty">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>empty</refname>
+    <refpurpose> ([]) пустая матрица</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal> [] </literal> означает пустую матрицу. Она определяется уникально 
+      и имеет 0 строк и 0 столбцов, т.е. <literal> size([]) =[0,0] </literal>.
+      Сделаны следующие удобные соглашения:
+    </para>
+    <para>
+      <literal> [] * A = A * [] = [] </literal>
+    </para>
+    <para>
+      <literal> [] + A = A + [] = A</literal>
+    </para>
+    <para>
+      <literal>[ [], A] = [A, []] = A </literal>
+      <literal> inv([]) =[] </literal>
+    </para>
+    <para>
+      <literal> det([])=cond([])=rcond([])=1, rank([])=0</literal>
+    </para>
+    <para>
+      Матричные функции возвращают <literal>[]</literal> или сообщение об 
+      ошибке, если нет однозначного ответа. Пустые линейные системы (списки 
+      <literal>syslin</literal>) могут иметь несколько строк или столбцов.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+s=poly(0,'s');
+A = [s, s+1]; 
+A+[], A*[]
+A=rand(2,2);
+AA=A([],1), size(AA)
+svd([])
+w=ssrand(2,2,2);
+wr=[]*w;
+size(wr), w1=ss2tf(wr), size(w1)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="matrices">матрицы</link>
+      </member>
+      <member>
+        <link linkend="poly">poly</link>
+      </member>
+      <member>
+        <link linkend="string">string</link>
+      </member>
+      <member>
+        <link linkend="boolean">boolean</link>
+      </member>
+      <member>
+        <link linkend="rational">rational</link>
+      </member>
+      <member>
+        <link linkend="syslin">syslin</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/end.xml b/scilab/modules/core/help/ru_RU/keywords/end.xml
new file mode 100644 (file)
index 0000000..1b020e9
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="end">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>end</refname>
+    <refpurpose>ключевое слово конца конструкции</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Используется в конце конструкций циклов или условий.
+      Конструкции <literal>for, while, if, select</literal> 
+      должны заканчиваться ключевым словом <literal>end</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/equal.xml b/scilab/modules/core/help/ru_RU/keywords/equal.xml
new file mode 100644 (file)
index 0000000..eceaa65
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="equal">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>знак равенства</refname>
+    <refpurpose> (=) присвоение, сравнение, знак равенства</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <variablelist>
+      <varlistentry>
+        <term>Присвоение:</term>
+        <listitem>
+          <para>
+            Знак равенства <literal>=</literal> используется для обозначения присвоения переменным значений. 
+            Используется следующий синтаксис:
+          </para>
+          <itemizedlist>
+            <listitem>
+              <para>
+                <literal>a=expr</literal>, где <literal>a</literal> -- имя переменной, а <literal>expr</literal> --
+                scilab-выражение, которое вычисляет единственный результат.
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <literal>[a,b,...]=expr</literal>, где <literal>a</literal>, <literal>b</literal>, 
+                <literal>...</literal> -- имена переменных, а <literal>expr</literal> -- scilab-выражение, 
+                которая выдаёт столько результатов, сколько имён переменных указано.
+              </para>
+            </listitem>
+          </itemizedlist>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>Сравнение:</term>
+        <listitem>
+          <para>
+            Знак равенства <literal>=</literal> также применяется в операторах сравнения:
+          </para>
+          <itemizedlist>
+            <listitem>
+              <para>
+                <literal>a==b</literal> обозначает проверку равенства значений <literal>a</literal> 
+                и <literal>b</literal>;
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <literal>a~=b</literal> означает проверку неравенства значений <literal>a</literal> 
+                и <literal> b</literal>;
+              </para>
+            </listitem>
+            <listitem>
+              <para>
+                <literal>a&lt;=b</literal> и <literal>a&gt;=b</literal> означает сравнение порядка 
+                величин <literal>a</literal> и <literal>b</literal>.
+              </para>
+            </listitem>
+          </itemizedlist>
+          <para>
+            См. <link linkend="comparison">сравнение</link> для дополнительных сведений.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+a = sin(3.2)
+M = [2.1,3.3,8.5;7.6,6.7,6.9;0,6.3,8.8];
+[u,s] = schur(M)
+[1:10] == 4 
+1~=2
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="less">меньше</link>
+      </member>
+      <member>
+        <link linkend="greater">больше</link>
+      </member>
+      <member>
+        <link linkend="boolean">boolean</link>
+      </member>
+      <member>
+        <link linkend="isequal">isequal</link>
+      </member>
+      <member>
+        <link linkend="comparison">сравнение</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/for.xml b/scilab/modules/core/help/ru_RU/keywords/for.xml
new file mode 100644 (file)
index 0000000..2efe097
--- /dev/null
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="for">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>for</refname>
+    <refpurpose>ключевое слово для циклов</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      for variable=expression 
+      instruction;
+      instruction;
+      ...
+      instruction;
+      end
+      
+      
+      for variable=expression do
+      instruction;
+      instruction;
+      ...
+      instruction;
+      end
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>variable</term>
+        <listitem>
+          <para>
+            переменная, по которой ведётся цикл;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>expression</term>
+        <listitem>
+          <para>
+            выражение, описывающее закон изменения переменной <literal>variable</literal> 
+            в заданных пределах; может быть вектором, матрицей, списком;
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>instruction</term>
+        <listitem>
+          <para>
+            любые корректные инструкции Scilab.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>do</term>
+        <listitem>
+          <para>
+            ключевое слово, отделяющее блок определения переменной цикла <literal>variable</literal>
+            от блока инструкций <literal>instruction</literal>
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Используется для организации циклов по заданной переменной <literal>variable</literal>. 
+      Изменение переменной цикла <literal>variable</literal> описывается выражением <literal>expression</literal>,
+      однако, в качестве <literal>expression</literal> может выступать вектор или матрица. В этом случае переменная 
+      <literal>variable</literal> последовательно от итерации к итерации принимает значения элементов 
+      вектора/матрицы от первого до последнего, столбец за столбцом.
+    </para>
+    <para>
+      Оператор двоеточие <link linkend="colon">colon</link> используется для создания вектор-столбцов с регулярным 
+      шагом между элементами и похож на традиционные циклы <literal>for</literal>:
+      <programlisting>
+        for variable=n1:step:n2
+        instruction;
+        ...
+        instruction;
+        end
+      </programlisting>
+    </para>
+    <para>
+      Если <literal>expression</literal> является списком, то <literal>variable</literal> 
+      принимает значения списка одно за другим.
+    </para>
+    <para>
+      В соответствии с договорённостями по написанию кода  в Scilab рекомендуется:
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          начинать новую инструкцию на новой строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          писать не более одной простой инструкции на одной строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          разбивать составные инструкции на множество строк.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      Например, используйте:
+    </para>
+    <programlisting role=""><![CDATA[
+      for i = 1:5 
+       disp(i);
+      end
+]]></programlisting>
+    <para>
+      а не:
+    </para>
+    
+    <programlisting role=""><![CDATA[
+      for i = 1:5 disp(i); end
+]]></programlisting>
+    <para>
+      Предупреждение: число символов, используемых для определения тела любой инструкции условия
+      (<literal>if while for</literal> или <literal>select/case</literal>) должно быть ограничено
+      16К.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// "традиционный" для циклов
+n=5;
+for i = 1:n
+    for j = 1:n
+        a(i,j) = 1/(i+j-1);
+    end;
+end
+for j = 2:n-1
+    a(j,j) = j; 
+end; 
+a
+// циклы с уменьшающейся переменной цикла
+for j= 4:-1:1
+    disp(j);
+end
+//цикл по столбцам матрицы
+for  e=eye(3,3)
+    e
+end  
+for v=a
+  write(6,v)
+end
+for j=1:n
+  v=a(:,j)
+  write(6,v)
+end 
+//цикл по элементам списка
+for l=list(1,2,'example')
+   l
+end 
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="end">end</link>
+      </member>
+      <member>
+        <link linkend="do">do</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/global.xml b/scilab/modules/core/help/ru_RU/keywords/global.xml
new file mode 100644 (file)
index 0000000..aa23264
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="global">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>global</refname>
+    <refpurpose>определение глобальной переменной</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      global('nam1',...,'namn')
+      global nam1 ... namn
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>nam1,..., namn</term>
+        <listitem>
+          <para>корректные имена переменных</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Обычно каждая функция Scilab имеет свои собственные локальные переменные и может
+      "читать" все переменные, созданные в основном рабочем пространстве или функциями 
+      вызова. Ключевое слово <literal>global</literal> позволяет читать/писать значения 
+      переменных во всех функциях. Любое присвоение значения этой переменной в любой 
+      функции возможно во всех остальных функциях при объявлении её глобальной 
+      (<literal>global</literal>).
+    </para>
+    <para>
+      Если глобальная переменная не существует при первом вызове инструкции <literal>global</literal>,
+      то она будет проинициализирована пустой матрицей.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+//Первый: вызывающее окружение и функция делятся переменной
+global a
+a=1
+deff('y=f1(x)','global a,a=x^2,y=a^2')
+f1(2)
+a
+
+//Второй: три функции делятся переменными
+deff('initdata()','global A C ;A=10,C=30')
+deff('letsgo()','global A C ;disp(A) ;C=70')
+deff('letsgo1()','global C ;disp(C)')
+initdata()
+letsgo()
+letsgo1()
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="who">who</link>
+      </member>
+      <member>
+        <link linkend="isglobal">isglobal</link>
+      </member>
+      <member>
+        <link linkend="clearglobal">clearglobal</link>
+      </member>
+      <member>
+        <link linkend="gstacksize">gstacksize</link>
+      </member>
+      <member>
+        <link linkend="resume">resume</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/hat.xml b/scilab/modules/core/help/ru_RU/keywords/hat.xml
new file mode 100644 (file)
index 0000000..894aac8
--- /dev/null
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) INRIA
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="hat">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>крышечка</refname>
+    <refpurpose> (^) возведение в степень</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>A^b</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Возведение матриц или векторов в степень вектора констант.
+    </para>
+    <para>
+      Если <literal>A</literal> является вектором или прямоугольной матрицей, то возведение 
+      в степень делается поэлементно, в обычном смысле.
+    </para>
+    <para>
+      Для квадратной матрицы <literal>A</literal> возведение в степень делается в матричном смысле.
+    </para>
+    <para>
+      Для матриц логических, полиномиальных и рациональных значений показатель степени 
+      должен быть целым числом.
+    </para>
+    <refsection>
+      <title>Примечания</title>
+      <para>
+        <literal>123.^b</literal> интерпретируется как <literal>(123).^b</literal>. В таких случаях 
+        точка воспринимается как часть оператора, а не числа.
+      </para>
+      <para>
+        Для двух вещественных или комплексных чисел <literal>x1</literal> и <literal>x2</literal>
+        значение  <literal>x1^x2</literal> является главным значением, определённым как 
+        <literal>x1^x2 = exp(x2*log(x1))</literal>.
+      </para>
+    </refsection>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+2^4
+(-0.5)^(1/3)
+[1 2;2 4]^(1+%i)
+s=poly(0,"s");
+[1 2 s]^4
+[s 1;1  s]^(-1)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="exp">exp</link>
+      </member>
+      <member>
+        <link linkend="log">log</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/if.xml b/scilab/modules/core/help/ru_RU/keywords/if.xml
new file mode 100644 (file)
index 0000000..30a33f7
--- /dev/null
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="if">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>if</refname>
+    <refpurpose>ключевое слово для условного выполнения</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      if expr1 then
+      statements 1
+      elseif expri then
+      statements i
+      ....
+      else 
+      statements
+      end
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>expr1, expri</term>
+        <listitem>
+          <para>
+            логические выражения. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>statements, ..., statements i</term>
+        <listitem>
+          <para>
+            наборы корректных инструкций. 
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Инструкция <literal>if</literal> вычисляет логическое выражение <literal>expr1</literal> 
+      и выполняет набор инструкций <literal>statements 1</literal>, если выражение истинно.
+    </para>
+    <para>
+      <literal>expri</literal> являются выражениями с числовыми или логическими значениями. Если 
+      <literal>expri</literal> является нескалярным значением, то условие истинно только если 
+      все элементы этого значения истинны или отличны от нуля.
+    </para>
+    <para>
+      Необязательные ключевые слова <literal>elseif</literal> и <literal>else</literal>
+      необходимы для выполнения альтернативных групп инструкций. Ключевое слово 
+      <literal>end</literal>, которое соответствует <literal>if</literal>, заканчивает 
+      последнюю группу инструкций. Линейная структура управляющей инструкции 
+      <literal>if</literal> не существенна, единственным ограничением является то, что 
+      каждое ключевое слово <literal>then</literal> должно быть на той же самой строке, 
+      что и соответствующее ключевое слово <literal>if</literal> или <literal>elseif</literal>.
+    </para>
+    <para>
+      Ключевое слово <literal>then</literal> можно заменить на возврат каретки или запятую.
+    </para>
+    <para>
+      В соответствии с договорённостями по написанию кода  в Scilab рекомендуется:
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          начинать новую инструкцию на новой строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          писать не более одной простой инструкции на одной строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          разбивать составные инструкции на множество строк.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      Например, используйте:
+    </para>
+    <programlisting role=""><![CDATA[
+      if rand(1,1) > 0.5 then
+       disp("True");
+      else
+       disp("False");
+      end
+]]></programlisting>
+    <para>
+      а не:
+    </para>
+     
+    <programlisting role=""><![CDATA[
+      if rand(1,1) > 0.5 then disp("True"); else disp("False"); end
+]]></programlisting>
+    <para>
+      Предупреждение: число символов, используемых для определения тела любой инструкции условия
+      (<literal>if while for</literal> или <literal>select/case</literal>) должно быть ограничено
+      16К.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+i=2
+for j = 1:3, 
+  if i == j then
+    a(i,j) = 2; 
+  elseif abs(i-j) == 1 then 
+    a(i,j) = -1; 
+  else a(i,j) = 0;
+  end,
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="try">try</link>
+      </member>
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+      <member>
+        <link linkend="boolean">boolean</link>
+      </member>
+      <member>
+        <link linkend="end">end</link>
+      </member>
+      <member>
+        <link linkend="then">then</link>
+      </member>
+      <member>
+        <link linkend="else">else</link>
+      </member>
+      <member>
+        <link linkend="comparison">сравнение</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/left.xml b/scilab/modules/core/help/ru_RU/keywords/left.xml
new file mode 100644 (file)
index 0000000..e16484a
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="left">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>left</refname>
+    <refpurpose> ([) left bracket</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[a11,a12,...;a21,a22,...;...]
+      [s1,s2,...]=func(...)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>a11,a12,...  </term>
+        <listitem>
+          <para>matrix of any compatibles types with compatibles dimensions s1,s2,... : any possible variable name</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Left and right brackets are used for vector and matrix concatenation.
+      These symbols are also used to denote a multiple left-hand-side for a function call
+    </para>
+    <para>
+      Inside concatenation brackets blank or comma characters mean "column concatenation", 
+      semicolon and carriage-return mean "row concatenation".
+    </para>
+    <para>
+      Note : to avoid confusions it is safer to use comma instead of blank to
+      separate columns.
+    </para>
+    <para>
+      Within multiple lhs brackets variable names must be separated by comma.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[6.9,9.64; sqrt(-1) 0]
+[1 +%i  2 -%i  3]
+[]
+['this is';'a string';'vector']
+s=poly(0,'s');[1/s,2/s]
+[tf2ss(1/s),tf2ss(2/s)]
+[u,s]=schur(rand(3,3))
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="comma">comma</link>
+      </member>
+      <member>
+        <link linkend="semicolon">semicolon</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/less.xml b/scilab/modules/core/help/ru_RU/keywords/less.xml
new file mode 100644 (file)
index 0000000..72a3a0b
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="less">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>меньше</refname>
+    <refpurpose> (&lt;) сравнение "меньше, чем"</refpurpose>
+  </refnamediv>
+  <refnamediv xml:id="greater">
+    <refname>больше</refname>
+    <refpurpose> (&gt;) сравнение "больше, чем"</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Символы сравнения:
+    </para>
+    <variablelist>
+      <varlistentry>
+        <term>&lt;&gt;</term>
+        <listitem>
+          <para>
+            означает "неравный" (то же, что и <literal>~=</literal>)
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>&lt;</term>
+        <listitem>
+          <para>означает "меньше, чем"</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>&gt;</term>
+        <listitem>
+          <para>означает "больше, чем"</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>&lt;=</term>
+        <listitem>
+          <para>означает "меньше либо равно"</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>&gt;=</term>
+        <listitem>
+          <para>означает "больше либо равно"</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="comparison">сравнение</link>
+      </member>
+      <member>
+        <link linkend="equal">равно</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/minus.xml b/scilab/modules/core/help/ru_RU/keywords/minus.xml
new file mode 100644 (file)
index 0000000..7c72295
--- /dev/null
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2008 - INRIA
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="minus" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>минус</refname>
+    <refpurpose>(-) оператор вычитания; меняет знак</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      X-Y
+      -Y
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>X</term>
+        <listitem>
+          <para>
+            скаляр или матрица/вектор числовых, полиномиальных или рациональных значений. Это также может быть список <literal>syslin</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>Y</term>
+        <listitem>
+          <para>
+            скаляр или матрица/вектор числовых, полиномиальных или рациональных значений. Это также может быть список <literal>syslin</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>Вычитание</para>
+    <para>
+      Для числовых операндов вычитание имеет своё обычное значение. Если один из операндов
+      является матрицей, а другой -- скаляр, то операция выполняется поэлементно. 
+      Для <literal>X - Y</literal>, если <literal>Y==[]</literal>, то возвращается значение <literal>X</literal>; 
+      если <literal>X==[]</literal>, то возвращается значение <literal>-Y</literal>.
+    </para>
+    <para>
+      Вычитание может быть также определено для других типов данных через "запрограммированные" 
+      операции (см. <link linkend="overloading">перегрузку</link>).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[1,2]-1
+[]-2
+%s-2
+1/%s-2
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="addf">addf</link>
+      </member>
+      <member>
+        <link linkend="mtlb_mode">mtlb_mode</link>
+      </member>
+      <member>
+        <link linkend="plus">плюс</link>
+      </member>
+      <member>
+        <link linkend="overloading">перегрузка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/not.xml b/scilab/modules/core/help/ru_RU/keywords/not.xml
new file mode 100644 (file)
index 0000000..6240f34
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2008 - INRIA
+ * 
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution.  The terms
+ * are also available at    
+ * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="not" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>НЕ</refname>
+    <refpurpose>(~) логическое НЕ</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>~A</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>~A</literal> даёт поэлементное отрицание элементов матрицы логических значений <literal>A</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+~[%t %t %f]
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="and">and</link>
+      </member>
+      <member>
+        <link linkend="or">or</link>
+      </member>
+      <member>
+        <link linkend="find">find</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/parents.xml b/scilab/modules/core/help/ru_RU/keywords/parents.xml
new file mode 100644 (file)
index 0000000..4658d02
--- /dev/null
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="parents">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>круглые скобки</refname>
+    <refpurpose> ( ) левая и правая круглые скобки</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      (expression)
+      [...]=func(e1,e2,...)
+      [x1,x2,...]=(e1,e2,...)
+      x(i,j)
+      v(i)
+      [...]=l(i)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>x</term>
+        <listitem>
+          <para>матрица любого типа</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>v</term>
+        <listitem>
+          <para>вектор-строка вектор-столбец любого типа</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>l</term>
+        <listitem>
+          <para>список переменных</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>func</term>
+        <listitem>
+          <para>имя любой функции</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>e1,e2,...  </term>
+        <listitem>
+          <para>выражение любого типа</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Левая и правая скобки используются для того, чтобы:
+    </para>
+    <para>
+      *
+      определить порядок вычисления внутри выражений;
+    </para>
+    <para>
+      *
+      сформировать список выходных аргументов функции. Внутри, это множество выходных 
+      аргументов должно разделяться запятой;
+    </para>
+    <para>
+      *
+      выбирать элементы внутри векторов, матриц и списков. См. справку по 
+      <link linkend="extraction">выделению</link> и <link linkend="insertion">вставке</link>.
+    </para>
+    <para>
+      <literal>[x1,x2,...]=(e1,e2,...)</literal> эквивалентно тому, что сначала выполняется
+      <literal>%t_1 = e1, %t_2 = e2, ...</literal>, а затем <literal> x1 = %t_1, x2 = %t_2, ...</literal>, где 
+      переменные <literal>%t_i, i = 1, 2, ...</literal> невидимы для пользователя.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+3^(-1)
+x=poly(0,"x");
+//
+(x+10)/2
+i3=eye(3,3)
+//
+a=[1 2 3;4 5 6;7 8 9],a(1,3),a([1 3],:),a(:,3)
+a(:,3)=[]
+a(1,$)=33
+a(2,[$ $-1])
+a(:,$+1)=[10;11;12]
+//
+w=ssrand(2,2,2);ssprint(w)
+ssprint(w(:,1))
+ss2tf(w(:,1)) 
+//
+l=list(1,2,3,4)
+[a,b,c,d]=l(:)
+l($+1)='new'
+//
+v=%t([1 1 1 1 1])
+//
+[x,y,z]=(1,2,3)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="colon">двоеточие</link>
+      </member>
+      <member>
+        <link linkend="comma">запятая</link>
+      </member>
+      <member>
+        <link linkend="brackets">квадратные скобки</link>
+      </member>
+      <member>
+        <link linkend="list">list</link>
+      </member>
+      <member>
+        <link linkend="extraction">выделение</link>
+      </member>
+      <member>
+        <link linkend="insertion">вставка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/percent.xml b/scilab/modules/core/help/ru_RU/keywords/percent.xml
new file mode 100644 (file)
index 0000000..fa55243
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="percent">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>процент</refname>
+    <refpurpose>(%) специальный символ</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Некоторые предопределённые имена переменных начинаются с <literal>%</literal>, 
+      такие как <literal>%i</literal> (для <literal>sqrt(-1)</literal>), 
+      <literal>%inf</literal> (для <literal>бесконечности</literal>), 
+      <literal>%pi</literal> (для <literal>3.14...</literal>),
+      <literal>%T</literal> (для логической константы <literal>"true"</literal>), и др.
+    </para>
+    <para>
+      Кроме того, функции, чьи имена начинаются с <literal>%</literal>, являются специальными: 
+      они используются для перегрузки примитивов и операторов (см. <link linkend="overloading">перегрузку</link>).
+    </para>
+    <para>
+      Например, функция <literal>%rmr</literal> выполняет операцию умножения (<literal>m</literal>)
+      <literal>x*y</literal> для рациональных (<literal>r</literal>) матриц 
+      <literal>x</literal> и <literal>y</literal>.
+      Соглашения по написанию кода даны в файле readme в директории <literal>SCI/modules/overloading/macros</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+x1=tlist('x',1,2);
+x2=tlist('x',2,3);
+deff('x=%xmx(x1,x2)','x=list(''x'',x1(2)*x2(2),x2(3)*x2(3))');
+x1*x2
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="overloading">перегрузка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/plus.xml b/scilab/modules/core/help/ru_RU/keywords/plus.xml
new file mode 100644 (file)
index 0000000..3aa2b28
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="plus">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>плюс</refname>
+    <refpurpose> (+)  оператор суммирования</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      X+Y
+      str1+str2
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>X,Y</term>
+        <listitem>
+          <para>
+            скаляр или матрица/вектор числовых, полиномиальных или рациональных значений. Это также может быть список <literal>syslin</literal>.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>str1,str2</term>
+        <listitem>
+          <para>символьная строка, вектор или матрица символьных строк.</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Суммирование.
+    </para>
+    <para>
+      Для числовых операндов суммирование имеет свой обычный смысл. Если один из операндов является 
+      матрицей, а другой -- скаляр, то скаляр добавляется к каждому элементу матрицы. Если один из 
+      операндов является пустой матрицей, то возвращается второй операнд (это поведение по умолчанию, 
+      но его можно изменить с помощью функции <literal>mtlb_mode</literal>).
+    </para>
+    <para>
+      Для символьных строк <literal>+</literal> означает конкатенацию.
+    </para>
+    <para>
+      Суммирование может быть также определено для других типов данных через "запрограммированные" 
+      операции (см. <link linkend="overloading">перегрузку</link>).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[1,2]+1
+[]+2
+s=poly(0,"s");
+s+2
+1/s+2
+"кон"+"кат"+"енация"
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="addf">addf</link>
+      </member>
+      <member>
+        <link linkend="mtlb_mode">mtlb_mode</link>
+      </member>
+      <member>
+        <link linkend="overloading">перегрузка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/power.xml b/scilab/modules/core/help/ru_RU/keywords/power.xml
new file mode 100644 (file)
index 0000000..130396f
--- /dev/null
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="power">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>возведение в степень</refname>
+    <refpurpose>операция возведения в степень (^, .^)</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      t=A^b
+      t=A**b
+      t=A.^b
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>A,t</term>
+        <listitem>
+          <para>
+            скаляр или вектор/матрица числовых, полиномиальных или рациональных значений
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>b</term>
+        <listitem>
+          <para>скаляр, вектор или матрица.</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <itemizedlist>
+      <listitem>
+        <para>
+          Если <literal>A</literal> -- квадратная матрица, а <literal>b</literal> -- скаляр, то <literal>A^b</literal> 
+          является матрицей <literal>A</literal> в степени <literal>b</literal>.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Если <literal>A</literal> -- матрица, а <literal>b</literal> -- скаляр, то матрица 
+          <literal>A.^b</literal> формируется элементами матрицы <literal>A</literal> 
+          в степени <literal>b</literal> (поэлементное возведение в степень). 
+          Если <literal>A</literal> -- вектор, а <literal>b</literal> -- скаляр, то 
+          <literal>A^b</literal> и <literal>A.^b</literal> выполняют одну и ту же операцию
+          (т. е. поэлементное возведение в степень). 
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Если <literal>A</literal> -- скаляр, а <literal>b</literal> -- матрица (или вектор), то 
+          <literal>A^b</literal> и <literal>A.^b</literal> являются матрицами (или векторами), сформированными 
+          элементами <literal> a^(b(i,j))</literal>.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Если <literal>A</literal> и <literal>b</literal> -- векторы (матрицы) одного размера, то 
+          <literal>A.^b</literal> равно  <literal>A(i)^b(i)</literal> (векторы) или <literal>A(i,j)^b(i,j)</literal> (матрицы).
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      Примечания:
+    </para>
+    <para>
+      -
+      Для квадратных матриц <literal>A^p</literal> вычисляется через последовательное 
+      перемножение матриц, если  <literal>p</literal> является положительным числом, а иначе --
+      через диагонализацию.
+    </para>
+    <para>
+      -
+      операторы <literal>**</literal> и <literal>^</literal> являются синонимами.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+A=[1 2;3 4];
+A^2.5,
+A.^2.5
+(1:10)^2
+(1:10).^2
+s=poly(0,'s')
+s^(1:10)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="exp">exp</link>
+      </member>
+      <member>
+        <link linkend="hat">крышечка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/quote.xml b/scilab/modules/core/help/ru_RU/keywords/quote.xml
new file mode 100644 (file)
index 0000000..5d189de
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="quote">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>кавычка</refname>
+    <refpurpose> (') оператор транспонирования, разграничитель символьной строки</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Кавычка (<literal>'</literal>) используется для транспонирования матрицы с сопряжением (эрмитова сопряжения).
+    </para>
+    <para>
+      Кавычка (<literal>.'</literal>) используется для транспонирования матрицы (без сопряжения).
+    </para>
+    <para>
+      Одинарные или двойные кавычки так же используются для определения символьных строк. Символьные строки определяются между двумя кавычками. Для обозначения символа "кавычка" 
+      внутри символьной строки используются две кавычки подряд.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+[1+%i, 2]'
+[1+%i, 2].'
+x='Это символьная строка'
+'Он сказал:''Хорошо''.'
+"В русской строке такие кавычки "" удобнее таких ''."
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="conj">conj</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/return.xml b/scilab/modules/core/help/ru_RU/keywords/return.xml
new file mode 100644 (file)
index 0000000..90c8360
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="return">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>return</refname>
+    <refpurpose>
+      возврат или возобновление исполнения и копирование некоторых локальных переменных
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      return
+      [x1,..,xn]=return(a1,..,an)
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>x1,..,xn</term>
+        <listitem>
+          <para>переменные в вызывающем окружении</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>a1,..,an</term>
+        <listitem>
+          <para>локальные переменные</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      В функции <literal>return</literal> прекращает исполнение функции; 
+      <literal>[x1,..,xn]=return(a1,..,an)</literal> прекращает исполнение 
+      функции и выдаёт локальные переменные <literal>ai</literal> в 
+      вызывающее окружение под именами <literal>xi</literal>.
+    </para>
+    <para>
+      В режиме <literal>pause</literal>, можно вернуться на более высокий уровень.
+      <literal>[x1,..,xn]=return(a1,..,an)</literal> возвращает на верхний уровень 
+      и передаёт локальные переменные <literal>ai</literal> под именами <literal>xi</literal>.
+    </para>
+    <para>
+      В <literal>execstr</literal>, вызванной функцией 
+      <literal>[x1,..,xn]=return(a1,..,an)</literal> 
+      прекращает исполнение функции и выдаёт локальные переменные <literal>ai</literal> 
+      в вызывающее окружение под именами <literal>xi</literal>.
+    </para>
+    <para>
+      Инструкция <literal>resume</literal> эквивалентна инструкции <literal>return</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="abort">abort</link>
+      </member>
+      <member>
+        <link linkend="break">break</link>
+      </member>
+      <member>
+        <link linkend="pause">pause</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="resume">resume</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/select.xml b/scilab/modules/core/help/ru_RU/keywords/select.xml
new file mode 100644 (file)
index 0000000..f0ca615
--- /dev/null
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="select">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>select</refname>
+    <refpurpose>ключевое слово выбора</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      select variable
+      case value1 then 
+      instructions 1
+      case value2 then 
+      instructions 2
+      ...  
+      case valuen then 
+      instructions n
+      [else instructions]
+      end      
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>variable</term>
+        <listitem>
+          <para>
+            переменная, значение которой анализируется. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>value1, ..., valuen</term>
+        <listitem>
+          <para>
+            значения переменной <literal>variable</literal> для которых предусмотрен соответствующий набор 
+            инструкций  <literal>instructions 1, ..., instructions n</literal>. 
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>instructions</term>
+        <listitem>
+          <para>
+            набор корректных инструкций. 
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Управляющая инструкция выбора действий по значению переменной <literal>variable</literal>.
+    </para>
+     
+    <para>
+      Примечания:
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          Единственное ограничение в том, что каждое ключевое слово <literal>"then"</literal> должно быть на 
+          той же строке, что и соответствующее ключевое слово <literal>"case"</literal> (либо используйте  
+          обозначение продолжения, см <link linkend="dot">точка</link>).
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Ключевое слово <literal>"then"</literal> можно заменить на перевод каретки или запятую.
+          Инструкции <literal>instructions1</literal> исполняются, если <literal>expr1=expr</literal>, 
+          и т. д.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      В соответствии с договорённостями по написанию кода  в Scilab рекомендуется:
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          начинать новую инструкцию на новой строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          писать не более одной простой инструкции на одной строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          разбивать составные инструкции на множество строк.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      Например, используйте:
+    </para>
+    <programlisting role=""><![CDATA[
+A = 2
+select A
+case 1 then
+    disp(1)
+case 2 then
+    disp(2)
+else
+    disp(3)
+end
+]]></programlisting>
+    <para>
+      а не:
+    </para>
+     
+    <programlisting role=""><![CDATA[
+A = 2;select A case 1 then disp(1); case 2 then disp(2); else  disp(3); end
+]]></programlisting>
+    <para>
+      Предупреждение: число символов, используемых для определения тела любой инструкции условия
+      (<literal>if while for</literal> или <literal>select/case</literal>) должно быть ограничено
+      16К.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+while %t do
+  n=round(10*rand(1,1))
+  select n
+  case 0 then 
+    disp(0)
+  case 1 then
+    disp(1)
+  else
+    break
+  end
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="while">while</link>
+      </member>
+      <member>
+        <link linkend="for">for</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/semicolon.xml b/scilab/modules/core/help/ru_RU/keywords/semicolon.xml
new file mode 100644 (file)
index 0000000..9abc9f8
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="semicolon">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>точка с запятой</refname>
+    <refpurpose>(;) завершение выражения и разделитель строк</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Точки с запятыми используются для разделения строк при определении матрицы (внутри квадратных 
+      скобок).
+    </para>
+    <para>
+      Точки с запятыми могут также использоваться в конце инструкции (в файле или консоли Scilab). 
+      В этом случае точка с запятой означает, что результаты не будут выведены на экран. И, 
+      наоборот, для вывода на экран используется запятая (,).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+a=[1,2,3;4,5,6];
+a=1;b=1,c=2
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="comma">запятая</link>
+      </member>
+      <member>
+        <link linkend="brackets">квадратные скобки</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/slash.xml b/scilab/modules/core/help/ru_RU/keywords/slash.xml
new file mode 100644 (file)
index 0000000..add23fc
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="slash">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>слэш</refname>
+    <refpurpose> (/) правое деление и обратная связь</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Правое деление.  <literal>x=A / b</literal> является решением <literal>x*b=A</literal>.
+    </para>
+    <para>
+      <literal>b/a = (a' \ b')'</literal>.
+    </para>
+    <para>
+      <literal>a./  b</literal> является матрицей с элементами <literal>a(i,j)/ b(i,j)</literal>.
+      Если <literal>b</literal> -- скаляр (матрица размером <literal>1x1</literal>), то эта операция то же самое, что и <literal> a./b*ones(a)</literal>. Аналогично, если скаляром является <literal>a</literal>.
+    </para>
+    <para>
+      Заметьте, что <literal>123./b</literal> интерпретируется как <literal>(123.)/b</literal>. 
+      В таких случаях точка является частью числа, а не оператора.
+    </para>
+    <para>
+      Обратный слэш ставят для левого деления.
+    </para>
+    <para>
+      Обратная связь системы.  <literal>S=G/.K</literal> вычисляет 
+      <literal>S=G*(eye()+K*G)^(-1)</literal> и этот оператор избегает проблему упрощения.
+    </para>
+    <para>
+      Заметьте, что <literal>G/.5</literal> интерпретируется как <literal>G/(.5)</literal>. 
+      В таких случаях точка интерпретируется как часть числа, а не оператора.
+    </para>
+    <para>
+      Комментарий <literal>//</literal> комментирует строку, т. е. строки, которые начинаются с 
+      <literal>//</literal>, игнорируются интерпретатором.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="inv">inv</link>
+      </member>
+      <member>
+        <link linkend="backslash">обратный слэш</link>
+      </member>
+      <member>
+        <link linkend="comments">комментарии</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/star.xml b/scilab/modules/core/help/ru_RU/keywords/star.xml
new file mode 100644 (file)
index 0000000..ef8d556
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="star">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>звёздочка</refname>
+    <refpurpose>(*) оператор умножения</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Умножение в обычном смысле. Корректно для констант, матриц логических, полиномиальных, рациональных значений и для списков <literal>syslin</literal> (со значением последовательного соединения).
+    </para>
+    <para>
+      Поэлементное умножение обозначается как <literal>x.*y</literal>. Если 
+      <literal>x</literal> или <literal>y</literal> являются скаляром, то <literal> .* </literal>
+      то же самое, что и <literal>*</literal>.
+    </para>
+    <para>
+      Произведение Кронекера обозначается как <literal>x.*.y</literal>.
+    </para>
+    <para>
+      <literal>A*.B</literal>  оператор без предопределённого значения. Можно использовать для определения нового оператора (см. <link linkend="overloading">перегрузку</link>) с тем же самым приоритетом, что и у <literal>*</literal> или <literal>/</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="dot">точка</link>
+      </member>
+      <member>
+        <link linkend="slash">слэш</link>
+      </member>
+      <member>
+        <link linkend="backslash">обратный слэш</link>
+      </member>
+      <member>
+        <link linkend="syslin">syslin</link>
+      </member>
+      <member>
+        <link linkend="overloading">перегрузка</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/then.xml b/scilab/modules/core/help/ru_RU/keywords/then.xml
new file mode 100644 (file)
index 0000000..21b0599
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="then">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>then</refname>
+    <refpurpose>ключевое слово в управляющих структурах if и select</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Используется в управляющих структурах <literal>if</literal> и <literal>select</literal>.
+    </para>
+    <para>
+      Каждое ключевое слово <literal>then</literal> должно быть на той же строке, что и соответствующее ему ключевое слово <literal>if</literal>, <literal>elseif</literal> или <literal>case</literal>.
+    </para>
+    <para>
+      Ключевое слово <literal>then</literal> может быть заменено на перевод каретки или запятую.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="elseif">elseif</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+      <member>
+        <link linkend="case">case</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/tilda.xml b/scilab/modules/core/help/ru_RU/keywords/tilda.xml
new file mode 100644 (file)
index 0000000..d3f255e
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="tilda">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>тильда</refname>
+    <refpurpose> (~) логическое НЕ</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>~m</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>m</term>
+        <listitem>
+          <para>матрица логических значений</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      <literal>~m</literal> даёт поэлементное отрицание элементов матрицы логических значений <literal>m</literal>.
+    </para>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="not">НЕ</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/try.xml b/scilab/modules/core/help/ru_RU/keywords/try.xml
new file mode 100644 (file)
index 0000000..cffbf98
--- /dev/null
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="try" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>try</refname>
+    <refpurpose>начало блока try в управляющей структуре try-catch
+    </refpurpose>
+  </refnamediv>
+  <refnamediv xml:id="catch">
+    <refname>catch</refname>
+    <refpurpose>
+      начало блока catch в управляющей структуре try-catch
+    </refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      try
+      statements
+      catch
+      statements
+      end
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Управляющая структура <literal>try</literal>-<literal>catch</literal> может быть использована для управления кодом программы, который может формировать ошибки.
+    </para>
+    <para>
+      Когда исполняется управляющая структура <literal>try</literal>-<literal>catch</literal>, то
+      обычно исполняются только инструкции между ключевыми словами <literal>try</literal> и 
+      <literal>catch</literal>. Однако, если возникает ошибка во время выполнения любой из этих 
+      инструкций, то ошибка записывается, оставшиеся инструкции вплоть до ключевого слова 
+      <literal>catch</literal> пропускаются, и исполняются инструкции между ключевыми словами 
+      <literal>catch</literal> и <literal>end</literal>, используя  режим обработки ошибок по 
+      умолчанию (см. <link linkend="errcatch">errcatch</link>).      
+    </para>
+    <para>
+      Записанная ошибка может быть извлечена с помощью функции 
+      <link linkend="lasterror">lasterror</link>.
+    </para>
+    <para>
+      Инструкции блока <literal>catch</literal>, как и само ключевое слово <literal>catch</literal>,
+      могут быть опущены, если нет альтернативных инструкций.
+    </para>
+    <para>
+      Заметьте, что можно также использовать функцию <link linkend="execstr">execstr</link> 
+      с аргументом <literal>'errcatch'</literal> для обработки ошибок. Это может быть особенно полезным для обработки синтаксических ошибок.
+    </para>
+    <para>
+      Заметьте также, что управляющая структура <literal>try-catch</literal> в некотором роде похожа на:
+    </para>
+    <programlisting><![CDATA[ 
+if execstr("<try instructions>","errcatch")<>0 then
+  <catch instructions>
+end
+ ]]></programlisting>
+    <para>
+      Она использует тот же внутренний механизм, что и <link linkend="errcatch">errcatch</link>. 
+      Именно по этой причине <link linkend="errcatch">errcatch</link> или
+      <emphasis>execstr(...,"errcatch")</emphasis> не могут быть включены в управляющую структуру
+      <literal>try</literal>-<literal>catch</literal>. Этот контекст обнаруживается и формируется
+      особое сообщение об ошибке (эта ошибка отлавливается и хранится как и любая другая ошибка, если на неё поставлена ловушка в блоке <literal>try</literal>).
+    </para>
+    <para>
+      Тем не менее управляющие структуры <literal>try</literal>-<literal>catch</literal> могут быть вложены друг в друга (см. пример 2 ниже).
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// Пример 1
+file_path=TMPDIR+'/wrong'
+try
+  u=mopen(file_path,'r')
+  x=mget(10,'c',u)
+catch
+  disp(['файл '+file_path+ ' нельзя прочитать используя значения по умолчанию для x'])
+  x=1:10
+end 
+ [error_message,error_number]=lasterror(%t)
+ ]]></programlisting>
+    
+    <programlisting role="example"><![CDATA[ 
+// Пример 2 (вложенные структуры try/catch)
+function nestedtry(a,b)
+disp("СТАРТ")
+mprintf("\ta имеет значение: %s\t\tb имеет значение: %s\n",string(a),string(b))
+try
+  disp("try 1")
+  try
+    disp("try 2")
+    z=a+1;  // ошибка, если значение строковое 
+  catch
+    disp("catch 2")
+    t=b+1;  // ошибка, если значение строковое
+  end
+  disp("после try 2")
+catch
+  disp("catch 1")
+end
+disp("после try 1 - КОНЕЦ")
+endfunction
+nestedtry(1,1)
+nestedtry("строка",1)
+nestedtry(1,"строка")
+nestedtry("строка","строка")
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="error">error</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="if">if</link>
+      </member>
+      <member>
+        <link linkend="lasterror">lasterror</link>
+      </member>
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/keywords/while.xml b/scilab/modules/core/help/ru_RU/keywords/while.xml
new file mode 100644 (file)
index 0000000..3dabf34
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="while">
+  <info>
+    <pubdate>$LastChangedDate: 2006-09-10 20:58:00 +0200 (dim, 10 sep 2006)$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>while</refname>
+    <refpurpose>ключевое слово while</refpurpose>
+  </refnamediv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Оператор <literal>while</literal> должен заканчиваться ключевым словом 
+      <literal>"end"</literal>.
+    </para>
+    <para>
+      <literal>while expr ,instructions,...[,else instructions], end</literal>
+    </para>
+    <para>
+      <literal>while expr do instructions,...[,else instructions], end</literal>
+    </para>
+    <para>
+      <literal>while expr then instructions,...[,else instructions], end</literal>
+    </para>
+    <para>Примечания:</para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          Единственное ограничение состоит в том, что каждое ключевое слово <literal>then</literal> 
+          или <literal>do</literal> должны быть в той же самой строке, что и ключевое слово 
+          <literal>while</literal>.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Ключевые слова <literal>then</literal> или <literal>do</literal> могут 
+          быть заменены на возврат каретки или запятую. Для совместимости с 
+          Matlab можно, но не рекомендуется, вставлять пробел между концом
+          инструкции и началом новой инструкции.
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Необязательная конструкция <literal>,else instructions</literal> позволяет 
+          указывать инструкции <literal>instructions</literal>, которые исполняются когда выражение  
+          <literal>expr</literal> становится ложным.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      В соответствии с договорённостями по написанию кода  в Scilab рекомендуется:
+    </para>
+    <itemizedlist>
+      <listitem>
+        <para>
+          начинать новую инструкцию на новой строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          писать не более одной простой инструкции на одной строке;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          разбивать составные инструкции на множество строк.
+        </para>
+      </listitem>
+    </itemizedlist>
+    <para>
+      Например, используйте:
+    </para>
+    <programlisting role=""><![CDATA[
+      i = 0
+      while i<5 
+       disp("i");
+       i = i + 1; 
+      end
+]]></programlisting>
+    <para>
+      а не:
+    </para>
+     
+    <programlisting role=""><![CDATA[
+      i = 0; while i<5 disp("i"); i = i + 1; end
+]]></programlisting>
+    <para>
+      Предупреждение: число символов, используемых для определения тела любой инструкции условия
+      (<literal>if while for</literal> или <literal>select/case</literal>) должно быть ограничено
+      16К.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+e=1; a=1; k=1;
+while norm(a-(a+e),1) > %eps, 
+    e=e/2; 
+    k=k+1; 
+end
+e,k
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="for">for</link>
+      </member>
+      <member>
+        <link linkend="select">select</link>
+      </member>
+      <member>
+        <link linkend="break">break</link>
+      </member>
+      <member>
+        <link linkend="return">return</link>
+      </member>
+      <member>
+        <link linkend="pause">pause</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/lasterror.xml b/scilab/modules/core/help/ru_RU/lasterror.xml
new file mode 100644 (file)
index 0000000..fe80239
--- /dev/null
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="lasterror" xml:lang="ru">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>lasterror</refname>
+    <refpurpose>получение последнего записанного сообщения об ошибке</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>
+      str=lasterror( [opt] )
+      [str,n]=lasterror([opt])
+      [str,n,line,func]=lasterror([opt])
+    </synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>str</term>
+        <listitem>
+          <para>
+            вектор символьных строк или пустая матрица. Последнее записанное сообщение 
+            об ошибке.
+          </para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>n</term>
+        <listitem>
+          <para>целое число, 0 или номер последней записанной ошибки.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>line</term>
+        <listitem>
+          <para>целое число, 0 или последний записанный номер строки функции.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>func</term>
+        <listitem>
+          <para>строка, имя последней записанной функции.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>opt</term>
+        <listitem>
+          <para>логическое значение, если %t, то записанное сообщение очищено. По умолчанию %t.
+          </para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Каждый раз, когда возникает ошибка, регулятор ошибок Scilab записывает её во 
+      внутреннюю таблицу (удерживается только последняя). Функция
+      <literal>lasterror</literal> позволяет получить сообщение, номер ошибки, 
+      текущую функцию (если есть) и номер текущей строки в текущей функции  из этой таблицы.
+    </para>
+    <para>
+      Указанный номер строки является номером <emphasis>физической</emphasis> строки, в 
+      которой произошла последняя ошибка. Заметьте, что версии Scilab до 5.0
+      использовали для указания <emphasis>логический</emphasis> номер строки последней ошибки. 
+      Разница имеется только если функция, в которой произошла ошибка, содержит
+      <emphasis>продолженные строки</emphasis> (смотрите <link linkend="dot">dot</link>)
+      перед местом возникновения ошибки.
+    </para>
+    <para>
+      Эта функция особенно полезна при использовании <link linkend="errcatch">errcatch</link> или <link linkend="execstr">execstr</link>.
+    </para>
+    <para>
+      Записанное сообщение об ошибке может удерживаться для дальнейшего вызова <literal>lasterror</literal>, с помощью
+      <literal>lasterror(%f)</literal>.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+ierr=execstr('a=zzzzzzz','errcatch')
+if ierr>0 then 
+  disp(lasterror())
+end
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="errcatch">errcatch</link>
+      </member>
+      <member>
+        <link linkend="execstr">execstr</link>
+      </member>
+      <member>
+        <link linkend="error">error</link>
+      </member>
+      <member>
+        <link linkend="errclear">errclear</link>
+      </member>
+      <member>
+        <link linkend="edit_error">edit_error</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/macr2lst.xml b/scilab/modules/core/help/ru_RU/macr2lst.xml
new file mode 100644 (file)
index 0000000..7323607
--- /dev/null
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="macr2lst">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>macr2lst</refname>
+    <refpurpose>преобразование функции в список</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>[txt]=macr2lst(function_name)</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Этот примитив преобразует компилированную функцию Scilab с именем
+      <literal>function_name</literal> в список, который кодирует внутреннее
+      представление функции (обратная бесскобочная запись).
+    </para>
+    <para>
+      Первый элемент списка является именем функции, второй и третий являются, соответственно, именами выходных переменных и входных переменных. Следующие элементы являются или записями основных операций или списками, содержащими иерархическими управляющими структурами, такими, как 
+      <literal>if</literal> , <literal>for</literal>, ... 
+    </para>
+    <para>
+      Записи основных операций описываются вектором символьных строк, чей первый элемент представляет собой код операции. 
+    </para>
+    <informaltable border="1">
+      <tr>
+        <td>коды операций</td>
+        <td>значение</td>
+        <td>параметры</td>
+      </tr>
+      <tr>
+        <td>"0"</td>
+        <td>игнорируемый код операции</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"1"</td>
+        <td>более не используется</td>
+        <td/>
+      </tr>
+      <tr>
+        <td>"2"</td>
+        <td>ссылка на переменную или функцию</td>
+        <td>имя переменной, #rhs, #lhs</td>
+      </tr>
+      <tr>
+        <td>"3"</td>
+        <td>положить строку в стек</td>
+        <td>строка</td>
+      </tr>
+      <tr>
+        <td>"4"</td>
+        <td>положить пустую матрицу в стек</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"5"</td>
+        <td>применить операцию</td>
+        <td>код операции, #rhs,#lhs</td>
+      </tr>
+      <tr>
+        <td>"6"</td>
+        <td>положить число в стек</td>
+        <td>число</td>
+      </tr>
+      <tr>
+        <td>"12"</td>
+        <td>команда pause</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"13"</td>
+        <td>команда break</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"14"</td>
+        <td>команда abort</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"15"</td>
+        <td>конец метки строки</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"17"</td>
+        <td>команда quit</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"18"</td>
+        <td>поименованная переменная</td>
+        <td>имя переменной</td>
+      </tr>
+      <tr>
+        <td>"19"</td>
+        <td>создать рекурсивную структуру индексов create recursive index structure</td>
+        <td>длина пути, количество конечных индексов path length, number of final indices</td>
+      </tr>
+      <tr>
+        <td>"20"</td>
+        <td>вызов функции</td>
+        <td>имя функции, #rhs, #lhs </td>
+      </tr>
+      <tr>
+        <td>"23"</td>
+        <td>создать переменную из имени</td>
+        <td>имя переменной</td>
+      </tr>
+      <tr>
+        <td>"24"</td>
+        <td>положить переменную с типом 0 в стек</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"25"</td>
+        <td>запись профиля</td>
+        <td>количество вызовов, затраченное время</td>
+      </tr>
+      <tr>
+        <td>"26"</td>
+        <td>положить вектор строк в стек</td>
+        <td>кол-во строк, кол-во столбцов, последовательность элементов</td>
+      </tr>
+      <tr>
+        <td>"27"</td>
+        <td>положить встроенную ссылку в стек</td>
+        <td>номер интерфейса, положение в интерфейсе, имя функции</td>
+      </tr>
+      <tr>
+        <td>"28"</td>
+        <td>команда continue</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td>"29"</td>
+        <td>присвоение</td>
+        <td>#lhs, режим отображения, (имя переменной, #rhs)*</td>
+      </tr>
+      <tr>
+        <td>"30"</td>
+        <td>логическое выражение logical expression short circuit</td>
+        <td>type, jump size</td>
+      </tr>
+      <tr>
+        <td>"31"</td>
+        <td>комментарий</td>
+        <td>комментарий</td>
+      </tr>
+      <tr>
+        <td>"99"</td>
+        <td>команда return</td>
+        <td>ничего</td>
+      </tr>
+      <tr>
+        <td> &gt; "100"</td>
+        <td>встроенный вызов builtin call (устарело)</td>
+        <td>100*fun, #rhs, #lhs, fin</td>
+      </tr>
+    </informaltable>
+    <para>
+      Функция <link linkend="fun2string">fun2string</link> может быть использована для генерации исходного кода.
+    </para>
+  </refsection>
+  <refsection>
+    <title>Примеры</title>
+    <programlisting role="example"><![CDATA[ 
+// ОТОБРАЖЕНИЕ
+function y=foo(x,flag)
+  if flag then 
+    y=sin(x)
+  else
+    y=cos(x)
+  end
+endfunction
+L=macr2lst(foo)
+fun2string(L)
+ ]]></programlisting>
+  </refsection>
+  <refsection role="see also">
+    <title>Смотрите также</title>
+    <simplelist type="inline">
+      <member>
+        <link linkend="macrovar">macrovar</link>
+      </member>
+      <member>
+        <link linkend="fun2string">fun2string</link>
+      </member>
+      <member>
+        <link linkend="macr2tree">macr2tree</link>
+      </member>
+      <member>
+        <link linkend="tree2code">tree2code</link>
+      </member>
+    </simplelist>
+  </refsection>
+</refentry>
+
diff --git a/scilab/modules/core/help/ru_RU/macr2tree.xml b/scilab/modules/core/help/ru_RU/macr2tree.xml
new file mode 100644 (file)
index 0000000..2783ede
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ru" xml:id="macr2tree">
+  <info>
+    <pubdate>$LastChangedDate$</pubdate>
+  </info>
+  <refnamediv>
+    <refname>macr2tree</refname>
+    <refpurpose>преобразование функции в дерево</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <title>Последовательность вызова</title>
+    <synopsis>t=macr2tree(function_name)</synopsis>
+  </refsynopsisdiv>
+  <refsection>
+    <title>Аргументы</title>
+    <variablelist>
+      <varlistentry>
+        <term>function_name</term>
+        <listitem>
+          <para>макрос Scilab'а</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>t</term>
+        <listitem>
+          <para>"дерево" Scilab'а</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsection>
+  <refsection>
+    <title>Описание</title>
+    <para>
+      Этот примитив преобразует компилированную функцию Scilab с именем 
+      <literal>function_name</literal> в дерево (перекрываемые типизированные 
+      списки), которое кодирует внутреннее представле