Ostu

Untitled

Mar 18th, 2021
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.69 KB | None | 0 0
  1. wfal=1;
  2. for n=2:10
  3. e=sqrt(10^(wfal/10)-1);
  4. u=(1/n)*asinh(1/e) ;
  5. omc=1/(cosh(1/n*acosh(sqrt((2*e^2+1)/e^2))));
  6. if mod(n,2)==0
  7.     zwieksz=1;
  8.     for k=1:(n/2)  
  9.     alp=((2*k-1)/(2*n))*pi;
  10.     B=1/(cosh(u)^2-cos(alp)^2);
  11.     A=2*B*sinh(u)*cos(alp);
  12.     a=A/omc;
  13.     b=B/(omc.^2);
  14.     L=1;
  15.     M=[b a 1]
  16.     h=tf(L,M)
  17.     zwieksz=zwieksz*h
  18.     end
  19.     H(n)=zwieksz
  20. else
  21.     zwieksz=1;
  22.     for k=2:((n+1)/2)
  23.         bet=((k-1)/n)*pi;
  24.         B=1/(cosh(u)^2-cos(bet)^2)
  25.         A=2*B*sinh(u)*cos(bet)
  26.         a=A/omc
  27.         b=B/(omc.^2)
  28.         L=1;
  29.         M=[b a 1]
  30.         h=tf(L,M)
  31.         zwieksz=zwieksz*h
  32.     end
  33.     H(n)=zwieksz*(1/((1/sinh(u))*(s+1)))
  34.     end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment