Reg :: Speed of this script

Sumit Adhikari sumit.adhikari at gmail.com
Mon Jul 27 05:43:29 CEST 2009


Hello All,
   Following is a script in which I am suffering from speed problem. 
Also if I do little further I get stacksize problem (the problem I am 
facing from
   last several years with scilab). Is it possible to do something with 
this script ? What experts has to say ?


printf("\n ---------------------------------- \n");
printf(" Calculating Frequency Response \n");
printf(" ---------------------------------- \n\n");
clear all ;

//stacksize(5000001);
stacksize('max');

a1 = 0.5 ;
a2 = 2.0 ;

z=poly(0,'z');

Hsdm_sig   = syslin('c',(a1*a2), (z^2 + (a2 - 2)*z + (a1*a2 - a2 + 1)));
Hsdm_noise = syslin('c',(z^2 + z -2.0), (z^2 + (a2 - 2)*z + (a1*a2 - a2 
+ 1)));

Hsdm = Hsdm_sig ;


M = 1024 ;
Hn = syslin('c',(z^M - 1.0), (z^M));
Hcic_num = Hn*Hn*Hn;

Hd = syslin('c',(z- 1.0), (z));
Hcic_den = Hd*Hd*Hd ;

Hcic = Hcic_num / Hcic_den ;



H = (Hsdm * Hcic)/2^14;

clear Hsdm_sig Hsdm_noise Hsdm Hd Hcic_den Hm Hcic_num Hcic ;

Npoints = 1024*1024;
[hzm,fr]=frmag(H,Npoints);

clear H ;

N = 512;
SBW = Npoints;
frm = fr*SBW;
//clf();
plot(log10(frm(2:N)),20*log10(hzm(2:N)),"red"); mtlb_grid("on");
//plot(frm(2:N),20*log10(hzm(2:N)),"red");
//bode(H);
//plzr(H);


Best Regards,

-- 

--------------------------------------------
Sumit Adhikari
System Design Engineer
austriamicrosystems AG
Business Unit : Automotive
Mob : 00-91-9885271710/00-91-9000161710





More information about the users mailing list