module: OpticalSD_1_over_f_noise
parameters:
inputs: double in
outputs:  double out
static_variables:
double fp0;
double fz0;
double fp1;
double fz1;
double fp2;
double fz2;
double fp3;
double fz3;
double fp4;
double fz4;
double fp5;
double fz5;
double fp6;
double fz6;
classes: 
Filter filt0("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt1("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt2("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt3("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt4("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt5("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
Filter filt6("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,1,2,Ts);
init:
fp0=(2/Ts)*tan(pi*Ts*pow(10,0*7.5/6));
fz0=(2/Ts)*tan(pi*Ts*2*pow(10,0*7.5/6));
fp1=(2/Ts)*tan(pi*Ts*pow(10,1*7.5/6));
fz1=(2/Ts)*tan(pi*Ts*2*pow(10,1*7.5/6));
fp2=(2/Ts)*tan(pi*Ts*pow(10,2*7.5/6));
fz2=(2/Ts)*tan(pi*Ts*2*pow(10,2*7.5/6));
fp3=(2/Ts)*tan(pi*Ts*pow(10,3*7.5/6));
fz3=(2/Ts)*tan(pi*Ts*2*pow(10,3*7.5/6));
fp4=(2/Ts)*tan(pi*Ts*pow(10,4*7.5/6));
fz4=(2/Ts)*tan(pi*Ts*2*pow(10,4*7.5/6));
fp5=(2/Ts)*tan(pi*Ts*pow(10,5*7.5/6));
fz5=(2/Ts)*tan(pi*Ts*2*pow(10,5*7.5/6));
fp6=(2/Ts)*tan(pi*Ts*pow(10,6*7.5/6));
fz6=(2/Ts)*tan(pi*Ts*2*pow(10,6*7.5/6));
filt0.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz0,fp0,Ts);
filt1.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz1,fp1,Ts);
filt2.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz2,fp2,Ts);
filt3.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz3,fp3,Ts);
filt4.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz4,fp4,Ts);
filt5.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz5,fp5,Ts);
filt6.set("1+1/(2*pi*fz)s","1 + 1/(2*pi*fp)*s","C3,fz,fp,Ts",1,fz6,fp6,Ts);
code:
filt0.inp(in);
filt1.inp(filt0.out);
filt2.inp(filt1.out);
filt3.inp(filt2.out);
filt4.inp(filt3.out);
filt5.inp(filt4.out);
filt6.inp(filt5.out);
out=filt6.out;
