summaryrefslogtreecommitdiff
path: root/help/en_US/isstable.xml
diff options
context:
space:
mode:
authorSunil Shetye2018-07-25 16:27:51 +0530
committerSunil Shetye2018-07-26 23:50:17 +0530
commit9ca7882cee16ad48b18df989e8300c697010e55a (patch)
tree59e0c6116b835ae3e5e3208bc9609ed2828069ed /help/en_US/isstable.xml
parent6bbb00d0f0128381ee95194cf7d008fb6504de7d (diff)
downloadFOSSEE-Signal-Processing-Toolbox-9ca7882cee16ad48b18df989e8300c697010e55a.tar.gz
FOSSEE-Signal-Processing-Toolbox-9ca7882cee16ad48b18df989e8300c697010e55a.tar.bz2
FOSSEE-Signal-Processing-Toolbox-9ca7882cee16ad48b18df989e8300c697010e55a.zip
code changes by Sonu Sharma during FOSSEE Fellowship 2018
Diffstat (limited to 'help/en_US/isstable.xml')
-rw-r--r--help/en_US/isstable.xml70
1 files changed, 69 insertions, 1 deletions
diff --git a/help/en_US/isstable.xml b/help/en_US/isstable.xml
index 295c1d4..9b53add 100644
--- a/help/en_US/isstable.xml
+++ b/help/en_US/isstable.xml
@@ -17,7 +17,75 @@
<refnamediv>
<refname>isstable</refname>
- <refpurpose>SOS matrix corresponds to [bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)].</refpurpose>
+ <refpurpose>Checks stability of given Discrete time system function</refpurpose>
+ <para> </para>
</refnamediv>
+<refsynopsisdiv>
+ <title>Calling Sequence</title>
+ <synopsis>
+flag = ismaxphase(b,a)
+flag = ismaxphase(sos)
+ </synopsis>
+ <para> </para>
+</refsynopsisdiv>
+
+<refsection>
+ <title>Parameters</title>
+ <variablelist>
+ <varlistentry><term>b</term>
+ <listitem><para> Coefficients of numerator polynomial of system function </para></listitem></varlistentry>
+ <varlistentry><term>a</term>
+ <listitem><para> Coefficients of denumerator polynomial of system function</para></listitem></varlistentry>
+ <varlistentry><term>sos</term>
+ <listitem><para> Second order section matrix of order Kx6 </para></listitem></varlistentry>
+ <varlistentry><term>flag</term>
+ <listitem><para> This function returns logical 1 if system is Stable (flag = 1) </para> <para> Otherwise it returns logical 0 (flag = 0)</para></listitem></varlistentry>
+ </variablelist>
+ <para> </para>
+</refsection>
+
+<refsection>
+ <title>Description</title>
+ <para> This function determines whether the given system function is Stable system function or not. Stable system means all poles of transfer function will be inside the unit circle in z-plane </para>
+ <para> </para>
+</refsection>
+
+<refsection>
+ <title>Example : 1 <para>Example of stable system function </para> </title>
+ <para>
+ <latex>
+ \begin{eqnarray}
+ H(z) = \frac{1 +2z^{-1} } {1 -0.7z^{-1} + 0.1 z^{-2} }
+ \end{eqnarray}
+ </latex>
+ </para>
+ <para> </para>
+
+ <programlisting role="example"><![CDATA[
+b = [1 2] ; //Numerator polynomial coefficients
+a = [1 -0.7 0.1] ; //Denumerator polynomial coefficients
+flag = isstable(b,a) //This is an example of Stable system, hence it will give output as : flag = 1
+]]></programlisting>
+</refsection>
+
+<refsection>
+<title> Example : 2 <para>Example of unstable system function</para> </title>
+
+ <para>
+ <latex>
+ \begin{eqnarray}
+ H(z) = \frac{1 +2z^{-1} } {1 +5z^{-1} + 6z^{-2} }
+ \end{eqnarray}
+ </latex>
+ </para>
+ <para> </para>
+
+ <programlisting role="example"><![CDATA[
+b = [1 2] ; //Numerator polynomial coefficients
+a = [1 5 6] ; //Denumerator polynomial coefficients
+flag = isstable(b,a) //This is an example of Unstable system, hence it will give output as : flag = 0
+]]></programlisting>
+</refsection>
+
</refentry>