<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265020</link>
    <title>MATLAB Central Newsreader - bilinear transformation</title>
    <description>Feed for thread: bilinear transformation</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Wed, 04 Nov 2009 22:33:03 -0500</pubDate>
      <title>bilinear transformation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265020#692213</link>
      <author>Ana </author>
      <description>hi ,&lt;br&gt;
If i understood correctly bilinear transformation is used in order to transform from s domain to the z domain. Now why then when using;&lt;br&gt;
example;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;fp = 2e03;&lt;br&gt;
&amp;nbsp;fs = 20e03;&lt;br&gt;
&amp;nbsp;s = tf('s');&lt;br&gt;
&amp;nbsp;num = 1;&lt;br&gt;
&amp;nbsp;den = (s^2 + 1.414*s + 1); % butterworth 2nd order &lt;br&gt;
&amp;nbsp;[numd,dend] = bilinear(num,den,fs,fp)&lt;br&gt;
it is telling me that function rdivide cannot be classified by tf, i guess numd and dend will give basically the transfer function in the zdomain.&lt;br&gt;
&lt;br&gt;
Any ideas highly appreciated.Thanks beforhand&lt;br&gt;
&lt;br&gt;
Ana</description>
    </item>
    <item>
      <pubDate>Wed, 04 Nov 2009 22:42:02 -0500</pubDate>
      <title>Re: bilinear transformation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265020#692220</link>
      <author>James Pau</author>
      <description>&quot;Ana &quot; &amp;lt;filter_world@yahoo.com&amp;gt; wrote in message &amp;lt;hcsvev$gbb$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; hi ,&lt;br&gt;
&amp;gt; If i understood correctly bilinear transformation is used in order to transform from s domain to the z domain. Now why then when using;&lt;br&gt;
&amp;gt; example;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  fp = 2e03;&lt;br&gt;
&amp;gt;  fs = 20e03;&lt;br&gt;
&amp;gt;  s = tf('s');&lt;br&gt;
&amp;gt;  num = 1;&lt;br&gt;
&amp;gt;  den = (s^2 + 1.414*s + 1); % butterworth 2nd order &lt;br&gt;
&amp;gt;  [numd,dend] = bilinear(num,den,fs,fp)&lt;br&gt;
&amp;gt; it is telling me that function rdivide cannot be classified by tf, i guess numd and dend will give basically the transfer function in the zdomain.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Any ideas highly appreciated.Thanks beforhand&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Ana&lt;br&gt;
&lt;br&gt;
Hi Ana,&lt;br&gt;
&lt;br&gt;
I think it's just the syntax you're using is incorrect.&lt;br&gt;
Try:&lt;br&gt;
&lt;br&gt;
fp = 2e03;&lt;br&gt;
&amp;nbsp;fs = 20e03;&lt;br&gt;
&amp;nbsp;s = tf('s');&lt;br&gt;
&amp;nbsp;num = 1;&lt;br&gt;
&amp;nbsp;den = [2 1.414 1]; % butterworth 2nd order&lt;br&gt;
&amp;nbsp;[numd,dend] = bilinear(num,den,fs,fp)&lt;br&gt;
&lt;br&gt;
Hope that helps,&lt;br&gt;
James</description>
    </item>
    <item>
      <pubDate>Fri, 06 Nov 2009 19:16:03 -0500</pubDate>
      <title>Re: bilinear transformation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265020#692752</link>
      <author>Ana </author>
      <description>Thanks alot james. Ill give it a good try. &lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Ana</description>
    </item>
    <item>
      <pubDate>Sat, 07 Nov 2009 18:15:05 -0500</pubDate>
      <title>Re: bilinear transformation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265020#692910</link>
      <author>Ana </author>
      <description>hi there,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;%fp = 2*pi*2e03; For prewarping&lt;br&gt;
&amp;nbsp;fs = 20e03;&lt;br&gt;
&amp;nbsp;s = tf('s');&lt;br&gt;
&amp;nbsp;num = 1;&lt;br&gt;
&amp;nbsp;den = [1 1.414 1 ];&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;[numd,dend] = bilinear(num,den,fs)&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
z= [1:0.1:20]';&lt;br&gt;
m = filter(numd,dend,z)&lt;br&gt;
&lt;br&gt;
freqz(m)&lt;br&gt;
&lt;br&gt;
It seems that it is working now, if i understood well the command freqz is used to give the response of discrete time systems, like digital systems does this therefore mean that when obtianing the plot from the code above, I am getting the frequency response of a digital filter in this case the butterworth? Thanks alot for any help.&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Ana</description>
    </item>
  </channel>
</rss>

