* Bug 16005 fixed [doc]: intdec() example was biased & not robust
[scilab.git] / scilab / modules / signal_processing / help / en_US / intdec.xml
index 4bc0cf1..164391a 100644 (file)
     <refsection>
         <title>Examples</title>
         <programlisting role="example"><![CDATA[
-Fs1 = 10000;               // initial sampling frequency
-Fs2 = 14000;               // targeted resampling frequency
-t1 = (0:1/Fs1:5)';
-t2 = (0:1/Fs2:5)';
+Fs1 = 1000;               // initial sampling frequency
+Fs2 = 1400;               // targeted resampling frequency
+t1 = linspace(0, 5-1/Fs1, Fs1*5)';
+t2 = linspace(0, 5-1/Fs2, Fs2*5)';
 F0 = 2;                    // Signal frequency
 u1 = sin(2*%pi*F0*t1);
 u2 = sin(2*%pi*F0*t2);     // Direct sampling at targeted frequency (as reference)
 u2b = intdec(u1, Fs2/Fs1); // Resampled signal
 clf
-plot(t2,u2,"b", t2,(u2b-u2)*1000, "r");
-legend("Direct highly sampled u2","(resampled_u1 - u2) x 1000","in_upper_left");
+plot(t2,u2,"b", t2,(u2b-u2)*1e13, "m");
+legend("Direct highly sampled u2","Resampling_error x 1e13","in_upper_left");
  ]]></programlisting>
         <scilab:image>
-          Fs1 = 10000;               // initial sampling frequency
-          Fs2 = 14000;               // targeted resampling frequency
-          t1 = (0:1/Fs1:5)';
-          t2 = (0:1/Fs2:5)';
-          F0 = 2;                    // Signal frequency
-          u1 = sin(2*%pi*F0*t1);
-          u2 = sin(2*%pi*F0*t2);     // Direct sampling at targeted frequency (as reference)
-          u2b = intdec(u1, Fs2/Fs1); // Resampled signal
-          clf
-          plot(t2,u2,"b", t2,(u2b-u2)*1000, "r");
-          legend("Direct highly sampled u2","(resampled_u1 - u2) x 1000","in_upper_left");
+            Fs1 = 1000;               // initial sampling frequency
+            Fs2 = 1400;               // targeted resampling frequency
+            t1 = linspace(0, 5-1/Fs1, Fs1*5)';
+            t2 = linspace(0, 5-1/Fs2, Fs2*5)';
+            F0 = 2;                    // Signal frequency
+            u1 = sin(2*%pi*F0*t1);
+            u2 = sin(2*%pi*F0*t2);     // Direct sampling at targeted frequency (as reference)
+            u2b = intdec(u1, Fs2/Fs1); // Resampled signal
+            clf
+            plot(t2,u2,"b", t2,(u2b-u2)*1e13, "m");
+            legend("Direct highly sampled u2","Resampling_error x 1e13","in_upper_left");
         </scilab:image>
     </refsection>
 </refentry>