<?xml version="1.0" encoding="UTF-8"?> <!-- * * This help file was generated from filtfilt.sci using help_from_sci(). * --> <refentry version="5.0-subset Scilab" xml:id="filtfilt" 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>filtfilt</refname> <refpurpose></refpurpose> </refnamediv> <refsynopsisdiv> <title>Calling Sequence</title> <synopsis> [y]=filtfilt(b,a,x) </synopsis> </refsynopsisdiv> <refsection> <title>Parameters</title> <variablelist> <varlistentry><term>b:</term> <listitem><para> Real or complex valued vector or matrix</para></listitem></varlistentry> <varlistentry><term>a:</term> <listitem><para> Real or complex valued vector or matrix</para></listitem></varlistentry> <varlistentry><term>x:</term> <listitem><para> Real or complex valued vector or matrix</para></listitem></varlistentry> </variablelist> </refsection> <refsection> <title>Description</title> <para> This is an Octave function In theory, it forwards and reverse filters the signal and corrects phase distortion upto an extent by a one-pass filter but squares the magnitude response in the process. Practically though, the correction isn't perfect and magnitude response, particularly the stop band is distorted. </para> </refsection> <refsection> <title>Examples</title> <programlisting role="example"><![CDATA[ 1. y=filtfilt (1,2*%i,[%i -4 0]) // Number of Output argument should be equal to 1 y = [-0.25i 1 0] ]]></programlisting> </refsection> </refentry>