summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbgtushar2017-11-30 17:33:15 +0530
committerbgtushar2017-11-30 17:33:15 +0530
commit8e9af4404bedd0fc7ff9c34bf8b794d6b8602b36 (patch)
treeb20459680962747b04c5e349df3740111613b47e
parentd97a4b7e2f0f25fb5cd94bd90a3b822592179d1e (diff)
downloadFOSSEE-Signal-Processing-Toolbox-8e9af4404bedd0fc7ff9c34bf8b794d6b8602b36.tar.gz
FOSSEE-Signal-Processing-Toolbox-8e9af4404bedd0fc7ff9c34bf8b794d6b8602b36.tar.bz2
FOSSEE-Signal-Processing-Toolbox-8e9af4404bedd0fc7ff9c34bf8b794d6b8602b36.zip
deleted html and added new functions
-rw-r--r--help/en_US/arch_fit.xml62
-rw-r--r--help/en_US/autoreg_matrix.xml64
-rw-r--r--help/en_US/cceps.xml21
-rw-r--r--help/en_US/cpsd.xml67
-rw-r--r--help/en_US/dwt.xml68
-rw-r--r--help/en_US/fftconv.xml55
-rw-r--r--help/en_US/fftn.xml55
-rw-r--r--help/en_US/fht.xml34
-rw-r--r--help/en_US/filter1.xml88
-rw-r--r--help/en_US/filter2.xml63
-rw-r--r--help/en_US/findpeaks.xml80
-rw-r--r--help/en_US/fir1.xml68
-rw-r--r--help/en_US/fir2.xml71
-rw-r--r--help/en_US/freqz.xml93
-rw-r--r--help/en_US/idct1.xml36
-rw-r--r--help/en_US/idct2.xml37
-rw-r--r--help/en_US/idst1.xml36
-rw-r--r--help/en_US/ifftn.xml55
-rw-r--r--help/en_US/master_help.xml112
-rw-r--r--help/en_US/pwelch.xml76
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/DOCSbin23582 -> 14746 bytes
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TABbin3723 -> 1926 bytes
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETSbin1518 -> 875 bytes
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONSbin100456 -> 63405 bytes
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA2
-rw-r--r--help/en_US/scilab_en_US_help/JavaHelpSearch/TMAPbin26760 -> 28672 bytes
-rw-r--r--help/en_US/scilab_en_US_help/jhelpmap.jhm17
-rw-r--r--help/en_US/scilab_en_US_help/jhelptoc.xml17
-rw-r--r--help/en_US/sigmoid_train.xml35
-rw-r--r--help/en_US/unwrap2.xml60
-rw-r--r--jar/scilab_en_US_help.jarbin671974 -> 423908 bytes
-rw-r--r--macros/arch_fit.sci35
-rw-r--r--macros/autoreg_matrix.sci19
-rw-r--r--macros/cceps.sci11
-rw-r--r--macros/cpsd.sci50
-rw-r--r--macros/dwt.sci19
-rw-r--r--macros/fftconv.sci15
-rw-r--r--macros/fftn.sci13
-rw-r--r--macros/fht.sci13
-rw-r--r--macros/filter1.sci35
-rw-r--r--macros/filter2.sci17
-rw-r--r--macros/findpeaks.sci58
-rw-r--r--macros/fir1.sci36
-rw-r--r--macros/fir2.sci38
-rw-r--r--macros/freqz.sci71
-rw-r--r--macros/idct1.sci21
-rw-r--r--macros/idct2.sci18
-rw-r--r--macros/idst1.sci13
-rw-r--r--macros/ifftn.sci14
-rw-r--r--macros/libbin6318 -> 6676 bytes
-rw-r--r--macros/names7
-rw-r--r--macros/pwelch.sci67
-rw-r--r--macros/sigmoid_train.sci12
-rw-r--r--macros/unwrap2.sci33
-rw-r--r--macros/xcorr2.sci12
55 files changed, 1944 insertions, 55 deletions
diff --git a/help/en_US/arch_fit.xml b/help/en_US/arch_fit.xml
new file mode 100644
index 0000000..b984137
--- /dev/null
+++ b/help/en_US/arch_fit.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from arch_fit.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="arch_fit" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>arch_fit</refname>
+ <refpurpose>This functions fits an ARCH regression model to the time series Y using the scoring algorithm in Engle's original ARCH paper.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [A, B] = arch_fit (Y, X, P, ITER, GAMMA, A0, B0)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Fit an ARCH regression model to the time series Y using the scoring algorithm in Engle's original ARCH paper.
+ </para>
+ <para>
+The model is
+ </para>
+ <para>
+y(t) = b(1) * x(t,1) + ... + b(k) * x(t,k) + e(t),
+h(t) = a(1) + a(2) * e(t-1)^2 + ... + a(p+1) * e(t-p)^2
+ </para>
+ <para>
+in which e(t) is N(0, h(t)), given a time-series vector Y up to time t-1 and a matrix of (ordinary) regressors X up to t. The order of the regression of the residual variance is specified by P.
+ </para>
+ <para>
+If invoked as 'arch_fit (Y, K, P)' with a positive integer K, fit an ARCH(K, P) process, i.e., do the above with the t-th row of X given by
+ </para>
+ <para>
+[1, y(t-1), ..., y(t-k)]
+ </para>
+ <para>
+Optionally, one can specify the number of iterations ITER, the updating factor GAMMA, and initial values a0 and b0 for the scoring algorithm.
+</para>
+</refsection>
+</refentry>
diff --git a/help/en_US/autoreg_matrix.xml b/help/en_US/autoreg_matrix.xml
new file mode 100644
index 0000000..61fefef
--- /dev/null
+++ b/help/en_US/autoreg_matrix.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from autoreg_matrix.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="autoreg_matrix" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>autoreg_matrix</refname>
+ <refpurpose>Given a time series (vector) Y, return a matrix with ones in the first column and the first K lagged values of Y in the other columns.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ autoreg_matrix(Y, K)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>Y:</term>
+ <listitem><para> Vector</para></listitem></varlistentry>
+ <varlistentry><term>K:</term>
+ <listitem><para> Scalar or Vector</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Given a time series (vector) Y, return a matrix with ones in the first column and the first K lagged values of Y in the other columns.
+ </para>
+ <para>
+In other words, for T &gt; K, '[1, Y(T-1), ..., Y(T-K)]' is the t-th row of the result.
+ </para>
+ <para>
+The resulting matrix may be used as a regressor matrix in autoregressions.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+autoreg_matrix([1,2,3],2)
+ans =
+1. 0. 0.
+1. 1. 0.
+1. 2. 1.
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/cceps.xml b/help/en_US/cceps.xml
index 5c8779a..f6610c9 100644
--- a/help/en_US/cceps.xml
+++ b/help/en_US/cceps.xml
@@ -30,9 +30,30 @@
</refsynopsisdiv>
<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>x:</term>
+ <listitem><para> vector.</para></listitem></varlistentry>
+ <varlistentry><term>correct:</term>
+ <listitem><para> if 1, a correction method is applied.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
<title>Description</title>
<para>
This function return the complex cepstrum of the vector x. If the optional argument correct has the value 1, a correction method is applied. The default is not to do this.
</para>
</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+cceps([1,2,3],1)
+ans =
+1.92565
+0.96346
+-1.09735
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/cpsd.xml b/help/en_US/cpsd.xml
new file mode 100644
index 0000000..c0adc0c
--- /dev/null
+++ b/help/en_US/cpsd.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from cpsd.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="cpsd" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>cpsd</refname>
+ <refpurpose>This function estimates cross power spectrum of data x and y by the Welch (1967) periodogram/FFT method.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [PXX, FREQ] = cpsd(X, Y)
+ [...] = cpsd(X, Y, WINDOW)
+ [...] = cpsd(X, Y, WINDOW, OVERLAP)
+ [...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT)
+ [...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT, FS)
+ [...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT, FS, RANGE)
+ cpsd(...)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>X, Y:</term>
+ <listitem><para> Matrix or integer</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Estimate cross power spectrum of data X and Y by the Welch (1967) periodogram/FFT method.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+[a, b] = cpsd([1,2,3],[4,5,6])
+ans =
+b =
+0.
+0.25
+0.5
+a =
+2.7804939
+4.4785583 + 1.0743784i
+0.7729851
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/dwt.xml b/help/en_US/dwt.xml
new file mode 100644
index 0000000..3b0859f
--- /dev/null
+++ b/help/en_US/dwt.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from dwt.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="dwt" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>dwt</refname>
+ <refpurpose>Discrete wavelet transform (1D)</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [U, V] = dwt(X, WNAME)
+ [U, V] = dwt(X, HP, GP)
+ [U, V] = dwt(X, HP, GP,...)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>Inputs:</term>
+ <listitem><para> </para></listitem></varlistentry>
+ <varlistentry><term>X:</term>
+ <listitem><para> Signal Vector.</para></listitem></varlistentry>
+ <varlistentry><term>WNAME:</term>
+ <listitem><para> Wavelet name.</para></listitem></varlistentry>
+ <varlistentry><term>HP:</term>
+ <listitem><para> Coefficients of low-pass decomposition FIR filter.</para></listitem></varlistentry>
+ <varlistentry><term>GP:</term>
+ <listitem><para> Coefficients of high-pass decomposition FIR filter.</para></listitem></varlistentry>
+ <varlistentry><term>Outputs:</term>
+ <listitem><para> </para></listitem></varlistentry>
+ <varlistentry><term>U:</term>
+ <listitem><para> Signal vector of average, approximation.</para></listitem></varlistentry>
+ <varlistentry><term>V:</term>
+ <listitem><para> Signal vector of difference, detail.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function calculates the discrete wavelet transform (1D).
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/fftconv.xml b/help/en_US/fftconv.xml
new file mode 100644
index 0000000..8748aec
--- /dev/null
+++ b/help/en_US/fftconv.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from fftconv.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="fftconv" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>fftconv</refname>
+ <refpurpose>Convolve two vectors using the FFT for computation.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = fftconv(X, Y)
+ Y = fftconv(X, Y, N)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>X, Y:</term>
+ <listitem><para> Vectors</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Convolve two vectors using the FFT for computation. 'c' = fftconv (X, Y)' returns a vector of length equal to 'length(X) + length (Y) - 1'. If X and Y are the coefficient vectors of two polynomials, the returned value is the coefficient vector of the product polynomial.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+fftconv([1,2,3], [3,4,5])
+ans =
+3. 10. 22. 22. 15.
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/fftn.xml b/help/en_US/fftn.xml
new file mode 100644
index 0000000..26c56c8
--- /dev/null
+++ b/help/en_US/fftn.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from fftn.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="fftn" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>fftn</refname>
+ <refpurpose>This function computes the N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = fftn(A)
+ Y = fftn(A, size)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>A:</term>
+ <listitem><para> Matrix</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function computes the N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm. The optional vector argument SIZE may be used specify the dimensions of the array to be used. If an element of SIZE is smaller than the corresponding dimension of A, then the dimension of A is truncated prior to performing the FFT. Otherwise, if an element of SIZE is larger than the corresponding dimension then A is resized and padded with zeros.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+fftn([2,3,4])
+ans =
+9. - 1.5 + 0.8660254i - 1.5 - 0.8660254i
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/fht.xml b/help/en_US/fht.xml
index 06311a3..69dada7 100644
--- a/help/en_US/fht.xml
+++ b/help/en_US/fht.xml
@@ -17,7 +17,39 @@
<refnamediv>
<refname>fht</refname>
- <refpurpose>funcprot(0);</refpurpose>
+ <refpurpose>The Function calculates the Fast Hartley Transform of real input.</refpurpose>
</refnamediv>
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ M = fht (D)
+ M = fht (D, N)
+ M = fht (D, N, DIM)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function calculates the Fast Hartley transform of real input D. If D is a matrix, the Hartley transform is calculated along the columns by default.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+fht(1:4)
+ans =
+10 -4 -2 0
+This function is being called from Octave.
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/filter1.xml b/help/en_US/filter1.xml
new file mode 100644
index 0000000..816c4e4
--- /dev/null
+++ b/help/en_US/filter1.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from filter1.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="filter1" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>filter1</refname>
+ <refpurpose>Apply a 1-D digital filter to the data X.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = filter1(B, A, X)
+ [Y, SF] = filter1(B, A, X, SI)
+ [Y, SF] = filter1(B, A, X, [], DIM)
+ [Y, SF] = filter1(B, A, X, SI, DIM)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>B:</term>
+ <listitem><para> Matrix or Integer</para></listitem></varlistentry>
+ <varlistentry><term>A:</term>
+ <listitem><para> Matrix or Integer</para></listitem></varlistentry>
+ <varlistentry><term>X:</term>
+ <listitem><para> Matrix or Integer</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+'filter' returns the solution to the following linear, time-invariant difference equation:
+ </para>
+ <para>
+N M
+ </para>
+ <para>
+SUM a(k+1) y(n-k) = SUM b(k+1) x(n-k) for 1&lt;=n&lt;=length(x)
+ </para>
+ <para>
+k=0 k=0
+ </para>
+ <para>
+where N=length(a)-1 and M=length(b)-1. The result is calculated over the first non-singleton dimension of X or over DIM if supplied.
+ </para>
+ <para>
+An equivalent form of the equation is:
+ </para>
+ <para>
+N M
+ </para>
+ <para>
+y(n) = - SUM c(k+1) y(n-k) + SUM d(k+1) x(n-k) for 1&lt;=n&lt;=length(x)
+ </para>
+ <para>
+k=1 k=0
+ </para>
+ <para>
+where c = a/a(1) and d = b/a(1).
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+filter([1,2,3], [3,4,5], [5,6,7])
+ans =
+1.6666667 3.1111111 4.4074074
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/filter2.xml b/help/en_US/filter2.xml
new file mode 100644
index 0000000..9c54920
--- /dev/null
+++ b/help/en_US/filter2.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from filter2.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="filter2" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>filter2</refname>
+ <refpurpose>Apply the 2-D FIR filter B to X.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = filter2(B, X)
+ Y = filter2(B, X, SHAPE)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>B, X:</term>
+ <listitem><para> Matrix</para></listitem></varlistentry>
+ <varlistentry><term>SHAPE:</term>
+ <listitem><para> </para></listitem></varlistentry>
+ <varlistentry><term>'full':</term>
+ <listitem><para> pad X with zeros on all sides before filtering.</para></listitem></varlistentry>
+ <varlistentry><term>'same':</term>
+ <listitem><para> unpadded X (default)</para></listitem></varlistentry>
+ <varlistentry><term>'valid':</term>
+ <listitem><para> trim X after filtering so edge effects are no included.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function applies the 2-D FIR filter B to X. If the argument SHAPE is specified, return an array of the desired shape.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+filter2([1,3], [4,5])
+ans =
+19. 5.
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/findpeaks.xml b/help/en_US/findpeaks.xml
new file mode 100644
index 0000000..51db28a
--- /dev/null
+++ b/help/en_US/findpeaks.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from findpeaks.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="findpeaks" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>findpeaks</refname>
+ <refpurpose>This function find peaks on DATA.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [PKS, LOC, EXTRA] = findpeaks(DATA)
+ [PKS, LOC, EXTRA] = findpeaks(..., PROPERTY, VALUE)
+ [PKS, LOC, EXTRA] = findpeaks(..., "DoubleSided")
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Peaks of a positive array of data are defined as local maxima. For double-sided data, they are maxima of the positive part and minima of the negative part. DATA is expected to be a single column vector.
+ </para>
+ <para>
+The function returns the value of DATA at the peaks in PKS. The index indicating their position is returned in LOC.
+ </para>
+ <para>
+The third output argument is a structure with additional information:
+ </para>
+ <para>
+"parabol":
+A structure containing the parabola fitted to each returned peak. The structure has two fields, "x" and "pp". The field "pp" contains the coefficients of the 2nd degree polynomial and "x" the extrema of the intercal here it was fitted.
+ </para>
+ <para>
+"height":
+The estimated height of the returned peaks (in units of DATA).
+ </para>
+ <para>
+"baseline":
+The height at which the roots of the returned peaks were calculated (in units of DATA).
+ </para>
+ <para>
+"roots":
+The abscissa values (in index units) at which the parabola fitted to each of the returned peaks crosses the "baseline" value. The width of the peak is calculated by 'diff(roots)'.
+ </para>
+ <para>
+This function accepts property-value pair given in the list below:
+ </para>
+ <para>
+"MinPeakHeight":
+Minimum peak height (positive scalar). Only peaks that exceed this value will be returned. For data taking positive and negative values use the option "DoubleSided". Default value '2*std (abs (detrend (data,0)))'.
+ </para>
+ <para>
+"MinPeakDistance":
+Minimum separation between (positive integer). Peaks separated by less than this distance are considered a single peak. This distance is also used to fit a second order polynomial to the peaks to estimate their width, therefore it acts as a smoothing parameter. Default value 4.
+ </para>
+ <para>
+"MinPeakWidth":
+Minimum width of peaks (positive integer). The width of the peaks is estimated using a parabola fitted to the neighborhood of each peak. The neighborhood size is equal to the value of "MinPeakDistance". The width is evaluated at the half height of the peak with baseline at "MinPeakHeight". Default value 2.
+ </para>
+ <para>
+"DoubleSided":
+Tells the function that data takes positive and negative values. The base-line for the peaks is taken as the mean value of the function. This is equivalent as passing the absolute value of the data after removing the mean.
+</para>
+</refsection>
+</refentry>
diff --git a/help/en_US/fir1.xml b/help/en_US/fir1.xml
new file mode 100644
index 0000000..c5650ba
--- /dev/null
+++ b/help/en_US/fir1.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from fir1.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="fir1" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>fir1</refname>
+ <refpurpose>Produce an order N FIR filter with the given frequency cutoff, returning the N+1 filter coefficients in B.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ B = fir1(N, W)
+ B = fir1(N, W, TYPE)
+ B = fir1(N, W, TYPE, WINDOW)
+ B = fir1(N, W, TYPE, WINDOW, NOSCALE)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>N:</term>
+ <listitem><para> Integer</para></listitem></varlistentry>
+ <varlistentry><term>W:</term>
+ <listitem><para> Integer or Vector</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Produce an order N FIR filter with the given frequency cutoff W, returning the N+1 filter coefficients in B. If W is a scalar, it specifies the frequency cutoff for a lowpass or highpass filter. If W is a two-element vector, the two values specify the edges of a bandpass or bandstop filter. If W is an N-element vector, each value specifies a band edge of a multiband pass/stop filter.
+ </para>
+ <para>
+The filter TYPE can be specified with one of the following strings: "low", "high", "stop", "pass", "bandpass", "DC-0", or "DC-1". The default is "low" is W is a scalar, "pass" if W is a pair, or "DC-0" if W is a vector with more than 2 elements.
+ </para>
+ <para>
+An optional shaping WINDOW can be given as a vector with length N+1. If not specified, a Hamming window of length N+1 is used.
+ </para>
+ <para>
+With the option "noscale", the filter coefficients are not normalized. The default is to normalize the filter such that the magnitude response of the center of the first passband is 1.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+fir1 (5, 0.4)
+ans =
+9.2762e-05 9.5482e-02 4.0443e-01 4.0443e-01 9.5482e-02 9.2762e-05
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/fir2.xml b/help/en_US/fir2.xml
new file mode 100644
index 0000000..932c474
--- /dev/null
+++ b/help/en_US/fir2.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from fir2.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="fir2" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>fir2</refname>
+ <refpurpose>Produce an order N FIR filter with arbitrary frequency response M over frequency bands F, returning the N+1 filter coefficients in B.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ B = fir2(N, F, M)
+ B = fir2(N, F, M, GRID_N)
+ B = fir1(N, F, M, GRID_N, RAMP_N)
+ B = fir1(N, F, M, GRID_N, RAMP_N, WINDOW)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>N:</term>
+ <listitem><para> Integer</para></listitem></varlistentry>
+ <varlistentry><term>F, M:</term>
+ <listitem><para> Vector</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Produce an order N FIR filter with arbitrary frequency response M over frequency bands F, returning the N+1 filter coefficients in B. The vector F specifies the frequency band edges of the filter response and M specifies the magnitude response at each frequency.
+ </para>
+ <para>
+The vector F must be nondecreasing over the range [0,1], and the first and last elements must be 0 and 1, respectively. A discontinuous jump in the frequency response can be specified by duplicating a band edge in F with different values in M.
+ </para>
+ <para>
+The resolution over which the frequency response is evaluated can be controlled with the GRID_N argument. The default is 512 or the next larger power of 2 greater than the filter length.
+ </para>
+ <para>
+The band transition width for discontinuities can be controlled with the RAMP_N argument. The default is GRID_N/25. Larger values will result in wider band transitions but better stopband rejection.
+ </para>
+ <para>
+An optional shaping WINDOW can be given as a vector with length N+1. If not specified, a Hamming window of length N+1 is used.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+fir2 (10, [0, 0.5, 1], [1, 2, 3])
+ans =
+-0.00130 0.00000 -0.01792 0.00000 -0.36968 2.00000 -0.36968 0.00000 -0.01792 0.00000 -0.00130
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/freqz.xml b/help/en_US/freqz.xml
new file mode 100644
index 0000000..8a29be7
--- /dev/null
+++ b/help/en_US/freqz.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from freqz.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="freqz" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>freqz</refname>
+ <refpurpose>This function returns the complex frequency response H of the rational IIR filter whose numerator and denominator coefficients are B and A, respectively.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [H, W] = freqz(B, A, N, "whole")
+ [H, W] = freqz(B)
+ [H, W] = freqz(B, A)
+ [H, W] = freqz(B, A, N)
+ H = freqz(B, A, W)
+ [H, W] = freqz(..., FS)
+ freqz(...)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>B, A, N:</term>
+ <listitem><para> Integer or Vector</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Return the complex frequency response H of the rational IIR filter whose numerator and denominator coefficients are B and A, respectively.
+ </para>
+ <para>
+The response is evaluated at N angular frequencies between 0 and 2*pi.
+ </para>
+ <para>
+The output value W is a vector of the frequencies.
+ </para>
+ <para>
+If A is omitted, the denominator is assumed to be 1 (this corresponds to a simple FIR filter).
+ </para>
+ <para>
+If N is omitted, a value of 512 is assumed. For fastest computation, N should factor into a small number of small primes.
+ </para>
+ <para>
+If the fourth argument, "whole", is omitted the response is evaluated at frequencies between 0 and pi.
+ </para>
+ <para>
+'freqz (B, A, W)'
+ </para>
+ <para>
+Evaluate the response at the specific frequencies in the vector W. The values for W are measured in radians.
+ </para>
+ <para>
+'[...] = freqz (..., FS)'
+ </para>
+ <para>
+Return frequencies in Hz instead of radians assuming a sampling rate FS. If you are evaluating the response at specific frequencies W, those frequencies should be requested in Hz rather than radians.
+ </para>
+ <para>
+'freqz (...)'
+ </para>
+ <para>
+Plot the magnitude and phase response of H rather than returning them.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+H = freqz([1,2,3], [4,3], [1,2,5])
+ans =
+0.4164716 - 0.5976772i - 0.4107690 - 0.2430335i 0.1761948 + 0.6273032i
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/idct1.xml b/help/en_US/idct1.xml
index c43eb1c..7715570 100644
--- a/help/en_US/idct1.xml
+++ b/help/en_US/idct1.xml
@@ -17,7 +17,41 @@
<refnamediv>
<refname>idct1</refname>
- <refpurpose>funcprot(0);</refpurpose>
+ <refpurpose>Compute the inverse discrete cosine transform of input.</refpurpose>
</refnamediv>
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = idct1(X)
+ Y = idct1(X, N)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>X:</term>
+ <listitem><para> Matrix or integer</para></listitem></varlistentry>
+ <varlistentry><term>N:</term>
+ <listitem><para> If N is given, then X is padded or trimmed to length N before computing the transform.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function computes the inverse discrete cosine transform of input X. If N is given, then X is padded or trimmed to length N before computing the transform. If X is a matrix, compute the transform along the columns of the the matrix. The transform is faster if X is real-valued and even length.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+idct1([1,3,6])
+ans =
+5.1481604 - 4.3216292 0.9055197
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/idct2.xml b/help/en_US/idct2.xml
index 0e7fcdc..ae4d2e8 100644
--- a/help/en_US/idct2.xml
+++ b/help/en_US/idct2.xml
@@ -17,7 +17,42 @@
<refnamediv>
<refname>idct2</refname>
- <refpurpose>funcprot(0);</refpurpose>
+ <refpurpose>This function computes the inverse 2-D discrete cosine transform of input matrix.</refpurpose>
</refnamediv>
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = idct2(X)
+ Y = idct2(X, M, N)
+ Y = idct2(X, [M, N])
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>X:</term>
+ <listitem><para> Matrix or integer</para></listitem></varlistentry>
+ <varlistentry><term>M, N:</term>
+ <listitem><para> If specified Matrix X is padded with M rows and N columns.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function computes the inverse 2-D discrete cosine transform of matrix X. If M and N are specified, the input is either padded or truncated to have M rows and N columns.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+idct2(3, 4, 6)
+ans =
+2.811261 0.612372 -0.525856 0.250601 0.612372 -0.086516
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/idst1.xml b/help/en_US/idst1.xml
index 74a9f0e..200ec53 100644
--- a/help/en_US/idst1.xml
+++ b/help/en_US/idst1.xml
@@ -17,7 +17,41 @@
<refnamediv>
<refname>idst1</refname>
- <refpurpose>funcprot(0);</refpurpose>
+ <refpurpose>This function computes the inverse type I discrete sine transform.</refpurpose>
</refnamediv>
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = idst(X)
+ Y = idst(X, N)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>X:</term>
+ <listitem><para> Matrix or integer</para></listitem></varlistentry>
+ <varlistentry><term>N:</term>
+ <listitem><para> If N is given, then X is padded or trimmed to length N before computing the transform.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function computes the inverse type I discrete sine transform of Y. If N is given, then Y is padded or trimmed to length N before computing the transform. If Y is a matrix, compute the transform along the columns of the the matrix.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+idst([1,3,6])
+ans =
+3.97487 -2.50000 0.97487
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/ifftn.xml b/help/en_US/ifftn.xml
new file mode 100644
index 0000000..6b21e57
--- /dev/null
+++ b/help/en_US/ifftn.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from ifftn.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="ifftn" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>ifftn</refname>
+ <refpurpose>Compute the inverse N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ Y = ifftn(A)
+ Y = ifftn(A, size)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>A:</term>
+ <listitem><para> Matrix</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Compute the inverse N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm. The optional vector argument SIZE may be used specify the dimensions of the array to be used. If an element of SIZE is smaller than the corresponding dimension of A, then the dimension of A is truncated prior to performing the inverse FFT. Otherwise, if an element of SIZE is larger than the corresponding dimension then A is resized and padded with zeros.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+ifftn([2,3,4])
+ans =
+3. - 0.5 - 0.2886751i - 0.5 + 0.2886751i
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/help/en_US/master_help.xml b/help/en_US/master_help.xml
index b1dc7df..faad085 100644
--- a/help/en_US/master_help.xml
+++ b/help/en_US/master_help.xml
@@ -5,11 +5,14 @@
<!ENTITY afada58a5f5efa94bcba150f3d7ef37ec SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ac2rc.xml">
<!ENTITY af43cf87eec8e014a9baf4bdd9f091652 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/arParEst.xml">
<!ENTITY aeb72ef6afa5caac6c0198bf06e8d8d39 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/arburg.xml">
+<!ENTITY a6aabe8f18f007997a71126aa0979fb4a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/arch_fit.xml">
<!ENTITY aaa1106b0c11e3c85c5fd3b254546d61d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/arcov.xml">
<!ENTITY ae9004011d22c5c9b12dc2e54d6812b21 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/armcov.xml">
<!ENTITY a4caa34fab913bd6c4272de961a55bca2 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/aryule.xml">
+<!ENTITY aa409bb8056e8b0d6187e391a89ed37e4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/autoreg_matrix.xml">
<!ENTITY a25e614283dd3e99e0fb093d1db465868 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/barthannwin.xml">
<!ENTITY a0c94bc97d460f725b92f352b99c87e60 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/bartlett.xml">
+<!ENTITY ad608be4913105add3975482c77a0577b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/besselap.xml">
<!ENTITY aa116b32936e2bbc43a1851815477dc50 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/besself.xml">
<!ENTITY a717bcfb5b33c5617b6df4a88a35825db SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/bitrevorder.xml">
<!ENTITY a2e363437a83944ea4bbda8ba05793277 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/blackman.xml">
@@ -18,12 +21,16 @@
<!ENTITY a67d33687ff3441293c015e9f53640d4b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/bohmanwin.xml">
<!ENTITY aa33653ce5f6a767a34177a92dad8831d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/boxcar.xml">
<!ENTITY ac9bfbd0f547b9f7951782fffc297ce8f SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/buffer.xml">
+<!ENTITY a90a33fd44bde416966e643c2e1f5a9be SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/buttap.xml">
<!ENTITY a92ca529f2e4c50ecbb42fe6ac66b4ad7 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/butter.xml">
<!ENTITY aac95818ba66b9133270a9b65f48f4512 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/buttord.xml">
<!ENTITY a90ab60d82d7a54f62db9da2aa96abb62 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cceps.xml">
<!ENTITY acc531aceceaba9ba5f63feb980982703 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cconv.xml">
<!ENTITY a9763f77681100b2386601412d6c68a45 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cell2sos.xml">
+<!ENTITY a8d56e29d6adcb68ba8e8720a67d6dbca SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheb.xml">
+<!ENTITY abb55971acee64e3a7d327435b14039d9 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheb1ap.xml">
<!ENTITY a2e5fe5c92463618e3ac3eb6184a6514c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheb1ord.xml">
+<!ENTITY ac49cc4ea2f6b9cbb3a0bd7f3019e8da2 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheb2ap.xml">
<!ENTITY a3d1f4797b814d4d10c4b1cd0a2316e6e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheb2ord.xml">
<!ENTITY a68acc0f447018aa08e92e1d6480e95fb SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/chebwin.xml">
<!ENTITY ae603f65da6a3448e705b61733191f7e1 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cheby1.xml">
@@ -34,8 +41,11 @@
<!ENTITY ae2ea4b53ce51be512488c507ba5c1a97 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cmorwavf.xml">
<!ENTITY a2a8b19d4177c255e54f833c3e9c12de4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/convmtx.xml">
<!ENTITY af5072b843b624620f72a1118678bb51c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/corrmtx.xml">
+<!ENTITY a89ebaa1b61638ce9e0d6e39e8ca5ae6e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cplxreal.xml">
+<!ENTITY ac084863a52a16f111c217d2147875171 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cpsd.xml">
<!ENTITY a219b5a6958a48155175d7f125e0225b6 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cummax.xml">
<!ENTITY a4892c6c6a094e865579eaa9fa0a1e315 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/cummin.xml">
+<!ENTITY a33150374920754dfeeecbb2fd8b6b1c1 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/czt.xml">
<!ENTITY a20ba3985f003711dfcd6ae4a8aed4da3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/db.xml">
<!ENTITY a498a173a5431d9ca778f08732ad009a3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/db2pow.xml">
<!ENTITY aa34b60fddd5a0bc48a0e0bdb88c05f5e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/dctmtx.xml">
@@ -43,23 +53,39 @@
<!ENTITY a56ca039cf45f00657429ca5b3ffdba4d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/dftmtx.xml">
<!ENTITY aad227216b9d9295f4e5f8bd814752253 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/diric.xml">
<!ENTITY a81fd5d7c924a096b87772397a39e4120 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/downsample.xml">
+<!ENTITY a248cd16d4aa0058868049836ab02ac25 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/dst1.xml">
<!ENTITY ac98a73fed750316df035079d993cb1bb SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/dutycycle.xml">
+<!ENTITY a9a13ea54425c588cd8bfc5fa60bff2b6 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/dwt.xml">
<!ENTITY a5cfe9eeac1c4924f6a0caf3e1840568d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ellip.xml">
+<!ENTITY aa23f71d86f11b4ef5cd1fcf487ab02e1 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ellipap.xml">
<!ENTITY ad14407366297f5e3bf8f6ffdcca387f7 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ellipord.xml">
<!ENTITY a51500db596c6a52603289ec898acc619 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/enbw.xml">
<!ENTITY aeaa1b542fe025ff3036e68a9da64527d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/eqtflength.xml">
<!ENTITY ac3468da1f742c3072a382a126c9cfd90 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/falltime.xml">
+<!ENTITY acba7806ff5cd97a5e87577a1d04d159d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fft.xml">
+<!ENTITY ae2603875561a1cee1c774db6b3f932da SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fft2.xml">
+<!ENTITY a926f06b52c1fad4ad8f47e7edbcb6def SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fftconv.xml">
<!ENTITY acf22d1bd8ee068dd275bed4ba7de0bb0 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fftfilt.xml">
+<!ENTITY a4197c9a334908ac924a4b46939f1f938 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fftn.xml">
+<!ENTITY a2988f096a2b631f7e57651e8a7acf262 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fht.xml">
+<!ENTITY a735e41b765d2554a997a3e779be0b77c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filter1.xml">
+<!ENTITY a34a0524007290021db06c835097fa72b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filter2.xml">
<!ENTITY aaf23de4d23842978c02d8fc01d0f8d89 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filternorm.xml">
<!ENTITY a1bb421658889ced3f6956d6d223af831 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filtfilt.xml">
<!ENTITY a041cc2a85cc205a5280ff2cae0565aad SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filtic.xml">
<!ENTITY ab9bfb86cd1cf6ba152f3c449acb53388 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/filtord.xml">
+<!ENTITY a91b3b602384347b37149f69d4b248e5b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/findpeaks.xml">
+<!ENTITY acff56882e709dc61d60b4ba08b57bf30 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fir1.xml">
+<!ENTITY a903ea7913267e4272f06b505d6747b8a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fir2.xml">
<!ENTITY ac5190b237eb80bce61bbb4731ebceaee SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/firpmord.xml">
<!ENTITY a54eab5301da6f8ad94a0fc666a534f62 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/firtype.xml">
<!ENTITY aa76196c36e5195482e23ee95909d6a4c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/flattopwin.xml">
<!ENTITY a02e375d7ce5589ce592ef3e186e8c6a5 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fracshift.xml">
+<!ENTITY a3619415aa644dd228e380da2a3eaef17 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/freqs.xml">
+<!ENTITY aa287c3d9218de7f3f633a7e8ac4d6375 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/freqz.xml">
<!ENTITY ab4ef5778ac13a477d0131b5d8dade1e4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fwhm.xml">
<!ENTITY a76e1e372415f1013b0f4fd861c56f2ea SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fwhmjlt.xml">
+<!ENTITY a3361edb09d287dbf895768af7d2b67ac SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/fwht.xml">
<!ENTITY ad08ce8e4fb40cfb3416c522ca5738730 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/gauspuls.xml">
<!ENTITY ac2cf40da1bec1c1f630828ed99d9fa7c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/gaussdesign.xml">
<!ENTITY a235f867faca505720e2e2fc0dc7523ee SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/gaussian.xml">
@@ -68,14 +94,26 @@
<!ENTITY a34b064123c25ed2a3df8772bc9148fa4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/goertzel.xml">
<!ENTITY a27489d7d314a41da10ff2ea221dc99bd SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/grpdelay.xml">
<!ENTITY a4a70061acbb347c0c6dbc7efc58a825b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/hann.xml">
+<!ENTITY a83f4022a590da79f06314e332fb57964 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/hanning.xml">
<!ENTITY a050f686ed9bf3b9bbaeafa85839f88ea SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/helperHarmonicDistortionAmplifier.xml">
+<!ENTITY ad0092592ad5c1c075f652460d9d1ef0b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/hilbert1.xml">
+<!ENTITY ac2355159c0f5222b7a0e5c0bca6691a3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/hurst.xml">
<!ENTITY a6907d352bc8acb64f7672236214e003a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/icceps.xml">
+<!ENTITY a6db9e838b8414ca3182198666b473858 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/idct1.xml">
+<!ENTITY a66f950966eccc13d02abf2492a8c2633 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/idct2.xml">
+<!ENTITY ae2701c463cc2097670da86ab350096b2 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/idst1.xml">
+<!ENTITY a35e3d3dc316e36b8bb63e07dd0384a19 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ifft.xml">
+<!ENTITY aece96f8ec713cecd81455436a33f398c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ifft2.xml">
+<!ENTITY a3836b450a147ddf316f933f14d7fd733 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ifftn.xml">
+<!ENTITY a74970f8e563b704aeaf350c021fb5476 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ifht.xml">
+<!ENTITY a57e95a78cb94fdfae389ddd61654c7b7 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ifwht.xml">
<!ENTITY ab7d38187b4f79ff0529d4c4c08b1d633 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/iirlp2mb.xml">
<!ENTITY a600b90a016f69bf4507022af617c8112 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/impinvar.xml">
<!ENTITY a130a6a07303e6d40c88cc13f0df4f677 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/impz.xml">
<!ENTITY a47f33d823a99a5b6ba0700bd44f2eedb SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/impzlength.xml">
<!ENTITY ad090a8d9058532d5b76d3c76f0927647 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/interp.xml">
<!ENTITY ac086f90347e9bff367792faa5b55509c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/intfilt.xml">
+<!ENTITY aa4744fb9b700d8b0b46ec196cbb95b44 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/invfreq.xml">
<!ENTITY a80d3837625985b4ea64c9fb8d21a2154 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/invimpinvar.xml">
<!ENTITY a00aa26c59c877bc3fe918913a5da59df SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/is2rc.xml">
<!ENTITY a7b1fc3f4b6f003df1d6b163f86ac2cc3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/isallpass.xml">
@@ -105,6 +143,7 @@
<!ENTITY aae7674d788c35e75f2a52af92dc855bc SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/movingrms.xml">
<!ENTITY ab4b637128ca75fb1cef24e3cba016008 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/mscohere.xml">
<!ENTITY a7022b9d1c7c194f27b1dd6bc4e093697 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/musicBase.xml">
+<!ENTITY a22b2e0fbafdb8bafd1f839de21c0b6d3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ncauer.xml">
<!ENTITY aef8e0226f6126afb2453e659221e7330 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/nnls.xml">
<!ENTITY aecbf6dfa1f6fa4c17585ac7e4eff69ef SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/nuttallwin.xml">
<!ENTITY a2d885644b44b3b9676bb9522b2302d9e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/parzenwin.xml">
@@ -112,6 +151,7 @@
<!ENTITY aeae065e98e5caf4232a0aecc3a78dae6 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pchips.xml">
<!ENTITY a4ca7eb2183d94674b01f6b4d20a0a8f3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/peak2peak.xml">
<!ENTITY a2e2ff138201e7a3c659cc2e16a226ea5 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/peak2rms.xml">
+<!ENTITY abaf131b2b3d2ae8d36e8c8432a86c76e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pei_tseng_notch.xml">
<!ENTITY a418de0bebfad1312e130535833127f08 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/peig.xml">
<!ENTITY a96429758f8b959e506c7a66d5b360b54 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/periodogram.xml">
<!ENTITY a917d366f9f46037f6a8e01126615b102 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/phaseInputParseAs_ab.xml">
@@ -132,13 +172,16 @@
<!ENTITY a7d6411a5dd16d795cf44bbe48c3289ad SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pulsesep.xml">
<!ENTITY a15e621608a3503fb64669da1d9ca8619 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pulsewidth.xml">
<!ENTITY a7c72c8a8d7d554e521e83060089815fa SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pulstran.xml">
+<!ENTITY a41b216b4221003e37430d62741b53674 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/pwelch.xml">
<!ENTITY a7c8bf8293a571fb2d6d94dc53959266a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rc2ac.xml">
<!ENTITY ab54c5530e341558ddfc71ec8ffb45aac SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rc2is.xml">
<!ENTITY a9b8b0d208fe7a2581097650c4eed31bf SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rc2lar.xml">
<!ENTITY a9fa8430a1f63fbea843dbadf6aa070ab SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rc2poly.xml">
+<!ENTITY a5b4d17dc62ec05996659345c7976e925 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rceps.xml">
<!ENTITY a9114be05b5cf59a0cffc8921b4d5f918 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rcosdesign.xml">
<!ENTITY a9b1d2e56d8d2907f6b9fb0f20f641573 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rectpuls.xml">
<!ENTITY a8f8cb27d2a1e48303a9597f4e60e731b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/rectwin.xml">
+<!ENTITY ab588364a5a6dc5cbef40ba304937535e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/remez1.xml">
<!ENTITY a050b38bceab9f2dd907cbbb0d14ab2f4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/resample.xml">
<!ENTITY a716d878bc9e3e1fb19a5357ef70823f7 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/residued.xml">
<!ENTITY a6afb5f3f3514b7e47d13299e5064d0af SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/residuez.xml">
@@ -157,6 +200,9 @@
<!ENTITY a23b2c788dac918bb541cee278c217004 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sgolayfilt.xml">
<!ENTITY a375c8e3fce488c88fd2ad58e421cb109 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/shanwavf.xml">
<!ENTITY a05ea7008eb727c478f18a19acf34e221 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/shiftdata.xml">
+<!ENTITY a2d5abd2e3f494fa8aa5a1fda1e3fe97d SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sigmoid_train.xml">
+<!ENTITY aba917d88e24d3cdb67d0a30648baf135 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sinetone.xml">
+<!ENTITY a77af4f436f46bbe1c520a69810878738 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sinewave.xml">
<!ENTITY a9058a43e855325dd2da653945e7c5317 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/slewrate.xml">
<!ENTITY ab55327a4128934be29626f54b82503e3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sos2cell.xml">
<!ENTITY a18ff41a908bdd56dea489618073337b1 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sos2ss.xml">
@@ -165,11 +211,16 @@
<!ENTITY a72cacbd2a95ba7e1c27d8220b58a1681 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sosbreak.xml">
<!ENTITY a625e1803c72496b56195689f9388f40e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/sosfilt.xml">
<!ENTITY a1cdc594306227014fb9570da9fdfaba5 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/specgram.xml">
+<!ENTITY a3ad3cf4e5b2280c1d39e73697d2e0703 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/spectral_adf.xml">
+<!ENTITY af65d36d0045a53116ac5cabfbe2532d8 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/spectral_xdf.xml">
+<!ENTITY a72ee20bc8d2f984c74fb6b2d78aefde9 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/spencer.xml">
<!ENTITY aaa714a94f0c1e251775fd03f088f3589 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ss2sos.xml">
<!ENTITY af64d9784de8ecdcce28f1963d081aa2a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/statelevels.xml">
+<!ENTITY a9428ce50ebae3632ff1785b63c1927f2 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/stft.xml">
<!ENTITY a76a6fdb476060a229f6bb52e29d99667 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/stmcb.xml">
<!ENTITY a984843fd00f52de0c91d72a2f2d35c60 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/strips.xml">
<!ENTITY aa68766b620d78caaa210ddf54e4740c6 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/subspaceMethodsInputParser.xml">
+<!ENTITY a8d13ba80513494b100ae5ea4c9447b23 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/synthesis.xml">
<!ENTITY a9498b8e51ebd5d30b14e4ae51f11a0e4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/tf2sos.xml">
<!ENTITY a414cd2bf4fbb0240eb4cb3cc3193e8a5 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/tf2zp.xml">
<!ENTITY a92393e692247c0be55c2903ed953eb1f SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/tf2zpk.xml">
@@ -183,19 +234,24 @@
<!ENTITY a8169e81c662c3c6f99fcfd31a716f003 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/uencode.xml">
<!ENTITY a61486111f2c5646c41de7852a40890d3 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/ultrwin.xml">
<!ENTITY a9ba6cffd73212e01a5a1cf48c370f31b SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/unshiftdata.xml">
+<!ENTITY aa6ea0e42d563afd880791f90998b255e SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/unwrap2.xml">
<!ENTITY a5ff4fb227aad23a52510b08738d06635 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/upfirdn.xml">
<!ENTITY a624b692de7106f79b52675e6f6e864db SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/upsample.xml">
<!ENTITY ab5ec2471f2a87567d2eda164da9cfc88 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/upsamplefill.xml">
<!ENTITY a7f2f6a5c9d5ae84e00a33bc655680cbc SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/var.xml">
<!ENTITY a86c828962a88c80762ba774eb4689015 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/vco.xml">
+<!ENTITY a1b3c54fa17a87f990cd5c598b8596a7f SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/wconv.xml">
<!ENTITY a1ec494594cb2a65f69a4c305135a03dc SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/welchwin.xml">
<!ENTITY a3024e7b1d5ec82a1746c1bb317b05bdd SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/window.xml">
<!ENTITY ae56b79980853d5c39cda79745ad43e1c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/wkeep.xml">
<!ENTITY afb072dbcb7e8025a801eb32f37a69dfb SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/wrev.xml">
<!ENTITY a9cce784055276e298cf721d8e269c31c SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/xcorr2.xml">
<!ENTITY a4fefe2dc30b34efba778dabc938cfb1a SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/xcov1.xml">
+<!ENTITY a5c0de8e76e98d829ae4248a111b9dcc1 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/yulewalker.xml">
<!ENTITY ad84d3dcc40317a06780d4e68cbec8db0 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/zerocrossing.xml">
<!ENTITY a522ad212c78230cdbad7a4a0d8daaadd SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/zp2sos.xml">
+<!ENTITY a43e6009f0c84023ead90b9b3be5dadda SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/zp2ss.xml">
+<!ENTITY a12ef6825039287d0044673d386606895 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/zp2tf.xml">
<!ENTITY ad0a91e7320d3da715c8e58990f5397a4 SYSTEM "/home/tushar/Documents/IITB/Toolbox/FOSSEE-Signal-Processing-Toolbox/help/en_US/zplane.xml">
<!--End Entities-->
]>
@@ -217,11 +273,14 @@
&afada58a5f5efa94bcba150f3d7ef37ec;
&af43cf87eec8e014a9baf4bdd9f091652;
&aeb72ef6afa5caac6c0198bf06e8d8d39;
+&a6aabe8f18f007997a71126aa0979fb4a;
&aaa1106b0c11e3c85c5fd3b254546d61d;
&ae9004011d22c5c9b12dc2e54d6812b21;
&a4caa34fab913bd6c4272de961a55bca2;
+&aa409bb8056e8b0d6187e391a89ed37e4;
&a25e614283dd3e99e0fb093d1db465868;
&a0c94bc97d460f725b92f352b99c87e60;
+&ad608be4913105add3975482c77a0577b;
&aa116b32936e2bbc43a1851815477dc50;
&a717bcfb5b33c5617b6df4a88a35825db;
&a2e363437a83944ea4bbda8ba05793277;
@@ -230,12 +289,16 @@
&a67d33687ff3441293c015e9f53640d4b;
&aa33653ce5f6a767a34177a92dad8831d;
&ac9bfbd0f547b9f7951782fffc297ce8f;
+&a90a33fd44bde416966e643c2e1f5a9be;
&a92ca529f2e4c50ecbb42fe6ac66b4ad7;
&aac95818ba66b9133270a9b65f48f4512;
&a90ab60d82d7a54f62db9da2aa96abb62;
&acc531aceceaba9ba5f63feb980982703;
&a9763f77681100b2386601412d6c68a45;
+&a8d56e29d6adcb68ba8e8720a67d6dbca;
+&abb55971acee64e3a7d327435b14039d9;
&a2e5fe5c92463618e3ac3eb6184a6514c;
+&ac49cc4ea2f6b9cbb3a0bd7f3019e8da2;
&a3d1f4797b814d4d10c4b1cd0a2316e6e;
&a68acc0f447018aa08e92e1d6480e95fb;
&ae603f65da6a3448e705b61733191f7e1;
@@ -246,8 +309,11 @@
&ae2ea4b53ce51be512488c507ba5c1a97;
&a2a8b19d4177c255e54f833c3e9c12de4;
&af5072b843b624620f72a1118678bb51c;
+&a89ebaa1b61638ce9e0d6e39e8ca5ae6e;
+&ac084863a52a16f111c217d2147875171;
&a219b5a6958a48155175d7f125e0225b6;
&a4892c6c6a094e865579eaa9fa0a1e315;
+&a33150374920754dfeeecbb2fd8b6b1c1;
&a20ba3985f003711dfcd6ae4a8aed4da3;
&a498a173a5431d9ca778f08732ad009a3;
&aa34b60fddd5a0bc48a0e0bdb88c05f5e;
@@ -255,23 +321,39 @@
&a56ca039cf45f00657429ca5b3ffdba4d;
&aad227216b9d9295f4e5f8bd814752253;
&a81fd5d7c924a096b87772397a39e4120;
+&a248cd16d4aa0058868049836ab02ac25;
&ac98a73fed750316df035079d993cb1bb;
+&a9a13ea54425c588cd8bfc5fa60bff2b6;
&a5cfe9eeac1c4924f6a0caf3e1840568d;
+&aa23f71d86f11b4ef5cd1fcf487ab02e1;
&ad14407366297f5e3bf8f6ffdcca387f7;
&a51500db596c6a52603289ec898acc619;
&aeaa1b542fe025ff3036e68a9da64527d;
&ac3468da1f742c3072a382a126c9cfd90;
+&acba7806ff5cd97a5e87577a1d04d159d;
+&ae2603875561a1cee1c774db6b3f932da;
+&a926f06b52c1fad4ad8f47e7edbcb6def;
&acf22d1bd8ee068dd275bed4ba7de0bb0;
+&a4197c9a334908ac924a4b46939f1f938;
+&a2988f096a2b631f7e57651e8a7acf262;
+&a735e41b765d2554a997a3e779be0b77c;
+&a34a0524007290021db06c835097fa72b;
&aaf23de4d23842978c02d8fc01d0f8d89;
&a1bb421658889ced3f6956d6d223af831;
&a041cc2a85cc205a5280ff2cae0565aad;
&ab9bfb86cd1cf6ba152f3c449acb53388;
+&a91b3b602384347b37149f69d4b248e5b;
+&acff56882e709dc61d60b4ba08b57bf30;
+&a903ea7913267e4272f06b505d6747b8a;
&ac5190b237eb80bce61bbb4731ebceaee;
&a54eab5301da6f8ad94a0fc666a534f62;
&aa76196c36e5195482e23ee95909d6a4c;
&a02e375d7ce5589ce592ef3e186e8c6a5;
+&a3619415aa644dd228e380da2a3eaef17;
+&aa287c3d9218de7f3f633a7e8ac4d6375;
&ab4ef5778ac13a477d0131b5d8dade1e4;
&a76e1e372415f1013b0f4fd861c56f2ea;
+&a3361edb09d287dbf895768af7d2b67ac;
&ad08ce8e4fb40cfb3416c522ca5738730;
&ac2cf40da1bec1c1f630828ed99d9fa7c;
&a235f867faca505720e2e2fc0dc7523ee;
@@ -280,14 +362,26 @@
&a34b064123c25ed2a3df8772bc9148fa4;
&a27489d7d314a41da10ff2ea221dc99bd;
&a4a70061acbb347c0c6dbc7efc58a825b;
+&a83f4022a590da79f06314e332fb57964;
&a050f686ed9bf3b9bbaeafa85839f88ea;
+&ad0092592ad5c1c075f652460d9d1ef0b;
+&ac2355159c0f5222b7a0e5c0bca6691a3;
&a6907d352bc8acb64f7672236214e003a;
+&a6db9e838b8414ca3182198666b473858;
+&a66f950966eccc13d02abf2492a8c2633;
+&ae2701c463cc2097670da86ab350096b2;
+&a35e3d3dc316e36b8bb63e07dd0384a19;
+&aece96f8ec713cecd81455436a33f398c;
+&a3836b450a147ddf316f933f14d7fd733;
+&a74970f8e563b704aeaf350c021fb5476;
+&a57e95a78cb94fdfae389ddd61654c7b7;
&ab7d38187b4f79ff0529d4c4c08b1d633;
&a600b90a016f69bf4507022af617c8112;
&a130a6a07303e6d40c88cc13f0df4f677;
&a47f33d823a99a5b6ba0700bd44f2eedb;
&ad090a8d9058532d5b76d3c76f0927647;
&ac086f90347e9bff367792faa5b55509c;
+&aa4744fb9b700d8b0b46ec196cbb95b44;
&a80d3837625985b4ea64c9fb8d21a2154;
&a00aa26c59c877bc3fe918913a5da59df;
&a7b1fc3f4b6f003df1d6b163f86ac2cc3;
@@ -317,6 +411,7 @@
&aae7674d788c35e75f2a52af92dc855bc;
&ab4b637128ca75fb1cef24e3cba016008;
&a7022b9d1c7c194f27b1dd6bc4e093697;
+&a22b2e0fbafdb8bafd1f839de21c0b6d3;
&aef8e0226f6126afb2453e659221e7330;
&aecbf6dfa1f6fa4c17585ac7e4eff69ef;
&a2d885644b44b3b9676bb9522b2302d9e;
@@ -324,6 +419,7 @@
&aeae065e98e5caf4232a0aecc3a78dae6;
&a4ca7eb2183d94674b01f6b4d20a0a8f3;
&a2e2ff138201e7a3c659cc2e16a226ea5;
+&abaf131b2b3d2ae8d36e8c8432a86c76e;
&a418de0bebfad1312e130535833127f08;
&a96429758f8b959e506c7a66d5b360b54;
&a917d366f9f46037f6a8e01126615b102;
@@ -344,13 +440,16 @@
&a7d6411a5dd16d795cf44bbe48c3289ad;
&a15e621608a3503fb64669da1d9ca8619;
&a7c72c8a8d7d554e521e83060089815fa;
+&a41b216b4221003e37430d62741b53674;
&a7c8bf8293a571fb2d6d94dc53959266a;
&ab54c5530e341558ddfc71ec8ffb45aac;
&a9b8b0d208fe7a2581097650c4eed31bf;
&a9fa8430a1f63fbea843dbadf6aa070ab;
+&a5b4d17dc62ec05996659345c7976e925;
&a9114be05b5cf59a0cffc8921b4d5f918;
&a9b1d2e56d8d2907f6b9fb0f20f641573;
&a8f8cb27d2a1e48303a9597f4e60e731b;
+&ab588364a5a6dc5cbef40ba304937535e;
&a050b38bceab9f2dd907cbbb0d14ab2f4;
&a716d878bc9e3e1fb19a5357ef70823f7;
&a6afb5f3f3514b7e47d13299e5064d0af;
@@ -369,6 +468,9 @@
&a23b2c788dac918bb541cee278c217004;
&a375c8e3fce488c88fd2ad58e421cb109;
&a05ea7008eb727c478f18a19acf34e221;
+&a2d5abd2e3f494fa8aa5a1fda1e3fe97d;
+&aba917d88e24d3cdb67d0a30648baf135;
+&a77af4f436f46bbe1c520a69810878738;
&a9058a43e855325dd2da653945e7c5317;
&ab55327a4128934be29626f54b82503e3;
&a18ff41a908bdd56dea489618073337b1;
@@ -377,11 +479,16 @@
&a72cacbd2a95ba7e1c27d8220b58a1681;
&a625e1803c72496b56195689f9388f40e;
&a1cdc594306227014fb9570da9fdfaba5;
+&a3ad3cf4e5b2280c1d39e73697d2e0703;
+&af65d36d0045a53116ac5cabfbe2532d8;
+&a72ee20bc8d2f984c74fb6b2d78aefde9;
&aaa714a94f0c1e251775fd03f088f3589;
&af64d9784de8ecdcce28f1963d081aa2a;
+&a9428ce50ebae3632ff1785b63c1927f2;
&a76a6fdb476060a229f6bb52e29d99667;
&a984843fd00f52de0c91d72a2f2d35c60;
&aa68766b620d78caaa210ddf54e4740c6;
+&a8d13ba80513494b100ae5ea4c9447b23;
&a9498b8e51ebd5d30b14e4ae51f11a0e4;
&a414cd2bf4fbb0240eb4cb3cc3193e8a5;
&a92393e692247c0be55c2903ed953eb1f;
@@ -395,19 +502,24 @@
&a8169e81c662c3c6f99fcfd31a716f003;
&a61486111f2c5646c41de7852a40890d3;
&a9ba6cffd73212e01a5a1cf48c370f31b;
+&aa6ea0e42d563afd880791f90998b255e;
&a5ff4fb227aad23a52510b08738d06635;
&a624b692de7106f79b52675e6f6e864db;
&ab5ec2471f2a87567d2eda164da9cfc88;
&a7f2f6a5c9d5ae84e00a33bc655680cbc;
&a86c828962a88c80762ba774eb4689015;
+&a1b3c54fa17a87f990cd5c598b8596a7f;
&a1ec494594cb2a65f69a4c305135a03dc;
&a3024e7b1d5ec82a1746c1bb317b05bdd;
&ae56b79980853d5c39cda79745ad43e1c;
&afb072dbcb7e8025a801eb32f37a69dfb;
&a9cce784055276e298cf721d8e269c31c;
&a4fefe2dc30b34efba778dabc938cfb1a;
+&a5c0de8e76e98d829ae4248a111b9dcc1;
&ad84d3dcc40317a06780d4e68cbec8db0;
&a522ad212c78230cdbad7a4a0d8daaadd;
+&a43e6009f0c84023ead90b9b3be5dadda;
+&a12ef6825039287d0044673d386606895;
&ad0a91e7320d3da715c8e58990f5397a4;
</part>
</book>
diff --git a/help/en_US/pwelch.xml b/help/en_US/pwelch.xml
new file mode 100644
index 0000000..edc3a51
--- /dev/null
+++ b/help/en_US/pwelch.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from pwelch.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="pwelch" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>pwelch</refname>
+ <refpurpose>Estimate power spectral density of data "x" by the Welch (1967) periodogram/FFT method.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ [spectra,freq] = pwelch(x, window, overlap, Nfft, Fs, range, plot_type, detrend, sloppy)
+ [spectra,freq] = pwelch(x, y, window, overlap, Nfft, Fs, range, plot_type, detrend, sloppy, results)
+ [spectra,Pxx_ci,freq] = pwelch(x, window, overlap, Nfft, Fs, conf, range, plot_type, detrend, sloppy)
+ [spectra,Pxx_ci,freq] = pwelch(x, y, window, overlap, Nfft, Fs, conf, range, plot_type, detrend, sloppy, results)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>x:</term>
+ <listitem><para> [non-empty vector] system-input time-series data</para></listitem></varlistentry>
+ <varlistentry><term>y:</term>
+ <listitem><para> [non-empty vector] system-output time-series data</para></listitem></varlistentry>
+ <varlistentry><term>window:</term>
+ <listitem><para> [real vector] of window-function values between 0 and 1; the data segment has the same length as the window. Default window shape is Hamming. [integer scalar] length of each data segment. The default value is window=sqrt(length(x)) rounded up to the nearest integer power of 2; see 'sloppy' argument.</para></listitem></varlistentry>
+ <varlistentry><term>overlap:</term>
+ <listitem><para> [real scalar] segment overlap expressed as a multiple of window or segment length. 0 &lt;= overlap &lt; 1, The default is overlap=0.5 .</para></listitem></varlistentry>
+ <varlistentry><term>Nfft:</term>
+ <listitem><para> [integer scalar] Length of FFT. The default is the length of the "window" vector or has the same value as the scalar "window" argument. If Nfft is larger than the segment length, "seg_len", the data segment is padded with "Nfft-seg_len" zeros. The default is no padding. Nfft values smaller than the length of the data segment (or window) are ignored silently.</para></listitem></varlistentry>
+ <varlistentry><term>Fs:</term>
+ <listitem><para>[real scalar] sampling frequency (Hertz); default=1.0</para></listitem></varlistentry>
+ <varlistentry><term>conf:</term>
+ <listitem><para> [real scalar] confidence level between 0 and 1. Confidence intervals of the spectral density are estimated from scatter in the periodograms and are returned as Pxx_ci. Pxx_ci(:,1) is the lower bound of the confidence interval and Pxx_ci(:,2) is the upper bound. If there are three return values, or conf is an empty matrix, confidence intervals are calculated for conf=0.95 . If conf is zero or is not given, confidence intervals are not calculated. Confidence intervals can be obtained only for the power spectral density of x; nothing else.</para></listitem></varlistentry>
+ <varlistentry><term>range:</term>
+ <listitem><para> </para></listitem></varlistentry>
+ <varlistentry><term>'half', 'onesided' :</term>
+ <listitem><para> frequency range of the spectrum is zero up to but not including Fs/2. Power from negative frequencies is added to the positive side of the spectrum, but not at zero or Nyquist (Fs/2) frequencies. This keeps power equal in time and spectral domains. See reference [2].</para></listitem></varlistentry>
+ <varlistentry><term>'whole', 'twosided' :</term>
+ <listitem><para> frequency range of the spectrum is -Fs/2 to Fs/2, with negative frequencies stored in "wrap around" order after the positive frequencies; e.g. frequencies for a 10-point 'twosided' spectrum are 0 0.1 0.2 0.3 0.4 0.5 -0.4 -0.3 -0.2 -0.1</para></listitem></varlistentry>
+ <varlistentry><term>'shift', 'centerdc' :</term>
+ <listitem><para> same as 'whole' but with the first half of the spectrum swapped with second half to put the zero-frequency value in the middle. (See "help fftshift". If data (x and y) are real, the default range is 'half', otherwise default range is 'whole'.</para></listitem></varlistentry>
+ <varlistentry><term>plot_type:</term>
+ <listitem><para> </para></listitem></varlistentry>
+ <varlistentry><term>'plot', 'semilogx', 'semilogy', 'loglog', 'squared' or 'db':</term>
+ <listitem><para> specifies the type of plot. The default is 'plot', which means linear-linear axes. 'squared' is the same as 'plot'. 'dB' plots "10*log10(psd)". This argument is ignored and a spectrum is not plotted if the caller requires a returned value.</para></listitem></varlistentry>
+ <varlistentry><term>detrend:</term>
+ <listitem><para> 'no-strip', 'none' -- do NOT remove mean value from the data 'short', 'mean' -- remove the mean value of each segment from each segment of the data.</para></listitem></varlistentry>
+ <varlistentry><term>sloppy:</term>
+ <listitem><para> FFT length is rounded up to the nearest integer power of 2 by zero padding. FFT length is adjusted after addition of padding by explicit Nfft argument. The default is to use exactly the FFT and window.</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+Estimate power spectral density of data "x" by the Welch (1967) periodogram/FFT method. The data is divided into segments. If "window" is a vector, each segment has the same length as "window" and is multiplied by "window" before (optional) zero-padding and calculation of its periodogram. If "window" is a scalar, each segment has a length of "window" and a Hamming window is used. The spectral density is the mean of the periodograms, scaled so that area under the spectrum is the same as the mean square of the data. This equivalence is supposed to be exact, but in practice there is a mismatch of up to 0.5% when comparing area under a periodogram with the mean square of the data.
+</para>
+</refsection>
+</refentry>
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS
index 1c0a160..3b7e8d4 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS
Binary files differ
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB
index 8b4ef1f..2ec6ce0 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB
Binary files differ
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS b/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS
index 44b7b1f..f05af2a 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS
Binary files differ
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS b/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS
index 2f0feea..7e9b346 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS
Binary files differ
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA
index 677736a..cdf50b6 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA
@@ -1,2 +1,2 @@
JavaSearch 1.0
-TMAP bs=2048 rt=1 fl=-1 id1=1967 id2=1
+TMAP bs=2048 rt=1 fl=-1 id1=2602 id2=1
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP b/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP
index 067ca95..ff9d462 100644
--- a/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP
+++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP
Binary files differ
diff --git a/help/en_US/scilab_en_US_help/jhelpmap.jhm b/help/en_US/scilab_en_US_help/jhelpmap.jhm
index add47c8..a41a91e 100644
--- a/help/en_US/scilab_en_US_help/jhelpmap.jhm
+++ b/help/en_US/scilab_en_US_help/jhelpmap.jhm
@@ -2,14 +2,16 @@
<!DOCTYPE map PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp Map Version 1.0//EN" "http://java.sun.com/products/javahelp/map_1_0.dtd">
<map version="1.0">
<mapID target="index" url="index.html"/>
-<mapID target="section_5118e822ecc2888aa80042108de4932e" url="section_5118e822ecc2888aa80042108de4932e.html"/>
+<mapID target="section_cc2bc01c47967d47fcf3507a91d572ba" url="section_cc2bc01c47967d47fcf3507a91d572ba.html"/>
<mapID target="ac2poly" url="ac2poly.html"/>
<mapID target="ac2rc" url="ac2rc.html"/>
<mapID target="arParEst" url="arParEst.html"/>
<mapID target="arburg" url="arburg.html"/>
+<mapID target="arch_fit" url="arch_fit.html"/>
<mapID target="arcov" url="arcov.html"/>
<mapID target="armcov" url="armcov.html"/>
<mapID target="aryule" url="aryule.html"/>
+<mapID target="autoreg_matrix" url="autoreg_matrix.html"/>
<mapID target="barthannwin" url="barthannwin.html"/>
<mapID target="bartlett" url="bartlett.html"/>
<mapID target="besselap" url="besselap.html"/>
@@ -42,6 +44,7 @@
<mapID target="convmtx" url="convmtx.html"/>
<mapID target="corrmtx" url="corrmtx.html"/>
<mapID target="cplxreal" url="cplxreal.html"/>
+<mapID target="cpsd" url="cpsd.html"/>
<mapID target="cummax" url="cummax.html"/>
<mapID target="cummin" url="cummin.html"/>
<mapID target="czt" url="czt.html"/>
@@ -54,6 +57,7 @@
<mapID target="downsample" url="downsample.html"/>
<mapID target="dst1" url="dst1.html"/>
<mapID target="dutycycle" url="dutycycle.html"/>
+<mapID target="dwt" url="dwt.html"/>
<mapID target="ellip" url="ellip.html"/>
<mapID target="ellipap" url="ellipap.html"/>
<mapID target="ellipord" url="ellipord.html"/>
@@ -62,17 +66,25 @@
<mapID target="falltime" url="falltime.html"/>
<mapID target="fft" url="fft.html"/>
<mapID target="fft2" url="fft2.html"/>
+<mapID target="fftconv" url="fftconv.html"/>
<mapID target="fftfilt" url="fftfilt.html"/>
+<mapID target="fftn" url="fftn.html"/>
<mapID target="fht" url="fht.html"/>
+<mapID target="filter1" url="filter1.html"/>
+<mapID target="filter2" url="filter2.html"/>
<mapID target="filternorm" url="filternorm.html"/>
<mapID target="filtfilt" url="filtfilt.html"/>
<mapID target="filtic" url="filtic.html"/>
<mapID target="filtord" url="filtord.html"/>
+<mapID target="findpeaks" url="findpeaks.html"/>
+<mapID target="fir1" url="fir1.html"/>
+<mapID target="fir2" url="fir2.html"/>
<mapID target="firpmord" url="firpmord.html"/>
<mapID target="firtype" url="firtype.html"/>
<mapID target="flattopwin" url="flattopwin.html"/>
<mapID target="fracshift" url="fracshift.html"/>
<mapID target="freqs" url="freqs.html"/>
+<mapID target="freqz" url="freqz.html"/>
<mapID target="fwhm" url="fwhm.html"/>
<mapID target="fwhmjlt" url="fwhmjlt.html"/>
<mapID target="fwht" url="fwht.html"/>
@@ -94,6 +106,7 @@
<mapID target="idst1" url="idst1.html"/>
<mapID target="ifft" url="ifft.html"/>
<mapID target="ifft2" url="ifft2.html"/>
+<mapID target="ifftn" url="ifftn.html"/>
<mapID target="ifht" url="ifht.html"/>
<mapID target="ifwht" url="ifwht.html"/>
<mapID target="iirlp2mb" url="iirlp2mb.html"/>
@@ -161,6 +174,7 @@
<mapID target="pulsesep" url="pulsesep.html"/>
<mapID target="pulsewidth" url="pulsewidth.html"/>
<mapID target="pulstran" url="pulstran.html"/>
+<mapID target="pwelch" url="pwelch.html"/>
<mapID target="rc2ac" url="rc2ac.html"/>
<mapID target="rc2is" url="rc2is.html"/>
<mapID target="rc2lar" url="rc2lar.html"/>
@@ -222,6 +236,7 @@
<mapID target="uencode" url="uencode.html"/>
<mapID target="ultrwin" url="ultrwin.html"/>
<mapID target="unshiftdata" url="unshiftdata.html"/>
+<mapID target="unwrap2" url="unwrap2.html"/>
<mapID target="upfirdn" url="upfirdn.html"/>
<mapID target="upsample" url="upsample.html"/>
<mapID target="upsamplefill" url="upsamplefill.html"/>
diff --git a/help/en_US/scilab_en_US_help/jhelptoc.xml b/help/en_US/scilab_en_US_help/jhelptoc.xml
index 4db2aa2..82abfa8 100644
--- a/help/en_US/scilab_en_US_help/jhelptoc.xml
+++ b/help/en_US/scilab_en_US_help/jhelptoc.xml
@@ -2,14 +2,16 @@
<!DOCTYPE toc PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp TOC Version 1.0//EN" "http://java.sun.com/products/javahelp/toc_1_0.dtd">
<toc version="1.0">
<tocitem target="index" text="FOSSEE Signal Processing Toolbox">
-<tocitem target="section_5118e822ecc2888aa80042108de4932e" text="FOSSEE Signal Processing Toolbox">
+<tocitem target="section_cc2bc01c47967d47fcf3507a91d572ba" text="FOSSEE Signal Processing Toolbox">
<tocitem target="ac2poly" text="ac2poly"/>
<tocitem target="ac2rc" text="ac2rc"/>
<tocitem target="arParEst" text="arParEst"/>
<tocitem target="arburg" text="arburg"/>
+<tocitem target="arch_fit" text="arch_fit"/>
<tocitem target="arcov" text="arcov"/>
<tocitem target="armcov" text="armcov"/>
<tocitem target="aryule" text="aryule"/>
+<tocitem target="autoreg_matrix" text="autoreg_matrix"/>
<tocitem target="barthannwin" text="barthannwin"/>
<tocitem target="bartlett" text="bartlett"/>
<tocitem target="besselap" text="besselap"/>
@@ -42,6 +44,7 @@
<tocitem target="convmtx" text="convmtx"/>
<tocitem target="corrmtx" text="corrmtx"/>
<tocitem target="cplxreal" text="cplxreal"/>
+<tocitem target="cpsd" text="cpsd"/>
<tocitem target="cummax" text="cummax"/>
<tocitem target="cummin" text="cummin"/>
<tocitem target="czt" text="czt"/>
@@ -54,6 +57,7 @@
<tocitem target="downsample" text="downsample"/>
<tocitem target="dst1" text="dst1"/>
<tocitem target="dutycycle" text="dutycycle"/>
+<tocitem target="dwt" text="dwt"/>
<tocitem target="ellip" text="ellip"/>
<tocitem target="ellipap" text="ellipap"/>
<tocitem target="ellipord" text="ellipord"/>
@@ -62,17 +66,25 @@
<tocitem target="falltime" text="falltime"/>
<tocitem target="fft" text="fft"/>
<tocitem target="fft2" text="fft2"/>
+<tocitem target="fftconv" text="fftconv"/>
<tocitem target="fftfilt" text="fftfilt"/>
+<tocitem target="fftn" text="fftn"/>
<tocitem target="fht" text="fht"/>
+<tocitem target="filter1" text="filter1"/>
+<tocitem target="filter2" text="filter2"/>
<tocitem target="filternorm" text="filternorm"/>
<tocitem target="filtfilt" text="filtfilt"/>
<tocitem target="filtic" text="filtic"/>
<tocitem target="filtord" text="filtord"/>
+<tocitem target="findpeaks" text="findpeaks"/>
+<tocitem target="fir1" text="fir1"/>
+<tocitem target="fir2" text="fir2"/>
<tocitem target="firpmord" text="firpmord"/>
<tocitem target="firtype" text="firtype"/>
<tocitem target="flattopwin" text="flattopwin"/>
<tocitem target="fracshift" text="fracshift"/>
<tocitem target="freqs" text="freqs"/>
+<tocitem target="freqz" text="freqz"/>
<tocitem target="fwhm" text="fwhm"/>
<tocitem target="fwhmjlt" text="fwhmjlt"/>
<tocitem target="fwht" text="fwht"/>
@@ -94,6 +106,7 @@
<tocitem target="idst1" text="idst1"/>
<tocitem target="ifft" text="ifft"/>
<tocitem target="ifft2" text="ifft2"/>
+<tocitem target="ifftn" text="ifftn"/>
<tocitem target="ifht" text="ifht"/>
<tocitem target="ifwht" text="ifwht"/>
<tocitem target="iirlp2mb" text="iirlp2mb"/>
@@ -161,6 +174,7 @@
<tocitem target="pulsesep" text="pulsesep"/>
<tocitem target="pulsewidth" text="pulsewidth"/>
<tocitem target="pulstran" text="pulstran"/>
+<tocitem target="pwelch" text="pwelch"/>
<tocitem target="rc2ac" text="rc2ac"/>
<tocitem target="rc2is" text="rc2is"/>
<tocitem target="rc2lar" text="rc2lar"/>
@@ -222,6 +236,7 @@
<tocitem target="uencode" text="uencode"/>
<tocitem target="ultrwin" text="ultrwin"/>
<tocitem target="unshiftdata" text="unshiftdata"/>
+<tocitem target="unwrap2" text="unwrap2"/>
<tocitem target="upfirdn" text="upfirdn"/>
<tocitem target="upsample" text="upsample"/>
<tocitem target="upsamplefill" text="upsamplefill"/>
diff --git a/help/en_US/sigmoid_train.xml b/help/en_US/sigmoid_train.xml
index 07a86b7..6f57b3f 100644
--- a/help/en_US/sigmoid_train.xml
+++ b/help/en_US/sigmoid_train.xml
@@ -17,7 +17,40 @@
<refnamediv>
<refname>sigmoid_train</refname>
- <refpurpose>funcprot(0);</refpurpose>
+ <refpurpose>Evaluate a train of sigmoid functions at T.</refpurpose>
</refnamediv>
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ y = sigmoid_train(t, ranges, rc)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>t:</term>
+ <listitem><para> integer</para></listitem></varlistentry>
+ <varlistentry><term>ranges:</term>
+ <listitem><para> matrix</para></listitem></varlistentry>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+The number and duration of each sigmoid is determined from RANGES. Each row of RANGES represents a real interval, e.g. if sigmoid 'i' starts at 't=0.1' and ends at 't=0.5', then 'RANGES(i,:) = [0.1 0.5]'. The input RC is an array that defines the rising and falling time constants of each sigmoid. Its size must equal the size of RANGES.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+sigmoid_train(0.1,[1:3],4)
+ans =
+0.27375
+ ]]></programlisting>
+</refsection>
</refentry>
diff --git a/help/en_US/unwrap2.xml b/help/en_US/unwrap2.xml
new file mode 100644
index 0000000..31523de
--- /dev/null
+++ b/help/en_US/unwrap2.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ *
+ * This help file was generated from unwrap2.sci using help_from_sci().
+ *
+ -->
+
+<refentry version="5.0-subset Scilab" xml:id="unwrap2" xml:lang="en"
+ 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:scilab="http://www.scilab.org"
+ xmlns:db="http://docbook.org/ns/docbook">
+
+ <refnamediv>
+ <refname>unwrap2</refname>
+ <refpurpose>Unwrap radian phases by adding or subtracting multiples of 2*pi.</refpurpose>
+ </refnamediv>
+
+
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+ B = unwrap(X)
+ B = unwrap(X, TOL)
+ B = unwrap(X, TOL, DIM)
+ </synopsis>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ </variablelist>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para>
+This function unwraps radian phases by adding or subtracting multiples of 2*pi as appropriate to remove jumps greater than TOL.
+ </para>
+ <para>
+TOL defaults to pi.
+ </para>
+ <para>
+Unwrap will work along the dimension DIM. If DIM is unspecified it defaults to the first non-singleton dimension.
+</para>
+</refsection>
+
+<refsection>
+ <title>Examples</title>
+ <programlisting role="example"><![CDATA[
+unwrap2([1,2,3])
+ans =
+1. 2. 3.
+ ]]></programlisting>
+</refsection>
+</refentry>
diff --git a/jar/scilab_en_US_help.jar b/jar/scilab_en_US_help.jar
index 91ef9fa..94327cb 100644
--- a/jar/scilab_en_US_help.jar
+++ b/jar/scilab_en_US_help.jar
Binary files differ
diff --git a/macros/arch_fit.sci b/macros/arch_fit.sci
new file mode 100644
index 0000000..3e431a6
--- /dev/null
+++ b/macros/arch_fit.sci
@@ -0,0 +1,35 @@
+function [A, B] = arch_fit(Y, varargin)
+//This functions fits an ARCH regression model to the time series Y using the scoring algorithm in Engle's original ARCH paper.
+//Calling Sequence
+//[A, B] = arch_fit (Y, X, P, ITER, GAMMA, A0, B0)
+//Parameters
+//Description
+//Fit an ARCH regression model to the time series Y using the scoring algorithm in Engle's original ARCH paper.
+//
+//The model is
+//
+// y(t) = b(1) * x(t,1) + ... + b(k) * x(t,k) + e(t),
+// h(t) = a(1) + a(2) * e(t-1)^2 + ... + a(p+1) * e(t-p)^2
+//
+//in which e(t) is N(0, h(t)), given a time-series vector Y up to time t-1 and a matrix of (ordinary) regressors X up to t. The order of the regression of the residual variance is specified by P.
+//
+//If invoked as 'arch_fit (Y, K, P)' with a positive integer K, fit an ARCH(K, P) process, i.e., do the above with the t-th row of X given by
+//
+// [1, y(t-1), ..., y(t-k)]
+//
+//Optionally, one can specify the number of iterations ITER, the updating factor GAMMA, and initial values a0 and b0 for the scoring algorithm.
+funcprot(0);
+rhs = argn(2);
+lhs=argn(1);
+if(rhs<7 | rhs>7)
+error("Wrong number of input arguments.");
+end
+if (lhs<2 | lhs>2)
+ error("Wrong number of output arguments.");
+end
+
+ select(rhs)
+ case 7 then
+ [A, B] = callOctave("arch_fit",Y, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6));
+ end
+endfunction
diff --git a/macros/autoreg_matrix.sci b/macros/autoreg_matrix.sci
index bc36969..8778a84 100644
--- a/macros/autoreg_matrix.sci
+++ b/macros/autoreg_matrix.sci
@@ -1,5 +1,22 @@
function y = autoreg_matrix(Y, varargin)
-
+// Given a time series (vector) Y, return a matrix with ones in the first column and the first K lagged values of Y in the other columns.
+//Calling Sequence
+//autoreg_matrix(Y, K)
+//Parameters
+//Y: Vector
+//K: Scalar or Vector
+//Description
+// Given a time series (vector) Y, return a matrix with ones in the first column and the first K lagged values of Y in the other columns.
+//
+//In other words, for T > K, '[1, Y(T-1), ..., Y(T-K)]' is the t-th row of the result.
+//
+//The resulting matrix may be used as a regressor matrix in autoregressions.
+//Examples
+//autoreg_matrix([1,2,3],2)
+//ans =
+// 1. 0. 0.
+// 1. 1. 0.
+// 1. 2. 1.
funcprot(0);
rhs = argn(2)
if(rhs<2 | rhs>2)
diff --git a/macros/cceps.sci b/macros/cceps.sci
index 8360085..3756a5d 100644
--- a/macros/cceps.sci
+++ b/macros/cceps.sci
@@ -3,10 +3,19 @@ function y = cceps (x,correct)
//Calling Sequence
//cceps (x)
//cceps(x, correct)
+//Parameters
+//x: vector.
+//correct: if 1, a correction method is applied.
//Description
//This function return the complex cepstrum of the vector x. If the optional argument correct has the value 1, a correction method is applied. The default is not to do this.
+//Examples
+//cceps([1,2,3],1)
+//ans =
+// 1.92565
+// 0.96346
+// -1.09735
+
funcprot(0);
-//
rhs = argn(2)
if(rhs<1 | rhs>2)
error("Wrong number of input arguments.")
diff --git a/macros/cpsd.sci b/macros/cpsd.sci
new file mode 100644
index 0000000..5e56d7a
--- /dev/null
+++ b/macros/cpsd.sci
@@ -0,0 +1,50 @@
+function [PXX, FREQ] = cpsd(X, Y, varargin)
+//This function estimates cross power spectrum of data x and y by the Welch (1967) periodogram/FFT method.
+//Calling Sequence
+//[PXX, FREQ] = cpsd(X, Y)
+//[...] = cpsd(X, Y, WINDOW)
+//[...] = cpsd(X, Y, WINDOW, OVERLAP)
+//[...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT)
+//[...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT, FS)
+//[...] = cpsd(X, Y, WINDOW, OVERLAP, NFFT, FS, RANGE)
+//cpsd(...)
+//Parameters
+//X, Y: Matrix or integer
+//Description
+//Estimate cross power spectrum of data X and Y by the Welch (1967) periodogram/FFT method.
+//Examples
+// [a, b] = cpsd([1,2,3],[4,5,6])
+//ans =
+// b =
+// 0.
+// 0.25
+// 0.5
+// a =
+// 2.7804939
+// 4.4785583 + 1.0743784i
+// 0.7729851
+funcprot(0);
+rhs=argn(2);
+lhs=argn(1);
+if(rhs<2 | rhs>7) then
+ error("Wrong number of input arguments.");
+end
+if (lhs<2 | lhs>2)
+ error("Wrong number of output arguments.");
+end
+select(rhs)
+case 2 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y);
+case 3 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y, varargin(1));
+case 4 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y, varargin(1), varargin(2));
+case 5 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y, varargin(1), varargin(2), varargin(3));
+case 6 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y, varargin(1), varargin(2), varargin(3), varargin(4));
+case 7 then
+ [PXX, FREQ] = callOctave("cpsd",X, Y, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5));
+end
+
+endfunction
diff --git a/macros/dwt.sci b/macros/dwt.sci
index 60dc7f6..b564c7c 100644
--- a/macros/dwt.sci
+++ b/macros/dwt.sci
@@ -1,5 +1,22 @@
function [U, V] = dwt(X, varargin)
-
+//Discrete wavelet transform (1D)
+//Calling Sequence
+//[U, V] = dwt(X, WNAME)
+//[U, V] = dwt(X, HP, GP)
+//[U, V] = dwt(X, HP, GP,...)
+//Parameters
+//Inputs:
+//X: Signal Vector.
+//WNAME: Wavelet name.
+//HP: Coefficients of low-pass decomposition FIR filter.
+//GP: Coefficients of high-pass decomposition FIR filter.
+//Outputs:
+//U: Signal vector of average, approximation.
+//V: Signal vector of difference, detail.
+//Description
+//This function calculates the discrete wavelet transform (1D).
+//Examples
+//
funcprot(0);
rhs = argn(2)
if(rhs<2 | rhs>4)
diff --git a/macros/fftconv.sci b/macros/fftconv.sci
index 4ec2815..d39441d 100644
--- a/macros/fftconv.sci
+++ b/macros/fftconv.sci
@@ -1,5 +1,16 @@
function y = fftconv(X, Y, varargin)
-
+//Convolve two vectors using the FFT for computation.
+//Calling Sequence
+//Y = fftconv(X, Y)
+//Y = fftconv(X, Y, N)
+//Parameters
+//X, Y: Vectors
+//Description
+//Convolve two vectors using the FFT for computation. 'c' = fftconv (X, Y)' returns a vector of length equal to 'length(X) + length (Y) - 1'. If X and Y are the coefficient vectors of two polynomials, the returned value is the coefficient vector of the product polynomial.
+//Examples
+//fftconv([1,2,3], [3,4,5])
+//ans =
+// 3. 10. 22. 22. 15.
funcprot(0);
rhs = argn(2)
if(rhs<2 | rhs>3)
@@ -10,6 +21,6 @@ end
case 2 then
y = callOctave("fftconv", X, Y);
case 3 then
- y = callOctave("ifftn",X, Y, varargin(1));
+ y = callOctave("fftconv",X, Y, varargin(1));
end
endfunction
diff --git a/macros/fftn.sci b/macros/fftn.sci
index ba7f352..b8b4170 100644
--- a/macros/fftn.sci
+++ b/macros/fftn.sci
@@ -1,5 +1,16 @@
function y = fftn(A, SIZE)
-
+//This function computes the N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm.
+//Calling Sequence
+//Y = fftn(A)
+//Y = fftn(A, size)
+//Parameters
+//A: Matrix
+//Description
+//This function computes the N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm. The optional vector argument SIZE may be used specify the dimensions of the array to be used. If an element of SIZE is smaller than the corresponding dimension of A, then the dimension of A is truncated prior to performing the FFT. Otherwise, if an element of SIZE is larger than the corresponding dimension then A is resized and padded with zeros.
+//Examples
+//fftn([2,3,4])
+//ans =
+// 9. - 1.5 + 0.8660254i - 1.5 - 0.8660254i
funcprot(0);
rhs = argn(2)
if(rhs<1 | rhs>2)
diff --git a/macros/fht.sci b/macros/fht.sci
index c6fd1bd..f7e5c8e 100644
--- a/macros/fht.sci
+++ b/macros/fht.sci
@@ -1,4 +1,17 @@
function y=fht(d,n,dim)
+//The Function calculates the Fast Hartley Transform of real input.
+//Calling Sequence
+//M = fht (D)
+//M = fht (D, N)
+//M = fht (D, N, DIM)
+//Parameters
+//Description
+//This function calculates the Fast Hartley transform of real input D. If D is a matrix, the Hartley transform is calculated along the columns by default.
+//Examples
+//fht(1:4)
+//ans =
+// 10 -4 -2 0
+//This function is being called from Octave.
funcprot(0);
rhs=argn(2);
if(rhs<1 | rhs>3)
diff --git a/macros/filter1.sci b/macros/filter1.sci
index 2a17374..3c32928 100644
--- a/macros/filter1.sci
+++ b/macros/filter1.sci
@@ -1,5 +1,38 @@
function [Y, SF] = filter1 (B, A, X, SI, DIM)
-
+//Apply a 1-D digital filter to the data X.
+//Calling Sequence
+//Y = filter1(B, A, X)
+//[Y, SF] = filter1(B, A, X, SI)
+//[Y, SF] = filter1(B, A, X, [], DIM)
+//[Y, SF] = filter1(B, A, X, SI, DIM)
+//Parameters
+//B: Matrix or Integer
+//A: Matrix or Integer
+//X: Matrix or Integer
+//Description
+//'filter' returns the solution to the following linear, time-invariant difference equation:
+//
+// N M
+//
+// SUM a(k+1) y(n-k) = SUM b(k+1) x(n-k) for 1<=n<=length(x)
+//
+// k=0 k=0
+//
+//where N=length(a)-1 and M=length(b)-1. The result is calculated over the first non-singleton dimension of X or over DIM if supplied.
+//
+//An equivalent form of the equation is:
+//
+// N M
+//
+// y(n) = - SUM c(k+1) y(n-k) + SUM d(k+1) x(n-k) for 1<=n<=length(x)
+//
+// k=1 k=0
+//
+// where c = a/a(1) and d = b/a(1).
+//Examples
+//filter([1,2,3], [3,4,5], [5,6,7])
+//ans =
+// 1.6666667 3.1111111 4.4074074
funcprot(0);
lhs = argn(1)
rhs = argn(2)
diff --git a/macros/filter2.sci b/macros/filter2.sci
index 82f3f0b..b8b48e4 100644
--- a/macros/filter2.sci
+++ b/macros/filter2.sci
@@ -1,5 +1,20 @@
function Y = filter2 (B, X, SHAPE)
-
+//Apply the 2-D FIR filter B to X.
+//Calling Sequence
+//Y = filter2(B, X)
+//Y = filter2(B, X, SHAPE)
+//Parameters
+//B, X: Matrix
+// SHAPE:
+// 'full': pad X with zeros on all sides before filtering.
+// 'same': unpadded X (default)
+// 'valid': trim X after filtering so edge effects are no included.
+//Description
+//This function applies the 2-D FIR filter B to X. If the argument SHAPE is specified, return an array of the desired shape.
+//Examples
+//filter2([1,3], [4,5])
+//ans =
+// 19. 5.
funcprot(0);
lhs = argn(1)
rhs = argn(2)
diff --git a/macros/findpeaks.sci b/macros/findpeaks.sci
new file mode 100644
index 0000000..3e7ce47
--- /dev/null
+++ b/macros/findpeaks.sci
@@ -0,0 +1,58 @@
+function [PKS, LOC, EXTRA] = findpeaks(DATA, varargin)
+//This function find peaks on DATA.
+//Calling Sequence
+//[PKS, LOC, EXTRA] = findpeaks(DATA)
+//[PKS, LOC, EXTRA] = findpeaks(..., PROPERTY, VALUE)
+//[PKS, LOC, EXTRA] = findpeaks(..., "DoubleSided")
+//Description
+//Peaks of a positive array of data are defined as local maxima. For double-sided data, they are maxima of the positive part and minima of the negative part. DATA is expected to be a single column vector.
+//
+//The function returns the value of DATA at the peaks in PKS. The index indicating their position is returned in LOC.
+//
+//The third output argument is a structure with additional information:
+//
+//"parabol":
+// A structure containing the parabola fitted to each returned peak. The structure has two fields, "x" and "pp". The field "pp" contains the coefficients of the 2nd degree polynomial and "x" the extrema of the intercal here it was fitted.
+//
+//"height":
+// The estimated height of the returned peaks (in units of DATA).
+//
+//"baseline":
+// The height at which the roots of the returned peaks were calculated (in units of DATA).
+//
+//"roots":
+// The abscissa values (in index units) at which the parabola fitted to each of the returned peaks crosses the "baseline" value. The width of the peak is calculated by 'diff(roots)'.
+//
+//This function accepts property-value pair given in the list below:
+//
+//"MinPeakHeight":
+// Minimum peak height (positive scalar). Only peaks that exceed this value will be returned. For data taking positive and negative values use the option "DoubleSided". Default value '2*std (abs (detrend (data,0)))'.
+//
+//"MinPeakDistance":
+// Minimum separation between (positive integer). Peaks separated by less than this distance are considered a single peak. This distance is also used to fit a second order polynomial to the peaks to estimate their width, therefore it acts as a smoothing parameter. Default value 4.
+//
+//"MinPeakWidth":
+// Minimum width of peaks (positive integer). The width of the peaks is estimated using a parabola fitted to the neighborhood of each peak. The neighborhood size is equal to the value of "MinPeakDistance". The width is evaluated at the half height of the peak with baseline at "MinPeakHeight". Default value 2.
+//
+//"DoubleSided":
+// Tells the function that data takes positive and negative values. The base-line for the peaks is taken as the mean value of the function. This is equivalent as passing the absolute value of the data after removing the mean.
+funcprot(0);
+rhs=argn(2);
+lhs=argn(1)
+if(rhs<1 | rhs>2) then
+ error("Wrong number of input arguments.");
+end
+if(lhs<3 | lhs>3) then
+ error("Wrong number of output arguments.");
+end
+
+select(rhs)
+case 1 then
+ [PKS, LOC, EXTRA] = callOctave("findpeaks", DATA);
+case 2 then
+ [PKS, LOC, EXTRA] = callOctave("findpeaks", DATA, varargin(1));
+case 3 then
+ [PKS, LOC, EXTRA] = callOctave("findpeaks", DATA, varargin(1), varargin(2));
+end
+
+endfunction
diff --git a/macros/fir1.sci b/macros/fir1.sci
index e3ff152..70c95b7 100644
--- a/macros/fir1.sci
+++ b/macros/fir1.sci
@@ -1,7 +1,27 @@
function B = fir1(N, W, varargin)
-
+//Produce an order N FIR filter with the given frequency cutoff, returning the N+1 filter coefficients in B.
+//Calling Sequence
+//B = fir1(N, W)
+//B = fir1(N, W, TYPE)
+//B = fir1(N, W, TYPE, WINDOW)
+//B = fir1(N, W, TYPE, WINDOW, NOSCALE)
+//Parameters
+//N: Integer
+//W: Integer or Vector
+//Description
+// Produce an order N FIR filter with the given frequency cutoff W, returning the N+1 filter coefficients in B. If W is a scalar, it specifies the frequency cutoff for a lowpass or highpass filter. If W is a two-element vector, the two values specify the edges of a bandpass or bandstop filter. If W is an N-element vector, each value specifies a band edge of a multiband pass/stop filter.
+//
+//The filter TYPE can be specified with one of the following strings: "low", "high", "stop", "pass", "bandpass", "DC-0", or "DC-1". The default is "low" is W is a scalar, "pass" if W is a pair, or "DC-0" if W is a vector with more than 2 elements.
+//
+//An optional shaping WINDOW can be given as a vector with length N+1. If not specified, a Hamming window of length N+1 is used.
+//
+//With the option "noscale", the filter coefficients are not normalized. The default is to normalize the filter such that the magnitude response of the center of the first passband is 1.
+//Examples
+// fir1 (5, 0.4)
+//ans =
+// 9.2762e-05 9.5482e-02 4.0443e-01 4.0443e-01 9.5482e-02 9.2762e-05
funcprot(0);
-rhs = argn(2)
+rhs = argn(2);
if(rhs<2 | rhs>5)
error("Wrong number of input arguments.");
end
@@ -9,11 +29,11 @@ end
select(rhs)
case 2 then
B = callOctave("fir1", N, W);
- case 3 then
- B = callOctave("fir1", N, W, varargin(1));
- case 4 then
- B = callOctave("fir1", N, W, varargin(1), varargin(2));
- case 5 then
- B = callOctave("fir1", N, W, varargin(1), varargin(2), varargin(3));
+ case 3 then
+ B = callOctave("fir1", N, W, varargin(1));
+ case 4 then
+ B = callOctave("fir1", N, W, varargin(1), varargin(2));
+ case 5 then
+ B = callOctave("fir1", N, W, varargin(1), varargin(2), varargin(3));
end
endfunction
diff --git a/macros/fir2.sci b/macros/fir2.sci
index 418a9e4..990fb3e 100644
--- a/macros/fir2.sci
+++ b/macros/fir2.sci
@@ -1,7 +1,29 @@
function B = fir2(N, F, M, varargin)
-
+//Produce an order N FIR filter with arbitrary frequency response M over frequency bands F, returning the N+1 filter coefficients in B.
+//Calling Sequence
+//B = fir2(N, F, M)
+//B = fir2(N, F, M, GRID_N)
+//B = fir1(N, F, M, GRID_N, RAMP_N)
+//B = fir1(N, F, M, GRID_N, RAMP_N, WINDOW)
+//Parameters
+//N: Integer
+//F, M: Vector
+//Description
+//Produce an order N FIR filter with arbitrary frequency response M over frequency bands F, returning the N+1 filter coefficients in B. The vector F specifies the frequency band edges of the filter response and M specifies the magnitude response at each frequency.
+//
+//The vector F must be nondecreasing over the range [0,1], and the first and last elements must be 0 and 1, respectively. A discontinuous jump in the frequency response can be specified by duplicating a band edge in F with different values in M.
+//
+//The resolution over which the frequency response is evaluated can be controlled with the GRID_N argument. The default is 512 or the next larger power of 2 greater than the filter length.
+//
+//The band transition width for discontinuities can be controlled with the RAMP_N argument. The default is GRID_N/25. Larger values will result in wider band transitions but better stopband rejection.
+//
+//An optional shaping WINDOW can be given as a vector with length N+1. If not specified, a Hamming window of length N+1 is used.
+//Examples
+// fir2 (10, [0, 0.5, 1], [1, 2, 3])
+//ans =
+// -0.00130 0.00000 -0.01792 0.00000 -0.36968 2.00000 -0.36968 0.00000 -0.01792 0.00000 -0.00130
funcprot(0);
-rhs = argn(2)
+rhs = argn(2);
if(rhs<3 | rhs>6)
error("Wrong number of input arguments.");
end
@@ -9,11 +31,11 @@ end
select(rhs)
case 3 then
B = callOctave("fir2", N, F, M);
- case 4 then
- B = callOctave("fir2", N, F, M, varargin(1));
- case 5 then
- B = callOctave("fir2", N, F, M, varargin(1), varargin(2));
- case 6 then
- B = callOctave("fir2", N, F, M, varargin(1), varargin(2), varargin(3));
+ case 4 then
+ B = callOctave("fir2", N, F, M, varargin(1));
+ case 5 then
+ B = callOctave("fir2", N, F, M, varargin(1), varargin(2));
+ case 6 then
+ B = callOctave("fir2", N, F, M, varargin(1), varargin(2), varargin(3));
end
endfunction
diff --git a/macros/freqz.sci b/macros/freqz.sci
new file mode 100644
index 0000000..dc71b75
--- /dev/null
+++ b/macros/freqz.sci
@@ -0,0 +1,71 @@
+function [H, W] = freqz(B, varargin)
+//This function returns the complex frequency response H of the rational IIR filter whose numerator and denominator coefficients are B and A, respectively.
+//Calling Sequence
+//[H, W] = freqz(B, A, N, "whole")
+//[H, W] = freqz(B)
+//[H, W] = freqz(B, A)
+//[H, W] = freqz(B, A, N)
+//H = freqz(B, A, W)
+//[H, W] = freqz(..., FS)
+//freqz(...)
+//Parameters
+//B, A, N: Integer or Vector
+//Description
+// Return the complex frequency response H of the rational IIR filter whose numerator and denominator coefficients are B and A, respectively.
+//
+//The response is evaluated at N angular frequencies between 0 and 2*pi.
+//
+//The output value W is a vector of the frequencies.
+//
+//If A is omitted, the denominator is assumed to be 1 (this corresponds to a simple FIR filter).
+//
+//If N is omitted, a value of 512 is assumed. For fastest computation, N should factor into a small number of small primes.
+//
+//If the fourth argument, "whole", is omitted the response is evaluated at frequencies between 0 and pi.
+//
+// 'freqz (B, A, W)'
+//
+//Evaluate the response at the specific frequencies in the vector W. The values for W are measured in radians.
+//
+// '[...] = freqz (..., FS)'
+//
+//Return frequencies in Hz instead of radians assuming a sampling rate FS. If you are evaluating the response at specific frequencies W, those frequencies should be requested in Hz rather than radians.
+//
+// 'freqz (...)'
+//
+//Plot the magnitude and phase response of H rather than returning them.
+//Examples
+//H = freqz([1,2,3], [4,3], [1,2,5])
+//ans =
+// 0.4164716 - 0.5976772i - 0.4107690 - 0.2430335i 0.1761948 + 0.6273032i
+funcprot(0);
+rhs=argn(2);
+lhs=argn(1);
+if(rhs<2 | rhs>4) then
+ error("Wrong number of input arguments.");
+end
+if (lhs<1 | lhs>2)
+ error("Wrong number of output arguments.");
+end
+if (lhs==1) then
+select(rhs)
+case 1 then
+ H = callOctave("freqz",B);
+case 2 then
+ H = callOctave("freqz",B, varargin(1));
+case 3 then
+ H = callOctave("freqz",B, varargin(1), varargin(2));
+end
+elseif (lhs==2) then
+ select(rhs)
+case 1 then
+ [H, W] = callOctave("freqz",B);
+case 2 then
+ [H, W] = callOctave("freqz",B, varargin(1));
+case 3 then
+ [H, W] = callOctave("freqz",B, varargin(1), varargin(2));
+case 4 then
+ [H, W] = callOctave("freqz", B, varargin(1), varargin(2), varargin(3));
+end
+end
+endfunction
diff --git a/macros/idct1.sci b/macros/idct1.sci
index d398e56..5015187 100644
--- a/macros/idct1.sci
+++ b/macros/idct1.sci
@@ -1,14 +1,27 @@
function y = idct1(x,n)
+//Compute the inverse discrete cosine transform of input.
+//Calling Sequence
+//Y = idct1(X)
+//Y = idct1(X, N)
+//Parameters
+//X: Matrix or integer
+//N: If N is given, then X is padded or trimmed to length N before computing the transform.
+//Description
+// This function computes the inverse discrete cosine transform of input X. If N is given, then X is padded or trimmed to length N before computing the transform. If X is a matrix, compute the transform along the columns of the the matrix. The transform is faster if X is real-valued and even length.
+//Examples
+//idct1([1,3,6])
+//ans =
+// 5.1481604 - 4.3216292 0.9055197
funcprot(0);
-rhs=argn(2)
+rhs=argn(2);
if (rhs<1 | rhs>2) then
- error("Wrong number of input arguments.")
+ error("Wrong number of input arguments.");
end
select(rhs)
case 1 then
- y=callOctave("idct",x)
+ y=callOctave("idct",x);
case 2 then
- y=callOctave("idct",x,n)
+ y=callOctave("idct",x,n);
end
endfunction
diff --git a/macros/idct2.sci b/macros/idct2.sci
index 1cfacab..c48980a 100644
--- a/macros/idct2.sci
+++ b/macros/idct2.sci
@@ -1,8 +1,22 @@
function y = idct2(x,varargin)
+//This function computes the inverse 2-D discrete cosine transform of input matrix.
+//Calling Sequence
+//Y = idct2(X)
+//Y = idct2(X, M, N)
+//Y = idct2(X, [M, N])
+//Parameters
+//X: Matrix or integer
+//M, N: If specified Matrix X is padded with M rows and N columns.
+//Description
+// This function computes the inverse 2-D discrete cosine transform of matrix X. If M and N are specified, the input is either padded or truncated to have M rows and N columns.
+//Examples
+//idct2(3, 4, 6)
+//ans =
+// 2.811261 0.612372 -0.525856 0.250601 0.612372 -0.086516
funcprot(0);
-rhs=argn(2)
+rhs=argn(2);
if (rhs<1 | rhs>3) then
- error("Wrong number of input arguments.")
+ error("Wrong number of input arguments.");
end
select(rhs)
case 1 then
diff --git a/macros/idst1.sci b/macros/idst1.sci
index 5276a70..98fc874 100644
--- a/macros/idst1.sci
+++ b/macros/idst1.sci
@@ -1,4 +1,17 @@
function y = idst1(x,varargin)
+//This function computes the inverse type I discrete sine transform.
+//Calling Sequence
+//Y = idst(X)
+//Y = idst(X, N)
+//Parameters
+//X: Matrix or integer
+//N: If N is given, then X is padded or trimmed to length N before computing the transform.
+//Description
+//This function computes the inverse type I discrete sine transform of Y. If N is given, then Y is padded or trimmed to length N before computing the transform. If Y is a matrix, compute the transform along the columns of the the matrix.
+//Examples
+//idst([1,3,6])
+//ans =
+// 3.97487 -2.50000 0.97487
funcprot(0);
rhs=argn(2);
if(rhs<1 | rhs>2) then
diff --git a/macros/ifftn.sci b/macros/ifftn.sci
index 269a77d..3d26c04 100644
--- a/macros/ifftn.sci
+++ b/macros/ifftn.sci
@@ -1,5 +1,17 @@
function y = ifftn(A, varargin)
-
+//Compute the inverse N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm.
+//Calling Sequence
+//Y = ifftn(A)
+//Y = ifftn(A, size)
+//Parameters
+//A: Matrix
+//Description
+//Compute the inverse N-dimensional discrete Fourier transform of A using a Fast Fourier Transform (FFT) algorithm. The optional vector argument SIZE may be used specify the dimensions of the array to be used. If an element of SIZE is smaller than the corresponding dimension of A, then the dimension of A is truncated prior to performing the inverse FFT. Otherwise, if an element of SIZE is larger than the corresponding dimension then A is resized and padded with zeros.
+//Examples
+//ifftn([2,3,4])
+//ans =
+// 3. - 0.5 - 0.2886751i - 0.5 + 0.2886751i
+funcprot(0);
funcprot(0);
rhs = argn(2)
if(rhs<1 | rhs>2)
diff --git a/macros/lib b/macros/lib
index d265058..4261b2e 100644
--- a/macros/lib
+++ b/macros/lib
Binary files differ
diff --git a/macros/names b/macros/names
index c6a8d88..fb6e9a7 100644
--- a/macros/names
+++ b/macros/names
@@ -2,6 +2,7 @@ ac2poly
ac2rc
arParEst
arburg
+arch_fit
arcov
armcov
aryule
@@ -38,6 +39,7 @@ cmorwavf
convmtx
corrmtx
cplxreal
+cpsd
cummax
cummin
czt
@@ -65,6 +67,7 @@ fft2
fftconv
fftfilt
fftn
+fftshift1
fht
filter1
filter2
@@ -72,6 +75,7 @@ filternorm
filtfilt
filtic
filtord
+findpeaks
fir1
fir2
firpmord
@@ -80,6 +84,7 @@ flattopwin
fracshift
fractdiff
freqs
+freqz
fwhm
fwhmjlt
fwht
@@ -102,6 +107,7 @@ idct2
idst1
ifft
ifft2
+ifftn
ifftshift1
ifht
ifwht
@@ -170,6 +176,7 @@ pulseperiod
pulsesep
pulsewidth
pulstran
+pwelch
rc2ac
rc2is
rc2lar
diff --git a/macros/pwelch.sci b/macros/pwelch.sci
new file mode 100644
index 0000000..3e4aa8d
--- /dev/null
+++ b/macros/pwelch.sci
@@ -0,0 +1,67 @@
+function [spectra, Pxx_ci, freqn] = pwelch(x, varargin)
+//Estimate power spectral density of data "x" by the Welch (1967) periodogram/FFT method.
+//Calling Sequence
+//[spectra,freq] = pwelch(x, window, overlap, Nfft, Fs, range, plot_type, detrend, sloppy)
+//[spectra,freq] = pwelch(x, y, window, overlap, Nfft, Fs, range, plot_type, detrend, sloppy, results)
+//[spectra,Pxx_ci,freq] = pwelch(x, window, overlap, Nfft, Fs, conf, range, plot_type, detrend, sloppy)
+//[spectra,Pxx_ci,freq] = pwelch(x, y, window, overlap, Nfft, Fs, conf, range, plot_type, detrend, sloppy, results)
+//Parameters
+//x: [non-empty vector] system-input time-series data
+//
+//y: [non-empty vector] system-output time-series data
+//
+//window: [real vector] of window-function values between 0 and 1; the data segment has the same length as the window. Default window shape is Hamming. [integer scalar] length of each data segment. The default value is window=sqrt(length(x)) rounded up to the nearest integer power of 2; see 'sloppy' argument.
+//
+//overlap: [real scalar] segment overlap expressed as a multiple of window or segment length. 0 <= overlap < 1, The default is overlap=0.5 .
+//
+//Nfft: [integer scalar] Length of FFT. The default is the length of the "window" vector or has the same value as the scalar "window" argument. If Nfft is larger than the segment length, "seg_len", the data segment is padded with "Nfft-seg_len" zeros. The default is no padding. Nfft values smaller than the length of the data segment (or window) are ignored silently.
+//
+//Fs:[real scalar] sampling frequency (Hertz); default=1.0
+//
+//conf: [real scalar] confidence level between 0 and 1. Confidence intervals of the spectral density are estimated from scatter in the periodograms and are returned as Pxx_ci. Pxx_ci(:,1) is the lower bound of the confidence interval and Pxx_ci(:,2) is the upper bound. If there are three return values, or conf is an empty matrix, confidence intervals are calculated for conf=0.95 . If conf is zero or is not given, confidence intervals are not calculated. Confidence intervals can be obtained only for the power spectral density of x; nothing else.
+//
+//range:
+//'half', 'onesided' : frequency range of the spectrum is zero up to but not including Fs/2. Power from negative frequencies is added to the positive side of the spectrum, but not at zero or Nyquist (Fs/2) frequencies. This keeps power equal in time and spectral domains. See reference [2].
+//'whole', 'twosided' : frequency range of the spectrum is -Fs/2 to Fs/2, with negative frequencies stored in "wrap around" order after the positive frequencies; e.g. frequencies for a 10-point 'twosided' spectrum are 0 0.1 0.2 0.3 0.4 0.5 -0.4 -0.3 -0.2 -0.1
+//'shift', 'centerdc' : same as 'whole' but with the first half of the spectrum swapped with second half to put the zero-frequency value in the middle. (See "help fftshift". If data (x and y) are real, the default range is 'half', otherwise default range is 'whole'.
+//
+//plot_type:
+//'plot', 'semilogx', 'semilogy', 'loglog', 'squared' or 'db': specifies the type of plot. The default is 'plot', which means linear-linear axes. 'squared' is the same as 'plot'. 'dB' plots "10*log10(psd)". This argument is ignored and a spectrum is not plotted if the caller requires a returned value.
+//
+//detrend: 'no-strip', 'none' -- do NOT remove mean value from the data 'short', 'mean' -- remove the mean value of each segment from each segment of the data.
+//'linear', -- remove linear trend from each segment of the data.
+//'long-mean' -- remove the mean value from the data before splitting it into segments. This is the default.
+//
+//sloppy: FFT length is rounded up to the nearest integer power of 2 by zero padding. FFT length is adjusted after addition of padding by explicit Nfft argument. The default is to use exactly the FFT and window.
+//Description
+//Estimate power spectral density of data "x" by the Welch (1967) periodogram/FFT method. The data is divided into segments. If "window" is a vector, each segment has the same length as "window" and is multiplied by "window" before (optional) zero-padding and calculation of its periodogram. If "window" is a scalar, each segment has a length of "window" and a Hamming window is used. The spectral density is the mean of the periodograms, scaled so that area under the spectrum is the same as the mean square of the data. This equivalence is supposed to be exact, but in practice there is a mismatch of up to 0.5% when comparing area under a periodogram with the mean square of the data.
+funcprot(0);
+rhs=argn(2);
+lhs=argn(1)
+if(rhs<9 | rhs>9) then
+ error("Wrong number of input arguments.");
+end
+if(rhs<11 | rhs>11) then
+ error("Wrong number of input arguments.");
+end
+if(lhs<2 | lhs>3) then
+ error("Wrong number of output arguments.");
+end
+select(rhs)
+case 9 then
+ select(lhs)
+ case 2 then
+ [spectra, freqn] = callOctave("pwelch", x, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8));
+ case 3 then
+ [spectra, Pxx_ci, freqn] = callOctave("pwelch", x, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8));
+ end
+case 11 then
+ select(lhs)
+ case 2 then
+ [spectra, freqn] = callOctave("pwelch", x, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8), varargin(9), varargin(10));
+ case 3 then
+ [spectra, Pxx_ci, freqn] = callOctave("pwelch", x, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8), varargin(9), varargin(10));
+ end
+end
+
+endfunction
diff --git a/macros/sigmoid_train.sci b/macros/sigmoid_train.sci
index bba751d..181584a 100644
--- a/macros/sigmoid_train.sci
+++ b/macros/sigmoid_train.sci
@@ -1,4 +1,16 @@
function y =sigmoid_train(t, ranges, rc)
+// Evaluate a train of sigmoid functions at T.
+//Calling Sequence
+//y = sigmoid_train(t, ranges, rc)
+//Parameters
+//t: integer
+//ranges: matrix
+//Description
+//The number and duration of each sigmoid is determined from RANGES. Each row of RANGES represents a real interval, e.g. if sigmoid 'i' starts at 't=0.1' and ends at 't=0.5', then 'RANGES(i,:) = [0.1 0.5]'. The input RC is an array that defines the rising and falling time constants of each sigmoid. Its size must equal the size of RANGES.
+//Examples
+//sigmoid_train(0.1,[1:3],4)
+//ans =
+// 0.27375
funcprot(0);
rhs=argn(2);
if (rhs<3 | rhs>3) then
diff --git a/macros/unwrap2.sci b/macros/unwrap2.sci
index 5b19283..b8ea9de 100644
--- a/macros/unwrap2.sci
+++ b/macros/unwrap2.sci
@@ -1,20 +1,35 @@
function Y = unwrap2 (X, TOL, DIM)
-
+//Unwrap radian phases by adding or subtracting multiples of 2*pi.
+//Calling Sequence
+//B = unwrap(X)
+//B = unwrap(X, TOL)
+//B = unwrap(X, TOL, DIM)
+//Parameters
+//Description
+//This function unwraps radian phases by adding or subtracting multiples of 2*pi as appropriate to remove jumps greater than TOL.
+//
+// TOL defaults to pi.
+//
+//Unwrap will work along the dimension DIM. If DIM is unspecified it defaults to the first non-singleton dimension.
+//Examples
+//unwrap2([1,2,3])
+//ans =
+// 1. 2. 3.
funcprot(0);
-lhs = argn(1)
-rhs = argn(2)
+lhs = argn(1);
+rhs = argn(2);
if (rhs < 1 | rhs > 3)
-error("Wrong number of input arguments.")
+error("Wrong number of input arguments.");
end
select(rhs)
case 1 then
- Y = callOctave("unwrap",X)
+ Y = callOctave("unwrap",X);
case 2 then
- Y = callOctave("unwrap",X,TOL)
- case 3 then
- Y = callOctave("unwrap",X,TOL,DIM)
- end
+ Y = callOctave("unwrap",X,TOL);
+ case 3 then
+ Y = callOctave("unwrap",X,TOL,DIM);
+ end
endfunction
diff --git a/macros/xcorr2.sci b/macros/xcorr2.sci
index e73f00f..688dc3a 100644
--- a/macros/xcorr2.sci
+++ b/macros/xcorr2.sci
@@ -4,12 +4,10 @@ function c = xcorr2 (a, b, biasflag)
//c = xcorr2 (a)
//c = xcorr2 (a, b)
//c = xcorr2 (a, b, biasflag)
-
//Parameters
//a:
//b:
//biasflag:
-
//Description
//This is an Octave function.
@@ -21,16 +19,16 @@ funcprot(0);
rhs = argn(2)
if(rhs<1 | rhs>3)
-error("Wrong number of input arguments.")
+error("Wrong number of input arguments.");
end
select(rhs)
case 1 then
- c = callOctave("xcorr2",a)
+ c = callOctave("xcorr2",a);
case 2 then
- c = callOctave("xcorr2",a,b)
+ c = callOctave("xcorr2",a,b);
case 3 then
- c = callOctave("xcorr2",a,b,biasflag)
- end
+ c = callOctave("xcorr2",a,b,biasflag);
+ end;
endfunction