It is not just slow, it is too slow!. Multi rates are always being problem with scilab. So many features added but multi rates are still <br>untouched in scilab. Without multi rates signal processing toolbox is simply incomplete. Is there any plan for multi rates in future.<br>
Regards,<br>Sumit<br><br>P.S: How do I configure my scilab for a particular run to access minimum resources possible and to provide fastest output ?<br>Even when I use it from within a function, it doesn't give me speed advantage, like as follows :<br>
<br><br>clear all ;<br>funcprot(0);<br><br>stacksize('max');<br><br>function cic_resp(M,Npoints,SBW)<br> z = poly(0,'z');<br> <br> Hn = syslin('c',(z^M - 1.0), (z^M));<br> Hcic_num = Hn*Hn*Hn;<br>
<br> Hd = syslin('c',(z- 1.0), (z));<br> Hcic_den = Hd*Hd*Hd ;<br> <br> Hcic = (Hcic_num / Hcic_den) ;<br> <br> <br> [hzm,fr]=frmag(Hcic,Npoints);<br> frm = fr*SBW;<br> <br> <br> xbasc(0);xset('window',0);plot(frm(1:Npoints),20.0*log10(hzm(1:Npoints)),"red"); mtlb_grid("on");<br>
//xbasc(1);xset('window',1);plzr(Hcic); mtlb_grid("on");<br><br>endfunction<br><br>// Calling cic_resp<br> cic_resp(1024,1024*1024,1024*1024);<br><br><br><br><br><br><br><br><br><br><br><br><br> <br>
<br><div class="gmail_quote">On Thu, Nov 26, 2009 at 6:13 PM, Collette yann <span dir="ltr"><<a href="mailto:yann.collette@scilab.org">yann.collette@scilab.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Works fine for me. It's just long ...<br>
Tested on scilab master.<br>
<br>
YC<br>
<br>
Sumit Adhikari a écrit :<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Following script is not terminating. It is stuck at line :<br>
<br>
Hcic = Hcic_num / Hcic_den ;<br>
<br>
<br>
SCRIPT :<br>
-----------<br>
<br>
<br>
clear all ;<br>
<br>
stacksize('max');<br>
<br>
z = poly(0,'z');<br>
<br>
N = 32 ;<br>
M = 3 ;<br>
<br>
<br>
M = 1024 ;<br>
Hn = syslin('c',(z^M - 1.0), (z^M));<br>
Hcic_num = Hn*Hn*Hn;<br>
<br>
Hd = syslin('c',(z- 1.0), (z));<br>
Hcic_den = Hd*Hd*Hd ;<br>
<br>
Hcic = Hcic_num / Hcic_den ;<br>
<br>
<br>
Npoints = 1024*1024;<br>
[hzm,fr]=frmag(Hcic,Npoints);<br>
SBW = 1024*1024;<br>
frm = fr*SBW;<br>
<br>
<br>
//xbasc(0);xset('window',0);<br>
plot(log10(frm(2:Npoints)),20*log10(hzm(2:Npoints)),"red"); mtlb_grid("on");<br>
xbasc(0);xset('window',0);plot(frm(1:Npoints),hzm(1:Npoints),"red"); mtlb_grid("on");<br>
xbasc(1);xset('window',1);plzr(H); mtlb_grid("on");<br>
<br>
<br>
<br>
-- <br>
<br>
--------------------------------------------<br>
Sumit Adhikari<br>
System Design Engineer<br>
austriamicrosystems AG<br>
Business Unit : Automotive<br>
Mob : 00-91-9885271710/00-91-9000161710<br>
</blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><br>--------------------------------------------<br>Sumit Adhikari<br>System Design Engineer<br>austriamicrosystems AG<br>Business Unit : Automotive<br>Mob : 00-91-9885271710/00-91-9000161710<br>