<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      If I understand correctly, you would like to create the filter in
      Scilab, and directly access from Xcos?<br>
      if so, u could use the syslin object to do so.<br>
      <br>
      1. Create the syslin obj<br>
      h1 = wfir("lp",2,[.2 0],"re",[0 0])<br>
      h2 = wfir("hp",3,[.1 0],"re",[0 0])<br>
      num1 = poly(h1,'z','coeff')<br>
      d = ones(1,size(h1,2)+1)<br>
      d(1:$-1) = 0<br>
      den1 = poly(d,'z','coeff')<br>
      H1 = syslin('d',num1,den1)<br>
      num2 = poly(h2,'z','coeff')<br>
      d = ones(1,size(h2,2)+1)<br>
      d(1:$-1) = 0<br>
      den2 = poly(d,'z','coeff')<br>
      H2 = syslin('d',num2,den2)<br>
      <br>
      2. In Xcos<br>
      use H1.num in the numerator block for LPF, H1.den in the
      denominator for the LPF, same for the HPF.<br>
      <br>
      Hope this helps.<br>
      <br>
      rgds,<br>
      CL<br>
      <br>
      On 1/4/2017 9:53 PM, Nikolay Strelkov wrote:<br>
    </div>
    <blockquote
cite="mid:CADK7Jfmi2O++m50XVMtk4PATe9yWe2odqMvDMqQkOwWaw5YYAA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Anybody?<br>
        </div>
        Dear Tim, do you have any idea?<br>
        <div class="gmail_extra">
          <div>
            <div class="m_2710602294559543633gmail_signature"
              data-smartmail="gmail_signature">
              <div dir="ltr">
                <div class="m_2710602294559543633gmail_signature"
                  data-smartmail="gmail_signature">
                  <div dir="ltr">
                    <div>
                      <div dir="ltr">
                        <div>
                          <div dir="ltr">
                            <div>
                              <div dir="ltr"><br>
                                --<br>
                              </div>
                              <div><i>With best regards,<br>
                                  <span lang="en"><span>Ph.D., </span></span></i><i><span
                                    lang="en"><span>associate</span>
                                    professor at <a
                                      moz-do-not-send="true"
                                      href="http://mpei.ru/lang/en/Pages/default.aspx"
                                      target="_blank">MPEI</a>,<br>
                                  </span><span>IEEE member,</span><br>
                                  maintainer of <a
                                    moz-do-not-send="true"
                                    href="http://atoms.scilab.org/toolboxes/Mathieu/"
                                    target="_blank">Mathieu functions
                                    toolbox for Scilab</a>,<br>
                                  <span>Nikolay</span> Strelkov.</i><br>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <br>
          <div class="gmail_quote">2017-03-23 14:27 GMT+03:00 Nikolay
            Strelkov <span dir="ltr"><<a moz-do-not-send="true"
                href="mailto:n.strelkov@gmail.com" target="_blank">n.strelkov@gmail.com</a>></span>:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div dir="ltr">Dear all!<br>
                <div><br>
                </div>
                <div>I'm playing with simple digital filtering in Xcos
                  5.5.2.<br>
                  I have two filters - low-pass and high-pass, connected
                  in series.<br>
                </div>
                <div><br>
                  Xcos does not have convolution block.<br>
                  So I write <a moz-do-not-send="true"
                    href="https://ccrma.stanford.edu/%7Ejos/fp/FIR_Transfer_Function.html"
                    target="_blank">FIR transfer function</a> manually
                  from impulse response function.<br>
                </div>
                <div>I get impulse response functions from <span
                    style="font-family:monospace,monospace">wfir</span>
                  function.<br>
                </div>
                <div><br>
                </div>
                <div>Let's assume that we have two simple filters with
                  impulse responses:<br>
                </div>
                <div><span style="font-family:monospace,monospace">h1 =
                    [0.3741957    0.3741957]; // it's low-pass filter
                    from h1 = wfir("lp",2,[.2 0],"re",[0 0])<br>
                  </span></div>
                <div>and<br>
                </div>
                <div><span style="font-family:monospace,monospace">h2 =
                    [- 0.1870979    0.8  - 0.1870979]; // it's high-pass
                    filter h2 = wfir("hp",3,[.1 0],"re",[0 0])</span><br
                    clear="all">
                </div>
                <div>
                  <div>
                    <div
                      class="m_2710602294559543633m_3639511918185835174gmail_signature">
                      <div dir="ltr">
                        <div>
                          <div dir="ltr">
                            <div>
                              <div dir="ltr">
                                <div>
                                  <div dir="ltr"><br>
                                  </div>
                                  <div>I convert them to <a
                                      moz-do-not-send="true"
                                      href="https://help.scilab.org/docs/5.5.2/en_US/DLR.html"
                                      target="_blank">DLR</a> SISOs and
                                    get:<br>
                                  </div>
                                  <div><span
                                      style="font-family:monospace,monospace">H1(z)
                                      = 0.3741957*z^-1 + 0.3741957*z^-2
                                      = ( 0.3741957*z + 0.3741957 ) /
                                      (z^2);<br>
                                    </span></div>
                                  <div><span
                                      style="font-family:monospace,monospace">H2(z)
                                      = -0.1870979*z^-1 + 0.8*z^-2  -
                                      0.1870979*z^-3 = ( -0.1870979*z^2
                                      + 0.8*z  - 0.1870979*z ) / (z^3);<br>
                                    </span></div>
                                  <div>and place their numerator and
                                    denominator to the corresponding DLR
                                    blocks.<br>
                                  </div>
                                  <div>Model is in attachment. It's an
                                    illustration, not real world
                                    example.<br>
                                  </div>
                                  <div><br>
                                    I have a question. How I can
                                    automate the aforementioned process
                                    programmatically?<br>
                                    I tried to create numerator and
                                    denominator with <span
                                      style="font-family:monospace,monospace">poly</span>
                                    function and as strings, but Xcos
                                    does not support these types in DLR
                                    settings.<br>
                                  </div>
                                  <div dir="ltr"><br>
                                    --<br>
                                  </div>
                                  <div><i>With best regards,<br>
                                      <span lang="en"><span>Ph.D., </span>assistant
                                        professor at <a
                                          moz-do-not-send="true"
                                          href="http://mpei.ru/lang/en/Pages/default.aspx"
                                          target="_blank">MPEI</a>,<br>
                                      </span><span>IEEE member,</span><br>
                                      maintainer of <a
                                        moz-do-not-send="true"
                                        href="http://atoms.scilab.org/toolboxes/Mathieu/"
                                        target="_blank">Mathieu
                                        functions toolbox for Scilab</a>,<br>
                                      <span>Nikolay</span> Strelkov.</i><br>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>