bug 6098 fix (datatips) + help revised 25/625/4
Serge Steer [Mon, 17 May 2010 16:01:22 +0000 (18:01 +0200)]
Change-Id: I70fe5c66227fe8bbc8aef9dfe0d3a71e1475f9d8

scilab/CHANGES_5.3.X
scilab/modules/cacsd/help/en_US/bode.xml
scilab/modules/cacsd/help/images/bode1.svg [new file with mode: 0644]
scilab/modules/cacsd/help/images/bode2.svg [new file with mode: 0644]
scilab/modules/cacsd/macros/bode.sci

index 7b01700..78f9370 100644 (file)
@@ -40,6 +40,8 @@ Graphics:
 * bug 5284 fixed - In some case function "legend" drew line segments in its box
                    in a reverse order.
 
+* bug 6098 fixed - It was not possible get values by clicking on point of Bode diagram
+
 * bug 6532 fixed - In some case text entity rendering order was wrong.
 
 * bug 6676 fixed - When we executed "twinkle(gca())", data related to the
index 9dd73bd..506e695 100644 (file)
@@ -144,6 +144,10 @@ bode(frq, repf [,comments])</synopsis>
     <literal>1.d-3</literal>, <literal>0.5</literal>/sl.dt (nyquist frequency)
     if <literal>sl</literal> is discrete-time. Automatic discretization of
     frequencies is made by <literal>calfrq</literal>.</para>
+    <para>
+      The <member><link linkend="datatips">datatips</link></member> tool may be used
+      to display data along the phase and modulus curves.
+    </para>
   </refsection>
 
   <refsection>
@@ -152,12 +156,31 @@ bode(frq, repf [,comments])</synopsis>
     <programlisting role="example"><![CDATA[ 
 s=poly(0,'s')
 h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
-tit='(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)';
-bode(h,0.01,100,tit);
-h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
-clf()
-bode([h1;h],0.01,100,['h1';'h'])
+clf();bode(h,0.01,100);
  ]]></programlisting>
+    <para>
+      <inlinemediaobject>
+       <imageobject>
+         <imagedata fileref="../images/bode1.svg"/>
+       </imageobject>
+      </inlinemediaobject>
+    </para>
+<programlisting role="example"><![CDATA[ 
+s=poly(0,'s')
+h1=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
+num=22801+4406.18*s+382.37*s^2+21.02*s^3+s^4;
+den=22952.25+4117.77*s+490.63*s^2+33.06*s^3+s^4
+h2=syslin('c',num/den);
+
+clf();bode([h1;h2],0.01,100,['h1';'h2'])
+ ]]></programlisting>
+    <para>
+      <inlinemediaobject>
+       <imageobject>
+         <imagedata fileref="../images/bode2.svg"/>
+       </imageobject>
+      </inlinemediaobject>
+    </para>
   </refsection>
 
   <refsection>
@@ -179,6 +202,9 @@ bode([h1;h],0.01,100,['h1';'h'])
       <member><link linkend="calfrq">calfrq</link></member>
 
       <member><link linkend="phasemag">phasemag</link></member>
+
+      <member><link linkend="datatips">datatips</link></member>
+
     </simplelist>
   </refsection>
 </refentry>
diff --git a/scilab/modules/cacsd/help/images/bode1.svg b/scilab/modules/cacsd/help/images/bode1.svg
new file mode 100644 (file)
index 0000000..e8d5a0f
--- /dev/null
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     width="439px" height="328px" viewBox="0 0 439 328"
+     style="stroke:none">
+<title>Graphic window number 0</title>
+<desc>
+Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org)
+For: Scilab
+CreationDate: Mon May 17 17:53:46 2010
+</desc>
+<defs>
+</defs>
+<polygon fill="#ffffff" points="0,0 439,0 439,328 0,328"/>
+<g>
+<polygon fill="#ffffff" points="54.875,130.872 54.875,18.6958 54.875,18.6958"/>
+<polygon fill="#ffffff" points="54.875,130.872 54.875,18.6958 54.875,130.872"/>
+<polygon fill="#ffffff" points="54.875,130.872 384.125,130.872 384.125,130.872"/>
+<polygon fill="#ffffff" points="54.875,130.872 384.125,130.872 54.875,130.872"/>
+<polygon fill="#ffffff" points="54.875,130.872 384.125,130.872 384.125,18.6958"/>
+<polygon fill="#ffffff" points="54.875,130.872 384.125,18.6958 54.875,18.6958"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,113.787 58.2007,113.786 64.0469,113.784 73.4736,113.779 87.0898,113.764 104.632,113.718 125.157,113.559 147.603,112.973 161.284,112.029 171.155,110.724 178.881,109.053 185.231,107.011 190.622,104.595 193.04,103.245 195.304,101.799 197.434,100.257 199.444,98.6191 201.347,96.8848 203.154,95.0542 204.874,93.127 206.515,91.1035 208.083,88.9849 209.586,86.7715 211.029,84.4653 212.415,82.0679 213.75,79.5815 215.036,77.0093 216.278,74.355 216.883,72.9985 217.478,71.6235 218.063,70.231 218.639,68.8213 219.206,67.396 219.764,65.9551 220.313,64.501 220.854,63.0342 221.387,61.5562 221.913,60.0688 222.43,58.5732 222.94,57.0718 223.443,55.5659 223.939,54.0576 224.428,52.5503 224.911,51.0449 225.387,49.5454 225.856,48.0537 226.32,46.5732 226.778,45.1069 227.23,43.6587 227.677,42.2314 228.118,40.8291 228.553,39.4551 228.983,38.1143 229.409,36.8105 229.829,35.5474 230.244,34.3291 230.655,33.1606 231.061,32.0454 231.462,30.9878 231.859,29.9912 232.251,29.0601 232.64,28.1968 233.023,27.4053 233.403,26.688 233.779,26.0474 234.151,25.4844 234.52,25.0015 234.703,24.79 234.884,24.5986 235.065,24.4272 235.245,24.2764 235.424,24.1455 235.603,24.0347 235.78,23.9438 235.956,23.873 236.131,23.8213 236.306,23.7891 236.48,23.7759 236.653,23.7817 236.825,23.8066 237.167,23.9097 237.505,24.0835 237.841,24.3247 238.173,24.6294 238.502,24.9946 238.829,25.416 239.152,25.8906 239.473,26.4141 239.79,26.9824 240.104,27.5918 240.417,28.2388 240.726,28.9194 241.033,29.6304 241.337,30.3682 241.638,31.1294 241.937,31.9106 242.233,32.7104 242.528,33.5244 242.819,34.3511 243.108,35.188 243.396,36.0322 243.68,36.8828 243.962,37.7373 244.243,38.5942 244.521,39.4521 244.797,40.3091 245.07,41.1646 245.342,42.0171 245.612,42.8657 246.145,44.5479 246.67,46.2041 247.188,47.8306 247.699,49.4233 248.202,50.9795 248.698,52.4976 249.188,53.9761 249.67,55.4141 250.147,56.812 250.617,58.1689 251.081,59.4858 251.539,60.7627 251.991,62.0005 252.438,63.2007 252.879,64.3628 253.315,65.4893 253.745,66.5796 254.17,67.6362 254.591,68.6597 255.417,70.6108 256.225,72.4419 257.015,74.1611 257.787,75.7759 258.543,77.2944 259.284,78.7231 260.01,80.0684 260.721,81.3359 261.418,82.5317 262.102,83.6606 262.773,84.7275 264.079,86.6914 265.338,88.4541 266.555,90.042 267.731,91.4761 268.871,92.7764 269.975,93.958 271.045,95.0352 272.085,96.02 274.078,97.751 275.965,99.2183 277.758,100.472 279.466,101.553 281.095,102.49 282.653,103.308 284.147,104.027 285.58,104.661 286.958,105.224 289.565,106.176 291.994,106.944 294.269,107.574 296.407,108.096 298.425,108.534 300.335,108.905 302.148,109.222 305.52,109.731 308.601,110.12 311.437,110.422 314.064,110.663 316.512,110.857 318.803,111.016 322.986,111.258 326.73,111.432 330.12,111.561 333.215,111.659 338.703,111.795 343.458,111.884 347.655,111.945 351.411,111.989 357.912,112.046 363.411,112.081 368.175,112.103 376.14,112.129 382.649,112.144 384.125,112.146"/>
+<polygon fill="#ffffee" points="246,51 246,59 254,59"/>
+<polygon fill="#ffffee" points="246,51 254,59 254,51"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="246,51 246,59 254,59 254,51 246,51"/>
+<polygon fill="#ffffee" points="250.5,28.5 250.5,52.5 298.5,52.5"/>
+<polygon fill="#ffffee" points="250.5,28.5 298.5,52.5 298.5,28.5"/>
+<polyline fill="none" stroke="#bebebe" stroke-width="0.5" points="250.5,28.5 250.5,52.5 298.5,52.5 298.5,28.5 250.5,28.5"/>
+<text fill="#000000" style="stroke:none" x="251" y="39" transform="rotate(0, 251, 39)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">2.326 Hz</text>
+<text fill="#000000" style="stroke:none" x="251" y="51" transform="rotate(0, 251, 51)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">6.072dB</text>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,130.872 54.875,18.6958"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,130.872 49.9399,130.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,112.176 49.9399,112.176"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,93.48 49.9399,93.48"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,74.7842 49.9399,74.7842"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,56.0879 49.9399,56.0879"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,37.3921 49.9399,37.3921"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,18.6958 49.9399,18.6958"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,126.198 51.9141,126.198"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,121.524 51.9141,121.524"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,116.85 51.9141,116.85"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,107.502 51.9141,107.502"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,102.828 51.9141,102.828"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,98.1538 51.9141,98.1538"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,88.8062 51.9141,88.8062"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,84.1318 51.9141,84.1318"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,79.458 51.9141,79.458"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,70.1099 51.9141,70.1099"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,65.436 51.9141,65.436"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,60.7622 51.9141,60.7622"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,51.4141 51.9141,51.4141"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,46.7402 51.9141,46.7402"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,42.0659 51.9141,42.0659"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,32.7183 51.9141,32.7183"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,28.0439 51.9141,28.0439"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,23.3701 51.9141,23.3701"/>
+<text fill="#000000" style="stroke:none" x="36" y="136" transform="rotate(-0, 36, 136)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="41" y="117" transform="rotate(-0, 41, 117)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="42" y="98" transform="rotate(-0, 42, 98)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<text fill="#000000" style="stroke:none" x="41" y="80" transform="rotate(-0, 41, 80)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">4</text>
+<text fill="#000000" style="stroke:none" x="42" y="61" transform="rotate(-0, 42, 61)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">6</text>
+<text fill="#000000" style="stroke:none" x="42" y="42" transform="rotate(-0, 42, 42)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">8</text>
+<text fill="#000000" style="stroke:none" x="36" y="24" transform="rotate(-0, 36, 24)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,130.872 384.125,130.872 384.125,130.872"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,112.176 384.125,112.176 384.125,112.176"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,93.48 384.125,93.48 384.125,93.48"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,74.7842 384.125,74.7842 384.125,74.7842"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,56.0879 384.125,56.0879 384.125,56.0879"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,37.3921 384.125,37.3921 384.125,37.3921"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,18.6958 384.125,18.6958 384.125,18.6958"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,130.872 384.125,130.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,130.872 54.875,133.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="137.188,130.872 137.188,133.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="219.5,130.872 219.5,133.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="301.812,130.872 301.812,133.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="384.125,130.872 384.125,133.872"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="79.6533,130.872 79.6533,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="94.1479,130.872 94.1479,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="104.432,130.872 104.432,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="112.409,130.872 112.409,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="118.927,130.872 118.927,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="124.437,130.872 124.437,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="129.21,130.872 129.21,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="133.421,130.872 133.421,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="161.966,130.872 161.966,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="176.46,130.872 176.46,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="186.745,130.872 186.745,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="194.722,130.872 194.722,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="201.239,130.872 201.239,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="206.75,130.872 206.75,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="211.523,130.872 211.523,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="215.733,130.872 215.733,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="244.278,130.872 244.278,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="258.773,130.872 258.773,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="269.057,130.872 269.057,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="277.034,130.872 277.034,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="283.552,130.872 283.552,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="289.062,130.872 289.062,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="293.835,130.872 293.835,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="298.046,130.872 298.046,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="326.591,130.872 326.591,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="341.085,130.872 341.085,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="351.37,130.872 351.37,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="359.347,130.872 359.347,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="365.864,130.872 365.864,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="371.375,130.872 371.375,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="376.148,130.872 376.148,132.672"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="380.358,130.872 380.358,132.672"/>
+<text fill="#000000" style="stroke:none" x="43" y="153" transform="rotate(-0, 43, 153)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="125" y="153" transform="rotate(-0, 125, 153)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="207" y="153" transform="rotate(-0, 207, 153)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="289" y="153" transform="rotate(-0, 289, 153)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="372" y="153" transform="rotate(-0, 372, 153)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="56" y="143" transform="rotate(-0, 56, 143)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="138" y="143" transform="rotate(-0, 138, 143)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-1</text>
+<text fill="#000000" style="stroke:none" x="220" y="143" transform="rotate(-0, 220, 143)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="302" y="143" transform="rotate(-0, 302, 143)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">1</text>
+<text fill="#000000" style="stroke:none" x="385" y="143" transform="rotate(-0, 385, 143)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,130.872 54.875,18.6958 54.875,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="137.188,130.872 137.188,18.6958 137.188,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="219.5,130.872 219.5,18.6958 219.5,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="301.812,130.872 301.812,18.6958 301.812,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="384.125,130.872 384.125,18.6958 384.125,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="79.6533,130.872 79.6533,18.6958 79.6533,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="94.1479,130.872 94.1479,18.6958 94.1479,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="104.432,130.872 104.432,18.6958 104.432,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="112.409,130.872 112.409,18.6958 112.409,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="118.927,130.872 118.927,18.6958 118.927,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="124.437,130.872 124.437,18.6958 124.437,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="129.21,130.872 129.21,18.6958 129.21,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="133.421,130.872 133.421,18.6958 133.421,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="161.966,130.872 161.966,18.6958 161.966,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="176.46,130.872 176.46,18.6958 176.46,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="186.745,130.872 186.745,18.6958 186.745,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="194.722,130.872 194.722,18.6958 194.722,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="201.239,130.872 201.239,18.6958 201.239,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="206.75,130.872 206.75,18.6958 206.75,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="211.523,130.872 211.523,18.6958 211.523,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="215.733,130.872 215.733,18.6958 215.733,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="244.278,130.872 244.278,18.6958 244.278,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="258.773,130.872 258.773,18.6958 258.773,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="269.057,130.872 269.057,18.6958 269.057,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="277.034,130.872 277.034,18.6958 277.034,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="283.552,130.872 283.552,18.6958 283.552,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="289.062,130.872 289.062,18.6958 289.062,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="293.835,130.872 293.835,18.6958 293.835,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="298.046,130.872 298.046,18.6958 298.046,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="326.591,130.872 326.591,18.6958 326.591,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="341.085,130.872 341.085,18.6958 341.085,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="351.37,130.872 351.37,18.6958 351.37,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="359.347,130.872 359.347,18.6958 359.347,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="365.864,130.872 365.864,18.6958 365.864,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="371.375,130.872 371.375,18.6958 371.375,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="376.148,130.872 376.148,18.6958 376.148,18.6958"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="380.358,130.872 380.358,18.6958 380.358,18.6958"/>
+<text fill="#000000" style="stroke:none" x="181" y="170" transform="rotate(0, 181, 170)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Frequency (Hz)</text>
+<text fill="#000000" style="stroke:none" x="30" y="114" transform="rotate(270, 30, 114)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Magnitude (dB)</text>
+<polygon fill="#ffffff" points="54.875,288.312 54.875,176.136 54.875,176.136"/>
+<polygon fill="#ffffff" points="54.875,288.312 54.875,176.136 54.875,288.312"/>
+<polygon fill="#ffffff" points="54.875,288.312 384.125,288.312 384.125,288.312"/>
+<polygon fill="#ffffff" points="54.875,288.312 384.125,288.312 54.875,288.312"/>
+<polygon fill="#ffffff" points="54.875,288.312 384.125,288.312 384.125,176.136"/>
+<polygon fill="#ffffff" points="54.875,288.312 384.125,176.136 54.875,176.136"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,239.541 58.2007,239.473 64.0469,239.337 73.4736,239.066 87.0898,238.523 104.632,237.439 125.157,235.273 147.603,230.962 161.284,226.7 171.155,222.509 178.881,218.417 185.231,214.451 190.622,210.645 193.04,208.812 195.304,207.034 197.434,205.313 199.444,203.658 201.347,202.073 203.154,200.564 204.874,199.139 206.515,197.804 208.083,196.567 209.586,195.437 211.029,194.421 212.415,193.53 213.75,192.772 215.036,192.16 216.278,191.702 216.883,191.535 217.478,191.412 218.063,191.333 218.639,191.3 219.206,191.316 219.764,191.381 220.313,191.498 220.854,191.667 221.387,191.892 221.913,192.172 222.43,192.51 222.94,192.909 223.443,193.368 223.939,193.89 224.428,194.477 224.911,195.129 225.387,195.849 225.856,196.636 226.32,197.493 226.778,198.421 227.23,199.419 227.677,200.489 228.118,201.63 228.553,202.843 228.983,204.126 229.409,205.479 229.829,206.902 230.244,208.391 230.655,209.946 231.061,211.562 231.462,213.239 231.859,214.971 232.251,216.754 232.64,218.586 233.023,220.459 233.403,222.371 233.779,224.314 234.151,226.283 234.52,228.271 234.703,229.271 234.884,230.274 235.065,231.279 235.245,232.284 235.424,233.29 235.603,234.295 235.78,235.3 235.956,236.302 236.131,237.302 236.306,238.298 236.48,239.29 236.653,240.277 236.825,241.259 237.167,243.204 237.505,245.119 237.841,247 238.173,248.844 238.502,250.646 238.829,252.403 239.152,254.114 239.473,255.775 239.79,257.386 240.104,258.944 240.417,260.449 240.726,261.9 241.033,263.297 241.337,264.64 241.638,265.929 241.937,267.166 242.233,268.349 242.528,269.481 242.819,270.563 243.108,271.596 243.396,272.581 243.68,273.519 243.962,274.411 244.243,275.26 244.521,276.067 244.797,276.833 245.07,277.559 245.342,278.247 245.612,278.899 246.145,280.099 246.67,281.17 247.188,282.122 247.699,282.966 248.202,283.71 248.698,284.364 249.188,284.935 249.67,285.43 250.147,285.856 250.617,286.22 251.081,286.527 251.539,286.781 251.991,286.989 252.438,287.153 252.879,287.279 253.315,287.369 253.745,287.426 254.17,287.454 254.591,287.455 255.417,287.386 256.225,287.237 257.015,287.022 257.787,286.753 258.543,286.438 259.284,286.088 260.01,285.709 260.721,285.306 261.418,284.885 262.102,284.449 262.773,284.003 264.079,283.089 265.338,282.161 266.555,281.233 267.731,280.314 268.871,279.41 269.975,278.525 271.045,277.663 272.085,276.824 274.078,275.225 275.965,273.729 277.758,272.333 279.466,271.033 281.095,269.822 282.653,268.693 284.147,267.641 285.58,266.657 286.958,265.737 289.565,264.068 291.994,262.594 294.269,261.286 296.407,260.119 298.425,259.07 300.335,258.125 302.148,257.268 305.52,255.776 308.601,254.521 311.437,253.451 314.064,252.53 316.512,251.727 318.803,251.022 322.986,249.843 326.73,248.895 330.12,248.117 333.215,247.467 338.703,246.442 343.458,245.671 347.655,245.071 351.411,244.59 357.912,243.867 363.411,243.35 368.175,242.961 376.14,242.417 382.649,242.055 384.125,241.981"/>
+<polygon fill="#ffffee" points="181,210 181,218 189,218"/>
+<polygon fill="#ffffee" points="181,210 189,218 189,210"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="181,210 181,218 189,218 189,210 181,210"/>
+<polygon fill="#ffffee" points="185.5,185.5 185.5,211.5 240.5,211.5"/>
+<polygon fill="#ffffee" points="185.5,185.5 240.5,211.5 240.5,185.5"/>
+<polyline fill="none" stroke="#bebebe" stroke-width="0.5" points="185.5,185.5 185.5,211.5 240.5,211.5 240.5,185.5 185.5,185.5"/>
+<text fill="#000000" style="stroke:none" x="186" y="196" transform="rotate(0, 186, 196)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0.3834 Hz</text>
+<text fill="#000000" style="stroke:none" x="186" y="210" transform="rotate(0, 186, 210)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal"> 16.09 &#x00b0;</text>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,288.312 54.875,176.136"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,288.312 49.9399,288.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,272.287 49.9399,272.287"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,256.262 49.9399,256.262"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,240.236 49.9399,240.236"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,224.211 49.9399,224.211"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,208.187 49.9399,208.187"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,192.161 49.9399,192.161"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,176.136 49.9399,176.136"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,282.97 51.9141,282.97"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,277.628 51.9141,277.628"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,266.945 51.9141,266.945"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,261.604 51.9141,261.604"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,250.92 51.9141,250.92"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,245.578 51.9141,245.578"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,234.895 51.9141,234.895"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,229.553 51.9141,229.553"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,218.87 51.9141,218.87"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,213.528 51.9141,213.528"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,202.845 51.9141,202.845"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,197.503 51.9141,197.503"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,186.819 51.9141,186.819"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,181.478 51.9141,181.478"/>
+<text fill="#000000" style="stroke:none" x="30" y="293" transform="rotate(-0, 30, 293)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-30</text>
+<text fill="#000000" style="stroke:none" x="30" y="277" transform="rotate(-0, 30, 277)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-20</text>
+<text fill="#000000" style="stroke:none" x="30" y="261" transform="rotate(-0, 30, 261)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-10</text>
+<text fill="#000000" style="stroke:none" x="41" y="245" transform="rotate(-0, 41, 245)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="36" y="229" transform="rotate(-0, 36, 229)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="36" y="213" transform="rotate(-0, 36, 213)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">20</text>
+<text fill="#000000" style="stroke:none" x="36" y="197" transform="rotate(-0, 36, 197)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">30</text>
+<text fill="#000000" style="stroke:none" x="35" y="181" transform="rotate(-0, 35, 181)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">40</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,288.312 384.125,288.312 384.125,288.312"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,272.287 384.125,272.287 384.125,272.287"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,256.262 384.125,256.262 384.125,256.262"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,240.236 384.125,240.236 384.125,240.236"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,224.211 384.125,224.211 384.125,224.211"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,208.186 384.125,208.186 384.125,208.186"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,192.161 384.125,192.161 384.125,192.161"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,176.136 384.125,176.136 384.125,176.136"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,288.312 384.125,288.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="54.875,288.312 54.875,291.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="137.188,288.312 137.188,291.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="219.5,288.312 219.5,291.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="301.812,288.312 301.812,291.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="384.125,288.312 384.125,291.312"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="79.6533,288.312 79.6533,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="94.1479,288.312 94.1479,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="104.432,288.312 104.432,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="112.409,288.312 112.409,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="118.927,288.312 118.927,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="124.437,288.312 124.437,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="129.21,288.312 129.21,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="133.421,288.312 133.421,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="161.966,288.312 161.966,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="176.46,288.312 176.46,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="186.745,288.312 186.745,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="194.722,288.312 194.722,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="201.239,288.312 201.239,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="206.75,288.312 206.75,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="211.523,288.312 211.523,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="215.733,288.312 215.733,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="244.278,288.312 244.278,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="258.773,288.312 258.773,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="269.057,288.312 269.057,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="277.034,288.312 277.034,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="283.552,288.312 283.552,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="289.062,288.312 289.062,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="293.835,288.312 293.835,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="298.046,288.312 298.046,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="326.591,288.312 326.591,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="341.085,288.312 341.085,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="351.37,288.312 351.37,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="359.347,288.312 359.347,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="365.864,288.312 365.864,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="371.375,288.312 371.375,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="376.148,288.312 376.148,290.112"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="380.358,288.312 380.358,290.112"/>
+<text fill="#000000" style="stroke:none" x="43" y="310" transform="rotate(-0, 43, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="125" y="310" transform="rotate(-0, 125, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="207" y="310" transform="rotate(-0, 207, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="289" y="310" transform="rotate(-0, 289, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="372" y="310" transform="rotate(-0, 372, 310)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="56" y="300" transform="rotate(-0, 56, 300)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="138" y="300" transform="rotate(-0, 138, 300)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-1</text>
+<text fill="#000000" style="stroke:none" x="220" y="300" transform="rotate(-0, 220, 300)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="302" y="300" transform="rotate(-0, 302, 300)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">1</text>
+<text fill="#000000" style="stroke:none" x="385" y="300" transform="rotate(-0, 385, 300)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="54.875,288.312 54.875,176.136 54.875,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="137.188,288.312 137.188,176.136 137.188,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="219.5,288.312 219.5,176.136 219.5,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="301.812,288.312 301.812,176.136 301.812,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="384.125,288.312 384.125,176.136 384.125,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="79.6533,288.312 79.6533,176.136 79.6533,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="94.1479,288.312 94.1479,176.136 94.1479,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="104.432,288.312 104.432,176.136 104.432,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="112.409,288.312 112.409,176.136 112.409,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="118.927,288.312 118.927,176.136 118.927,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="124.437,288.312 124.437,176.136 124.437,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="129.21,288.312 129.21,176.136 129.21,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="133.421,288.312 133.421,176.136 133.421,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="161.966,288.312 161.966,176.136 161.966,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="176.46,288.312 176.46,176.136 176.46,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="186.745,288.312 186.745,176.136 186.745,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="194.722,288.312 194.722,176.136 194.722,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="201.239,288.312 201.239,176.136 201.239,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="206.75,288.312 206.75,176.136 206.75,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="211.523,288.312 211.523,176.136 211.523,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="215.733,288.312 215.733,176.136 215.733,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="244.278,288.312 244.278,176.136 244.278,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="258.773,288.312 258.773,176.136 258.773,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="269.057,288.312 269.057,176.136 269.057,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="277.034,288.312 277.034,176.136 277.034,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="283.552,288.312 283.552,176.136 283.552,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="289.062,288.312 289.062,176.136 289.062,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="293.835,288.312 293.835,176.136 293.835,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="298.046,288.312 298.046,176.136 298.046,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="326.591,288.312 326.591,176.136 326.591,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="341.085,288.312 341.085,176.136 341.085,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="351.37,288.312 351.37,176.136 351.37,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="359.347,288.312 359.347,176.136 359.347,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="365.864,288.312 365.864,176.136 365.864,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="371.375,288.312 371.375,176.136 371.375,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="376.148,288.312 376.148,176.136 376.148,176.136"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="380.358,288.312 380.358,176.136 380.358,176.136"/>
+<text fill="#000000" style="stroke:none" x="181" y="327" transform="rotate(0, 181, 327)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Frequency (Hz)</text>
+<text fill="#000000" style="stroke:none" x="23" y="271" transform="rotate(270, 23, 271)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Phase (degree)</text>
+</g>
+</svg>
diff --git a/scilab/modules/cacsd/help/images/bode2.svg b/scilab/modules/cacsd/help/images/bode2.svg
new file mode 100644 (file)
index 0000000..3b7b552
--- /dev/null
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     width="464px" height="341px" viewBox="0 0 464 341"
+     style="stroke:none">
+<title>Graphic window number 0</title>
+<desc>
+Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org)
+For: Scilab
+CreationDate: Mon May 17 17:55:37 2010
+</desc>
+<defs>
+</defs>
+<polygon fill="#ffffff" points="0,0 464,0 464,341 0,341"/>
+<g>
+<polygon fill="#ffffff" points="58,136.059 58,19.437 58,19.437"/>
+<polygon fill="#ffffff" points="58,136.059 58,19.437 58,136.059"/>
+<polygon fill="#ffffff" points="58,136.059 406,136.059 406,136.059"/>
+<polygon fill="#ffffff" points="58,136.059 406,136.059 58,136.059"/>
+<polygon fill="#ffffff" points="58,136.059 406,136.059 406,19.437"/>
+<polygon fill="#ffffff" points="58,136.059 406,19.437 58,19.437"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,66.8896 61.5151,66.8892 67.6943,66.8882 77.6577,66.8857 92.0493,66.8784 110.591,66.8555 132.285,66.7759 156.008,66.4839 170.469,66.0127 180.902,65.3613 189.068,64.5273 195.78,63.5083 201.477,62.3027 206.426,60.9072 210.802,59.3208 212.813,58.4551 214.723,57.5415 216.541,56.5796 218.275,55.5703 219.934,54.5127 221.522,53.4082 223.046,52.2573 224.512,51.061 225.922,49.8203 227.282,48.5366 228.595,47.2124 229.863,45.8491 231.09,44.4507 232.279,43.0205 233.432,41.563 234.55,40.083 235.097,39.3364 235.636,38.5874 236.167,37.8359 236.692,37.0835 237.208,36.3311 237.719,35.5801 238.222,34.8315 238.719,34.0874 239.209,33.3486 239.693,32.6167 240.17,31.894 240.643,31.1816 241.108,30.4819 241.569,29.7964 242.023,29.1274 242.473,28.4766 242.917,27.8462 243.356,27.2383 243.79,26.6553 244.219,26.0986 244.643,25.5708 245.062,25.0737 245.478,24.6089 245.888,24.1782 246.293,23.7832 246.695,23.4253 247.093,23.1055 247.486,22.8247 247.875,22.5835 248.26,22.3823 248.642,22.2217 249.02,22.1011 249.393,22.0205 249.763,21.9785 250.13,21.9751 250.493,22.0083 250.853,22.0776 251.208,22.1816 251.562,22.3179 251.911,22.4854 252.257,22.6821 252.601,22.9058 252.941,23.1548 253.278,23.4277 253.612,23.7217 253.943,24.0356 254.271,24.3667 254.597,24.7144 254.92,25.0762 255.24,25.4502 255.557,25.8354 255.872,26.23 256.184,26.6328 256.494,27.0425 256.8,27.4575 257.105,27.877 257.407,28.3003 257.707,28.7256 258.004,29.1528 258.299,29.5806 258.592,30.0088 258.882,30.436 259.17,30.8623 259.457,31.2866 260.022,32.1289 260.58,32.959 261.129,33.7744 261.67,34.5737 262.204,35.355 262.73,36.1172 263.25,36.8599 263.762,37.5825 264.267,38.2852 264.765,38.9673 265.257,39.6294 265.743,40.272 266.223,40.8945 266.696,41.498 267.164,42.0825 268.082,43.1978 268.979,44.2441 269.854,45.2256 270.71,46.1465 271.547,47.0112 272.366,47.8232 273.168,48.5869 273.953,49.3052 274.722,49.9814 275.475,50.6187 276.214,51.2197 276.938,51.7871 278.347,52.8306 279.706,53.7646 281.017,54.6045 282.284,55.3623 283.509,56.0479 284.697,56.6699 285.848,57.2358 286.965,57.7524 288.05,58.2256 290.131,59.0581 292.104,59.7646 293.978,60.3701 295.764,60.8926 297.469,61.3462 299.101,61.7427 300.665,62.0918 302.167,62.3999 303.611,62.6738 306.344,63.1372 308.893,63.5122 311.281,63.8198 313.526,64.0757 315.646,64.29 317.653,64.4717 319.559,64.6274 323.104,64.8779 326.345,65.0688 329.33,65.2178 332.096,65.3364 334.673,65.4321 339.354,65.5762 343.518,65.6768 347.269,65.7505 350.68,65.8062 353.809,65.8486 359.382,65.9092 364.238,65.9492 368.541,65.9771 375.907,66.0122 382.069,66.0327 387.365,66.0459 396.145,66.0605 403.264,66.0684 406,66.0708"/>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="58,66.3525 61.5151,66.3521 67.6943,66.3516 77.6577,66.3506 92.0493,66.3467 110.591,66.335 132.285,66.2949 156.008,66.1475 170.469,65.9097 180.902,65.5806 189.068,65.1587 195.78,64.644 201.477,64.0342 206.426,63.3301 210.802,62.5303 212.813,62.0952 214.723,61.6372 216.541,61.1558 218.275,60.6523 219.934,60.1274 221.522,59.5815 223.046,59.0161 224.512,58.4321 225.922,57.8315 227.282,57.2163 228.595,56.5889 229.863,55.9517 231.09,55.3091 232.279,54.665 233.432,54.0244 234.55,53.3931 235.097,53.0835 235.636,52.7783 236.167,52.48 236.692,52.1885 237.208,51.9062 237.719,51.6333 238.222,51.3716 238.719,51.123 239.209,50.8892 239.693,50.6714 240.17,50.4712 240.643,50.2915 241.108,50.1333 241.569,49.999 242.023,49.8906 242.473,49.811 242.917,49.7617 243.356,49.7451 243.79,49.7632 244.219,49.8188 244.643,49.9136 245.062,50.0503 245.478,50.23 245.888,50.4556 246.293,50.7285 246.695,51.0498 247.093,51.4214 247.486,51.8442 247.875,52.3188 248.26,52.8467 248.642,53.4282 249.02,54.0625 249.393,54.7505 249.763,55.4912 250.13,56.2842 250.493,57.1289 250.853,58.0244 251.208,58.9692 251.562,59.9624 251.911,61.0024 252.257,62.0879 252.601,63.2173 252.941,64.3892 253.278,65.6021 253.612,66.8545 253.943,68.1445 254.271,69.4717 254.597,70.8335 254.92,72.2295 255.24,73.6582 255.557,75.1182 255.872,76.6089 256.184,78.1289 256.494,79.6777 256.8,81.2544 257.105,82.8579 257.407,84.4873 257.707,86.1421 258.004,87.8213 258.299,89.5239 258.592,91.249 258.882,92.9961 259.17,94.7627 259.457,96.5479 260.022,100.166 260.58,103.829 261.129,107.506 261.67,111.154 262.204,114.709 262.73,118.088 263.25,121.182 263.762,123.868 264.267,126.021 264.765,127.54 265.257,128.368 265.743,128.517 266.223,128.056 266.696,127.099 267.164,125.771 268.082,122.463 268.979,118.837 269.854,115.276 270.71,111.947 271.547,108.901 272.366,106.143 273.168,103.65 273.953,101.398 274.722,99.3589 275.475,97.5068 276.214,95.8203 276.938,94.2788 278.347,91.5659 279.706,89.2593 281.017,87.2764 282.284,85.5562 283.509,84.0513 284.697,82.7251 285.848,81.5483 286.965,80.499 288.05,79.5586 290.131,77.9443 292.104,76.6138 293.978,75.502 295.764,74.5625 297.469,73.7603 299.101,73.0693 300.665,72.4692 302.167,71.9453 303.611,71.4844 306.344,70.7139 308.893,70.0996 311.281,69.6011 313.526,69.1909 315.646,68.8496 317.653,68.562 319.559,68.3174 323.104,67.9258 326.345,67.6299 329.33,67.3999 332.096,67.2183 334.673,67.0718 339.354,66.853 343.518,66.7002 347.269,66.5889 350.68,66.5054 353.809,66.4409 359.382,66.3496 364.238,66.2896 368.541,66.248 375.907,66.1958 382.069,66.165 387.365,66.1455 396.145,66.1235 403.264,66.1118 406,66.1079"/>
+<polygon fill="#ffffff" points="401.65,21.1602 339.5,47.48 339.5,21.1602"/>
+<polygon fill="#ffffff" points="401.65,47.48 339.5,47.48 401.65,21.1602"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="339.5,47.48 339.5,21.1602 401.65,21.1602 401.65,47.48 339.5,47.48"/>
+<text fill="#000000" style="stroke:none" x="387" y="32" transform="rotate(0, 387, 32)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">h1</text>
+<text fill="#000000" style="stroke:none" x="387" y="44" transform="rotate(0, 387, 44)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">h2</text>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="343.85,40.3198 361.25,40.3198 378.65,40.3198"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="343.85,28.3198 361.25,28.3198 378.65,28.3198"/>
+<polygon fill="#ffffee" points="260,122 260,130 268,130"/>
+<polygon fill="#ffffee" points="260,122 268,130 268,122"/>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="260,122 260,130 268,130 268,122 260,122"/>
+<polygon fill="#ffffee" points="264.5,98.5 264.5,122.5 314.5,122.5"/>
+<polygon fill="#ffffee" points="264.5,98.5 314.5,122.5 314.5,98.5"/>
+<polyline fill="none" stroke="#bebebe" stroke-width="0.5" points="264.5,98.5 264.5,122.5 314.5,122.5 314.5,98.5 264.5,98.5"/>
+<text fill="#000000" style="stroke:none" x="265" y="109" transform="rotate(0, 265, 109)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">2.349 Hz</text>
+<text fill="#000000" style="stroke:none" x="265" y="121" transform="rotate(0, 265, 121)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-12.85dB</text>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,136.059 58,19.437"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,136.059 52.7798,136.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,112.734 52.7798,112.734"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,89.4102 52.7798,89.4102"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,66.0859 52.7798,66.0859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,42.7612 52.7798,42.7612"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,19.437 52.7798,19.437"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,130.228 54.8682,130.228"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,124.397 54.8682,124.397"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,118.566 54.8682,118.566"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,106.903 54.8682,106.903"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,101.072 54.8682,101.072"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,95.2412 54.8682,95.2412"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,83.5791 54.8682,83.5791"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,77.748 54.8682,77.748"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,71.917 54.8682,71.917"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,60.2549 54.8682,60.2549"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,54.4238 54.8682,54.4238"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,48.5923 54.8682,48.5923"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,36.9302 54.8682,36.9302"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,31.0991 54.8682,31.0991"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,25.2681 54.8682,25.2681"/>
+<text fill="#000000" style="stroke:none" x="32" y="141" transform="rotate(-0, 32, 141)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-15</text>
+<text fill="#000000" style="stroke:none" x="32" y="118" transform="rotate(-0, 32, 118)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-10</text>
+<text fill="#000000" style="stroke:none" x="38" y="94" transform="rotate(-0, 38, 94)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-5</text>
+<text fill="#000000" style="stroke:none" x="43" y="71" transform="rotate(-0, 43, 71)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="45" y="48" transform="rotate(-0, 45, 48)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">5</text>
+<text fill="#000000" style="stroke:none" x="38" y="24" transform="rotate(-0, 38, 24)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,136.059 406,136.059 406,136.059"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,112.734 406,112.734 406,112.734"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,89.4102 406,89.4102 406,89.4102"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,66.0859 406,66.0859 406,66.0859"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,42.7612 406,42.7612 406,42.7612"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,19.437 406,19.437 406,19.437"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,136.059 406,136.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,136.059 58,139.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="145,136.059 145,139.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="232,136.059 232,139.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="319,136.059 319,139.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="406,136.059 406,139.059"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="84.1895,136.059 84.1895,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="99.5098,136.059 99.5098,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="110.379,136.059 110.379,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="118.811,136.059 118.811,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="125.699,136.059 125.699,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="131.523,136.059 131.523,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="136.569,136.059 136.569,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="141.019,136.059 141.019,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="171.189,136.059 171.189,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="186.51,136.059 186.51,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="197.379,136.059 197.379,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="205.811,136.059 205.811,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="212.699,136.059 212.699,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="218.523,136.059 218.523,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="223.569,136.059 223.569,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="228.019,136.059 228.019,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="258.189,136.059 258.189,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="273.51,136.059 273.51,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="284.379,136.059 284.379,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="292.811,136.059 292.811,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="299.699,136.059 299.699,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="305.523,136.059 305.523,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="310.569,136.059 310.569,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="315.019,136.059 315.019,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="345.189,136.059 345.189,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="360.51,136.059 360.51,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="371.379,136.059 371.379,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="379.811,136.059 379.811,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="386.699,136.059 386.699,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="392.523,136.059 392.523,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="397.569,136.059 397.569,137.859"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="402.019,136.059 402.019,137.859"/>
+<text fill="#000000" style="stroke:none" x="46" y="158" transform="rotate(-0, 46, 158)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="133" y="158" transform="rotate(-0, 133, 158)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="220" y="158" transform="rotate(-0, 220, 158)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="307" y="158" transform="rotate(-0, 307, 158)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="394" y="158" transform="rotate(-0, 394, 158)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="59" y="148" transform="rotate(-0, 59, 148)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="146" y="148" transform="rotate(-0, 146, 148)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-1</text>
+<text fill="#000000" style="stroke:none" x="233" y="148" transform="rotate(-0, 233, 148)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="320" y="148" transform="rotate(-0, 320, 148)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">1</text>
+<text fill="#000000" style="stroke:none" x="407" y="148" transform="rotate(-0, 407, 148)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,136.059 58,19.437 58,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="145,136.059 145,19.437 145,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="232,136.059 232,19.437 232,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="319,136.059 319,19.437 319,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="406,136.059 406,19.437 406,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="84.1895,136.059 84.1895,19.437 84.1895,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="99.5098,136.059 99.5098,19.437 99.5098,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="110.379,136.059 110.379,19.437 110.379,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="118.811,136.059 118.811,19.437 118.811,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="125.699,136.059 125.699,19.437 125.699,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="131.523,136.059 131.523,19.437 131.523,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="136.569,136.059 136.569,19.437 136.569,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="141.019,136.059 141.019,19.437 141.019,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="171.189,136.059 171.189,19.437 171.189,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="186.51,136.059 186.51,19.437 186.51,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="197.379,136.059 197.379,19.437 197.379,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="205.811,136.059 205.811,19.437 205.811,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="212.699,136.059 212.699,19.437 212.699,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="218.523,136.059 218.523,19.437 218.523,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="223.569,136.059 223.569,19.437 223.569,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="228.019,136.059 228.019,19.437 228.019,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="258.189,136.059 258.189,19.437 258.189,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="273.51,136.059 273.51,19.437 273.51,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="284.379,136.059 284.379,19.437 284.379,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="292.811,136.059 292.811,19.437 292.811,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="299.699,136.059 299.699,19.437 299.699,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="305.523,136.059 305.523,19.437 305.523,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="310.569,136.059 310.569,19.437 310.569,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="315.019,136.059 315.019,19.437 315.019,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="345.189,136.059 345.189,19.437 345.189,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="360.51,136.059 360.51,19.437 360.51,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="371.379,136.059 371.379,19.437 371.379,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="379.811,136.059 379.811,19.437 379.811,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="386.699,136.059 386.699,19.437 386.699,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="392.523,136.059 392.523,19.437 392.523,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="397.569,136.059 397.569,19.437 397.569,19.437"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="402.019,136.059 402.019,19.437 402.019,19.437"/>
+<text fill="#000000" style="stroke:none" x="193" y="175" transform="rotate(0, 193, 175)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Frequency (Hz)</text>
+<text fill="#000000" style="stroke:none" x="25" y="117" transform="rotate(270, 25, 117)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Magnitude (dB)</text>
+<polygon fill="#ffffff" points="58,299.739 58,183.117 58,183.117"/>
+<polygon fill="#ffffff" points="58,299.739 58,183.117 58,299.739"/>
+<polygon fill="#ffffff" points="58,299.739 406,299.739 406,299.739"/>
+<polygon fill="#ffffff" points="58,299.739 406,299.739 58,299.739"/>
+<polygon fill="#ffffff" points="58,299.739 406,299.739 406,183.117"/>
+<polygon fill="#ffffff" points="58,299.739 406,183.117 58,183.117"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,221.569 61.5151,221.528 67.6943,221.446 77.6577,221.281 92.0493,220.952 110.591,220.294 132.285,218.981 156.008,216.367 170.469,213.782 180.902,211.24 189.068,208.758 195.78,206.354 201.477,204.045 206.426,201.855 210.802,199.808 212.813,198.846 214.723,197.931 216.541,197.067 218.275,196.257 219.934,195.507 221.522,194.822 223.046,194.206 224.512,193.666 225.922,193.206 227.282,192.834 228.595,192.557 229.863,192.381 231.09,192.313 232.279,192.363 233.432,192.536 234.55,192.842 235.097,193.047 235.636,193.289 236.167,193.567 236.692,193.884 237.208,194.24 237.719,194.635 238.222,195.072 238.719,195.549 239.209,196.069 239.693,196.632 240.17,197.237 240.643,197.886 241.108,198.578 241.569,199.313 242.023,200.092 242.473,200.913 242.917,201.775 243.356,202.678 243.79,203.621 244.219,204.602 244.643,205.618 245.062,206.668 245.478,207.75 245.888,208.861 246.293,209.997 246.695,211.156 247.093,212.334 247.486,213.529 247.875,214.735 248.26,215.949 248.642,217.168 249.02,218.388 249.393,219.605 249.763,220.815 250.13,222.016 250.493,223.203 250.853,224.374 251.208,225.525 251.562,226.655 251.911,227.76 252.257,228.84 252.601,229.892 252.941,230.915 253.278,231.907 253.612,232.868 253.943,233.796 254.271,234.693 254.597,235.557 254.92,236.387 255.24,237.186 255.557,237.951 255.872,238.685 256.184,239.387 256.494,240.059 256.8,240.7 257.105,241.311 257.407,241.894 257.707,242.449 258.004,242.977 258.299,243.479 258.592,243.956 258.882,244.408 259.17,244.836 259.457,245.243 260.022,245.991 260.58,246.66 261.129,247.255 261.67,247.782 262.204,248.248 262.73,248.658 263.25,249.016 263.762,249.328 264.267,249.596 264.765,249.826 265.257,250.021 265.743,250.183 266.223,250.315 266.696,250.421 267.164,250.503 268.082,250.602 268.979,250.628 269.854,250.593 270.71,250.508 271.547,250.383 272.366,250.223 273.168,250.036 273.953,249.826 274.722,249.598 275.475,249.355 276.214,249.101 276.938,248.837 278.347,248.292 279.706,247.733 281.017,247.17 282.284,246.609 283.509,246.055 284.697,245.511 285.848,244.98 286.965,244.464 288.05,243.962 290.131,243.006 292.104,242.112 293.978,241.279 295.764,240.502 297.469,239.779 299.101,239.105 300.665,238.476 302.167,237.889 303.611,237.339 306.344,236.34 308.893,235.458 311.281,234.675 313.526,233.976 315.646,233.347 317.653,232.78 319.559,232.266 323.104,231.37 326.345,230.616 329.33,229.972 332.096,229.418 334.673,228.935 339.354,228.134 343.518,227.499 347.269,226.982 350.68,226.554 353.809,226.193 359.382,225.619 364.238,225.183 368.541,224.84 375.907,224.336 382.069,223.983 387.365,223.723 396.145,223.364 403.264,223.128 406,223.049"/>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="58,221.942 61.5151,221.938 67.6943,221.928 77.6577,221.91 92.0493,221.872 110.591,221.797 132.285,221.648 156.008,221.362 170.469,221.1 180.902,220.875 189.068,220.702 195.78,220.594 201.477,220.568 206.426,220.645 210.802,220.845 212.813,220.999 214.723,221.193 216.541,221.431 218.275,221.716 219.934,222.054 221.522,222.448 223.046,222.903 224.512,223.424 225.922,224.016 227.282,224.686 228.595,225.438 229.863,226.279 231.09,227.217 232.279,228.257 233.432,229.408 234.55,230.676 235.097,231.355 235.636,232.068 236.167,232.812 236.692,233.591 237.208,234.404 237.719,235.252 238.222,236.136 238.719,237.057 239.209,238.014 239.693,239.009 240.17,240.041 240.643,241.11 241.108,242.217 241.569,243.361 242.023,244.542 242.473,245.759 242.917,247.011 243.356,248.296 243.79,249.614 244.219,250.962 244.643,252.339 245.062,253.741 245.478,255.167 245.888,256.612 246.293,258.075 246.695,259.551 247.093,261.036 247.486,262.527 247.875,264.021 248.26,265.511 248.642,266.995 249.02,268.467 249.393,269.925 249.763,271.363 250.13,272.777 250.493,274.165 250.853,275.521 251.208,276.843 251.562,278.126 251.911,279.369 252.257,280.568 252.601,281.721 252.941,282.824 253.278,283.876 253.612,284.875 253.943,285.818 254.271,286.704 254.597,287.531 254.92,288.298 255.24,289.003 255.557,289.645 255.872,290.22 256.184,290.729 256.494,291.169 256.8,291.539 257.105,291.835 257.407,292.057 257.707,292.2 258.004,292.264 258.299,292.244 258.592,292.137 258.882,291.939 259.17,291.646 259.457,291.254 260.022,290.151 260.58,288.585 261.129,286.504 261.67,283.855 262.204,280.586 262.73,276.66 263.25,272.067 263.762,266.844 264.267,261.094 264.765,254.99 265.257,248.755 265.743,242.632 266.223,236.83 266.696,231.501 267.164,226.727 268.082,218.873 268.979,213.023 269.854,208.729 270.71,205.581 271.547,203.265 272.366,201.555 273.168,200.292 273.953,199.36 274.722,198.681 275.475,198.192 276.214,197.853 276.938,197.629 278.347,197.438 279.706,197.48 281.017,197.674 282.284,197.964 283.509,198.318 284.697,198.712 285.848,199.129 286.965,199.56 288.05,199.995 290.131,200.862 292.104,201.704 293.978,202.508 295.764,203.269 297.469,203.986 299.101,204.659 300.665,205.291 302.167,205.883 303.611,206.438 306.344,207.451 308.893,208.346 311.281,209.143 313.526,209.855 315.646,210.494 317.653,211.071 319.559,211.594 323.104,212.505 326.345,213.271 329.33,213.924 332.096,214.487 334.673,214.977 339.354,215.787 343.518,216.431 347.269,216.953 350.68,217.386 353.809,217.751 359.382,218.331 364.238,218.771 368.541,219.118 375.907,219.626 382.069,219.981 387.365,220.244 396.145,220.606 403.264,220.844 406,220.924"/>
+<polygon fill="#ffffee" points="252,287 252,295 260,295"/>
+<polygon fill="#ffffee" points="252,287 260,295 260,287"/>
+<polyline fill="none" stroke="#0000ff" stroke-width="0.5" points="252,287 252,295 260,295 260,287 252,287"/>
+<polygon fill="#ffffee" points="256.5,262.5 256.5,288.5 305.5,288.5"/>
+<polygon fill="#ffffee" points="256.5,262.5 305.5,288.5 305.5,262.5"/>
+<polyline fill="none" stroke="#bebebe" stroke-width="0.5" points="256.5,262.5 256.5,288.5 305.5,288.5 305.5,262.5 256.5,262.5"/>
+<text fill="#000000" style="stroke:none" x="257" y="273" transform="rotate(0, 257, 273)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">1.912 Hz</text>
+<text fill="#000000" style="stroke:none" x="257" y="287" transform="rotate(0, 257, 287)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal"> -71.18 &#x00b0;</text>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,299.739 58,183.117"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,299.739 52.7798,299.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,280.302 52.7798,280.302"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,260.865 52.7798,260.865"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,241.428 52.7798,241.428"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,221.991 52.7798,221.991"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,202.554 52.7798,202.554"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,183.117 52.7798,183.117"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,294.88 54.8682,294.88"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,290.021 54.8682,290.021"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,285.161 54.8682,285.161"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,275.443 54.8682,275.443"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,270.583 54.8682,270.583"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,265.724 54.8682,265.724"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,256.006 54.8682,256.006"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,251.146 54.8682,251.146"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,246.287 54.8682,246.287"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,236.569 54.8682,236.569"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,231.709 54.8682,231.709"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,226.85 54.8682,226.85"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,217.132 54.8682,217.132"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,212.272 54.8682,212.272"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,207.413 54.8682,207.413"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,197.695 54.8682,197.695"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,192.835 54.8682,192.835"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,187.976 54.8682,187.976"/>
+<text fill="#000000" style="stroke:none" x="32" y="305" transform="rotate(-0, 32, 305)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-80</text>
+<text fill="#000000" style="stroke:none" x="32" y="285" transform="rotate(-0, 32, 285)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-60</text>
+<text fill="#000000" style="stroke:none" x="32" y="266" transform="rotate(-0, 32, 266)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-40</text>
+<text fill="#000000" style="stroke:none" x="32" y="246" transform="rotate(-0, 32, 246)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">-20</text>
+<text fill="#000000" style="stroke:none" x="43" y="227" transform="rotate(-0, 43, 227)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="38" y="208" transform="rotate(-0, 38, 208)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">20</text>
+<text fill="#000000" style="stroke:none" x="37" y="188" transform="rotate(-0, 37, 188)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">40</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,299.739 406,299.739 406,299.739"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,280.302 406,280.302 406,280.302"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,260.865 406,260.865 406,260.865"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,241.428 406,241.428 406,241.428"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,221.991 406,221.991 406,221.991"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,202.554 406,202.554 406,202.554"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,183.117 406,183.117 406,183.117"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,299.739 406,299.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="58,299.739 58,302.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="145,299.739 145,302.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="232,299.739 232,302.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="319,299.739 319,302.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="406,299.739 406,302.739"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="84.1895,299.739 84.1895,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="99.5098,299.739 99.5098,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="110.379,299.739 110.379,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="118.811,299.739 118.811,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="125.699,299.739 125.699,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="131.523,299.739 131.523,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="136.569,299.739 136.569,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="141.019,299.739 141.019,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="171.189,299.739 171.189,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="186.51,299.739 186.51,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="197.379,299.739 197.379,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="205.811,299.739 205.811,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="212.699,299.739 212.699,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="218.523,299.739 218.523,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="223.569,299.739 223.569,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="228.019,299.739 228.019,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="258.189,299.739 258.189,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="273.51,299.739 273.51,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="284.379,299.739 284.379,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="292.811,299.739 292.811,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="299.699,299.739 299.699,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="305.523,299.739 305.523,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="310.569,299.739 310.569,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="315.019,299.739 315.019,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="345.189,299.739 345.189,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="360.51,299.739 360.51,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="371.379,299.739 371.379,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="379.811,299.739 379.811,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="386.699,299.739 386.699,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="392.523,299.739 392.523,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="397.569,299.739 397.569,301.539"/>
+<polyline fill="none" stroke="#000000" stroke-width="0.5" points="402.019,299.739 402.019,301.539"/>
+<text fill="#000000" style="stroke:none" x="46" y="322" transform="rotate(-0, 46, 322)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="133" y="322" transform="rotate(-0, 133, 322)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="220" y="322" transform="rotate(-0, 220, 322)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="307" y="322" transform="rotate(-0, 307, 322)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="394" y="322" transform="rotate(-0, 394, 322)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">10</text>
+<text fill="#000000" style="stroke:none" x="59" y="312" transform="rotate(-0, 59, 312)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-2</text>
+<text fill="#000000" style="stroke:none" x="146" y="312" transform="rotate(-0, 146, 312)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">-1</text>
+<text fill="#000000" style="stroke:none" x="233" y="312" transform="rotate(-0, 233, 312)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">0</text>
+<text fill="#000000" style="stroke:none" x="320" y="312" transform="rotate(-0, 320, 312)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">1</text>
+<text fill="#000000" style="stroke:none" x="407" y="312" transform="rotate(-0, 407, 312)" font-size="9" font-family="SansSerif" font-style="normal" font-weight="normal">2</text>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="58,299.739 58,183.117 58,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="145,299.739 145,183.117 145,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="232,299.739 232,183.117 232,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="319,299.739 319,183.117 319,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="406,299.739 406,183.117 406,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="84.1895,299.739 84.1895,183.117 84.1895,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="99.5098,299.739 99.5098,183.117 99.5098,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="110.379,299.739 110.379,183.117 110.379,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="118.811,299.739 118.811,183.117 118.811,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="125.699,299.739 125.699,183.117 125.699,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="131.523,299.739 131.523,183.117 131.523,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="136.569,299.739 136.569,183.117 136.569,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="141.019,299.739 141.019,183.117 141.019,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="171.189,299.739 171.189,183.117 171.189,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="186.51,299.739 186.51,183.117 186.51,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="197.379,299.739 197.379,183.117 197.379,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="205.811,299.739 205.811,183.117 205.811,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="212.699,299.739 212.699,183.117 212.699,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="218.523,299.739 218.523,183.117 218.523,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="223.569,299.739 223.569,183.117 223.569,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="228.019,299.739 228.019,183.117 228.019,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="258.189,299.739 258.189,183.117 258.189,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="273.51,299.739 273.51,183.117 273.51,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="284.379,299.739 284.379,183.117 284.379,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="292.811,299.739 292.811,183.117 292.811,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="299.699,299.739 299.699,183.117 299.699,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="305.523,299.739 305.523,183.117 305.523,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="310.569,299.739 310.569,183.117 310.569,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="315.019,299.739 315.019,183.117 315.019,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="345.189,299.739 345.189,183.117 345.189,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="360.51,299.739 360.51,183.117 360.51,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="371.379,299.739 371.379,183.117 371.379,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="379.811,299.739 379.811,183.117 379.811,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="386.699,299.739 386.699,183.117 386.699,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="392.523,299.739 392.523,183.117 392.523,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="397.569,299.739 397.569,183.117 397.569,183.117"/>
+<polyline fill="none" stroke="#d3d3d3" stroke-width="0.5" stroke-dasharray="4,4,4,4" points="402.019,299.739 402.019,183.117 402.019,183.117"/>
+<text fill="#000000" style="stroke:none" x="193" y="339" transform="rotate(0, 193, 339)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Frequency (Hz)</text>
+<text fill="#000000" style="stroke:none" x="25" y="281" transform="rotate(270, 25, 281)" font-size="10" font-family="SansSerif" font-style="normal" font-weight="normal">Phase (degree)</text>
+</g>
+</svg>
index d6a619e..4d7a25e 100644 (file)
@@ -3,7 +3,7 @@
 // This file must be used under the terms of the CeCILL.
 // This source file is licensed as described in the file COPYING, which
 // you should have received as part of this distribution.  The terms
-// are also available at    
+// are also available at
 // http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 
 function []=bode(varargin)
@@ -15,15 +15,15 @@ function []=bode(varargin)
   end
   fname="bode";//for error messages
   fmax=[]
-  if or(typeof(varargin(1))==['state-space' 'rational']) then 
+  if or(typeof(varargin(1))==["state-space" "rational"]) then
     //sys,fmin,fmax [,pas] or sys,frq
     refdim=1 //for error message
     if rhs==1 then //sys
       [frq,repf]=repfreq(varargin(1),1d-3,1d3)
     elseif rhs==2 then //sys,frq
       if size(varargin(2),2)<2 then
-       error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
-                      fname,2,1))
+        error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
+                       fname,2,1))
       end
       [frq,repf]=repfreq(varargin(1:rhs))
     elseif or(rhs==(3:4)) then //sys,fmin,fmax [,pas]
@@ -33,46 +33,46 @@ function []=bode(varargin)
     end
     [phi,d]=phasemag(repf)
     if rhs>=3 then fmax=varargin(3),end
-  elseif  type(varargin(1))==1 then 
+  elseif  type(varargin(1))==1 then
     //frq,db,phi [,comments] or frq, repf [,comments]
     refdim=2
     select rhs
     case 2 then //frq,repf
       frq=varargin(1);
       if size(frq,2)<2 then
-       error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
-                      fname,1,1))
+        error(msprintf(_("%s: Wrong size for input argument #%d: A row vector with length>%d expected.\n"),..
+                       fname,1,1))
       end
       if size(frq,2)<>size(varargin(2),2) then
-       error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
-                        fname,1,2))
+        error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
+                       fname,1,2))
       end
       [phi,d]=phasemag(varargin(2))
     case 3 then  //frq,db,phi
       [frq,d,phi]=varargin(1:rhs)
       if size(frq,2)<>size(d,2) then
-       error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
-                        fname,1,2))
+        error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
+                       fname,1,2))
       end
       if size(frq,2)<>size(phi,2) then
-       error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
-                        fname,1,3))
+        error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same column dimensions expected.\n"),..
+                       fname,1,3))
       end
-    else 
-       error(msprintf(_("%s: Wrong number of input arguments: %d to %d expected.\n"),fname,2,4))
+    else
+      error(msprintf(_("%s: Wrong number of input arguments: %d to %d expected.\n"),fname,2,4))
     end
   else
     error(msprintf(_("%s: Wrong type for input argument #%d: Linear dynamical system or row vector of floats expected.\n"),fname,1))
   end;
-   frq=frq';d=d',phi=phi'
+  frq=frq';d=d',phi=phi'
   [n,mn]=size(d)
 
   if comments==[] then
     hx=0.48
   else
-    if size(comments,'*')<>mn then
+    if size(comments,"*")<>mn then
       error(msprintf(_("%s: Incompatible input arguments #%d and #%d: Same number of elements expected.\n"),...
-                    fname,refdim,rhs+1))
+                     fname,refdim,rhs+1))
     end
     hx=0.43
   end;
@@ -87,7 +87,7 @@ function []=bode(varargin)
   axes.axes_bounds=[wrect(1)+0,wrect(2)+0,wrect(3)*1.0,wrect(4)*hx*0.95]
   axes.data_bounds = [min(frq),min(d);max(frq),max(d)];
   axes.log_flags = "lnn" ;
-  axes.grid=color('lightgrey')*ones(1,3);
+  axes.grid=color("lightgrey")*ones(1,3);
   axes.axes_visible="on";
   axes.clip_state = "clipgrf";
   if size(d,2)>1&size(frq,2)==1 then
@@ -95,18 +95,26 @@ function []=bode(varargin)
   else
     xpolys(frq,d,1:mn)
   end
+  //set datatips info
+  e=gce();
+
+  for i=1:size(e.children,"*")
+    datatipInitStruct(e.children(i),"formatfunction","formatBodeMagTip")
+  end
+
   if fmax<>[]&max(frq)<fmax then
-      xpoly(max(frq)*[1;1],axes.y_ticks.locations([1 $]));e=gce();
-      e.foreground=5;
+    xpoly(max(frq)*[1;1],axes.y_ticks.locations([1 $]));e=gce();
+    e.foreground=5;
   end
-  xtitle("",_("Frequency (Hz)"),_("Magnitude (Db)"));
+  xtitle("",_("Frequency (Hz)"),_("Magnitude (dB)"));
 
   //phase
+
   axes=newaxes();
   axes.axes_bounds=[wrect(1)+0,wrect(2)+wrect(4)*hx,wrect(3)*1.0,wrect(4)*hx*0.95];
   axes.data_bounds = [mini(frq),mini(phi);maxi(frq),maxi(phi)];
   axes.log_flags = "lnn" ;
-  axes.grid=color('lightgrey')*ones(1,3);
+  axes.grid=color("lightgrey")*ones(1,3);
   axes.axes_visible="on";
   axes.clip_state = "clipgrf";
   if size(phi,2)>1&size(frq,2)==1 then
@@ -115,18 +123,33 @@ function []=bode(varargin)
     xpolys(frq,phi,1:mn)
   end
   ephi=gce()
+  //set datatips info
+  for i=1:size(ephi.children,"*")
+    datatipInitStruct(ephi.children(i),"formatfunction","formatBodePhaseTip")
+  end
 
   if fmax<>[]&max(frq)<fmax then
-      xpoly(max(frq)*[1;1],axes.y_ticks.locations([1 $]));e=gce();
-      e.foreground=5;
+    xpoly(max(frq)*[1;1],axes.y_ticks.locations([1 $]));e=gce();
+    e.foreground=5;
   end
   xtitle("",_("Frequency (Hz)"),_("Phase (degree)"));
   // create legend
   if comments<>[] then
-    captions(ephi.children,comments,'lower_caption')
+    c=captions(ephi.children,comments,"lower_caption")
+    c.background=get(gcf(),"background")
   end
   drawnow()
   // return to the previous scale
   set( "current_axes", sciCurAxes ) ;
 
 endfunction
+function str=formatBodeMagTip(curve,pt,index)
+//this function is called by the datatips mechanism to format the tip
+//string for the magnitude bode curves
+  str=msprintf("%.4g"+_("Hz")+"\n%.4g"+_("dB"), pt(1),pt(2))
+endfunction
+function str=formatBodePhaseTip(curve,pt,index)
+//this function is called by the datatip mechanism to format the tip
+//string for the bode phase curves
+  str=msprintf("%.4g"+_("Hz")+"\n %.4g"+_("dB"), pt(1),pt(2))
+endfunction