<?xml version="1.0" encoding="UTF-8"?>
<!--
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) INRIA -
 *
 * Copyright (C) 2012 - 2016 - Scilab Enterprises
 *
 * This file is hereby licensed under the terms of the GNU GPL v2.0,
 * pursuant to article 5.3.4 of the CeCILL v.2.1.
 * This file was originally licensed under the terms of the CeCILL v2.1,
 * and continues to be available under such terms.
 * For more information, see the COPYING file which you should have received
 * along with this program.
 *
 -->
<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" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="noisegen">
    <refnamediv>
        <refname>noisegen</refname>
        <refpurpose>ノイズ生成 <emphasis role="bold">(obsolete)</emphasis></refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>呼び出し手順</title>
        <synopsis>b=noisegen(pas,Tmax,sig)</synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>説明</title>
        <warning>
            <literal>noisegen()</literal> is obsolete. It will be removed from Scilab 6.1.x.
            Please use grand() instead. Examples (clearer, shorter, and more powerful) follow:
            <para/>
            <para>
            100 10-point wide steps with random amplitudes of normal distribution
            of mean 1 and standard deviation 0.7:
            </para>
            <programlisting role="example"><![CDATA[
            u = grand(1,100,"nor",1,0.7) .*. ones(1,10);
            clf, plot(u);
            ]]></programlisting>
            <para/>
            <para>
            40 15-point wide steps with random amplitudes of uniform distribution in [1 3],
            with initial level 0.5 and final level hold:
            </para>
            <programlisting role="example"><![CDATA[
            width = 15;
            u = grand(1,40, "unf", 1, 3) .*. ones(1,width);
            u = [ones(1,8*width)*0.5, u, ones(1,5*width)*u($)];
            clf, plot(u);
            ]]></programlisting>
        </warning>
        <para>
            Scilab 関数 <literal>[b]=Noise(t)</literal>を生成します.
            ただし, <literal>Noise(t)</literal>は区分定数関数です
            (<literal>[k*pas,(k+1)*pas]</literal>の区間は定数).
            各一定区間の値は,
            互いに独立で同一の分布に従う標準偏差 sig のガウス分布
            によるランダムな値です.
            関数は,<literal>t&lt;=0</literal>および
            <literal>t&gt;=Tmax</literal>では一定です.
        </para>
    </refsection>
    <refsection>
        <title>例</title>
        <programlisting role="example"><![CDATA[
noisegen(0.5,30,1.0);
x=-5:0.01:35;
y=feval(x,Noise);
plot(x,y);
 ]]></programlisting>
    </refsection>
    <refsection role="history">
        <title>履歴</title>
        <revhistory>
            <revision>
                <revnumber>6.1.0</revnumber>
                <revdescription>
                    noisegen() is obsolete. It will be removed from Scilab 6.1.x.
                    Please replace it with grand() and .*.
                </revdescription>
            </revision>
        </revhistory>
    </refsection>
</refentry>
