summaryrefslogtreecommitdiff
path: root/help/en_US/ellip.xml
diff options
context:
space:
mode:
Diffstat (limited to 'help/en_US/ellip.xml')
-rw-r--r--help/en_US/ellip.xml48
1 files changed, 23 insertions, 25 deletions
diff --git a/help/en_US/ellip.xml b/help/en_US/ellip.xml
index 847f91e..66ec6fc 100644
--- a/help/en_US/ellip.xml
+++ b/help/en_US/ellip.xml
@@ -17,20 +17,19 @@
<refnamediv>
<refname>ellip</refname>
- <refpurpose>This function generates an elliptic or Cauer filter with rp dB of passband ripple and rs dB of stopband attenuation.</refpurpose>
+ <refpurpose>Elliptic/Cauer filter design with rp dB of passband ripple and rs dB of stopband attenuation.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<title>Calling Sequence</title>
<synopsis>
- [a, b] = ellip (n, rp, rs, wp)
- [a, b] = ellip (n, rp, rs, wp, "high")
- [a, b] = ellip (n, rp, rs, [wl, wh])
- [a, b] = ellip (n, rp, rs, [wl, wh], "stop")
- [a, b, c] = ellip (…)
- [a, b, c, d] = ellip (…)
- […] = ellip (…, "s")
+ [b, a] = ellip (n, rp, rs, wp)
+ [b, a] = ellip (n, rp, rs, wp, "high")
+ [b, a] = ellip (n, rp, rs, [wl, wh])
+ [b, a] = ellip (n, rp, rs, [wl, wh], "stop")
+ [z, p, g] = ellip (…)
+ […] = ellip (…, "s")
</synopsis>
</refsynopsisdiv>
@@ -38,37 +37,36 @@
<title>Parameters</title>
<variablelist>
<varlistentry><term>n:</term>
- <listitem><para> positive integer value</para></listitem></varlistentry>
+ <listitem><para> positive integer value (order of filter)</para></listitem></varlistentry>
<varlistentry><term>rp:</term>
- <listitem><para> non negative scalar value</para></listitem></varlistentry>
+ <listitem><para> non negative scalar value (passband ripple)</para></listitem></varlistentry>
<varlistentry><term>rs:</term>
- <listitem><para> non negative scalar value</para></listitem></varlistentry>
- <varlistentry><term>w:</term>
- <listitem><para> scalar or vector, all elements should be in the range [0,1]</para></listitem></varlistentry>
+ <listitem><para> non negative scalar value (stopband attenuation)</para></listitem></varlistentry>
+ <varlistentry><term>ws:</term>
+ <listitem><para> scalar or vector of length 2, all elements should be in the range [0,1]</para><para> 1).Normalised digital passband edge(s) for digital filter, in the range [0, 1] {dimensionless}</para><para> 2).Analog passband edge(s) for analog filter, in the range [0, Inf] {rad/sec}</para></listitem></varlistentry>
</variablelist>
</refsection>
<refsection>
<title>Description</title>
<para>
-This is an Octave function.
-This function generates an elliptic or Cauer filter with rp dB of passband ripple and rs dB of stopband attenuation.
-[b, a] = ellip(n, Rp, Rs, Wp) indicates low pass filter with order n, Rp decibels of ripple in the passband and a stopband Rs decibels down and cutoff of pi*Wp radians. If the fifth argument is high, then the filter is a high pass filter.
-[b, a] = ellip(n, Rp, Rs, [Wl, Wh]) indictaes band pass filter with band pass edges pi*Wl and pi*Wh. If the fifth argument is stop, the filter is a band reject filter.
-[z, p, g] = ellip(...) returns filter as zero-pole-gain.
-[...] = ellip(...,’s’) returns a Laplace space filter, w can be larger than 1.
-[a, b, c, d] = ellip(...) returns state-space matrices.
+This function generates an elliptic or Cauer filter with rp dB of passband ripple and rs dB of stopband attenuation.</para>
+<para>[b, a] = ellip(n, Rp, Rs, Wp) indicates low pass filter with order n, Rp decibels of ripple in the passband and a stopband Rs decibels down and cutoff of pi*Wp radians. If the fifth argument is high, then the filter is a high pass filter.</para>
+<para>[b, a] = ellip(n, Rp, Rs, [Wl, Wh]) indictaes band pass filter with band pass edges pi*Wl and pi*Wh. If the fifth argument is stop, the filter is a band reject filter.</para>
+<para>[b,a] = ellip(n, Rp, Rs, [Wl, Wh], 'stop') band reject filter with edges pi*Wl and pi*Wh</para>
+<para>[z, p, g] = ellip(...) returns filter as zero-pole-gain.</para>
+<para>[...] = ellip(...,’s’) returns a Laplace space filter, wp can be larger than 1 rad/sec.
</para>
</refsection>
<refsection>
<title>Examples</title>
<programlisting role="example"><![CDATA[
-[a,b]=ellip(2, 0.5, 0.7, [0.3,0.4])
-a =
-0.88532 -1.58410 2.40380 -1.58410 0.88532
-b =
-1.00000 -1.78065 2.68703 -1.75725 0.97454
+n = 2;
+rp = 3;
+rs = 40;
+wp = [0.3 0.4];
+[b, a]=ellip(n, rp, rs, wp)
]]></programlisting>
</refsection>
</refentry>