Advertisement
egeerardyn

SE: filter to SallenKey

Aug 22nd, 2011
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.45 KB | None | 0 0
  1. [B,A]=cheby1(3,1,10*10^6*2*pi,'s');
  2.  
  3. %3rd order sallen key
  4. syms Ra Rb Rc Rd Re Ca Cb Cc
  5. M=1+Rd/Re;
  6. num= M/(Ra*Rb*Rc*Ca*Cb*Cc);
  7.  
  8. den1=1;
  9. den2=(1/(Ra*Ca)+1/(Rb*Ca)+1/(Rb*Cb)+(1-M)/(Rc*Cc)+1/(Rc*Cb));
  10. den3=((Cc*Rc+Ra*Cc+Rb*Cc+Ca*Ra+(1-M)*(Ra+Rb)*Cb)/(Ra*Rb*Rc*Ca*Cb*Cc));
  11. den4=(1/(Ra*Rb*Rc*Ca*Cb*Cc));
  12. As = [den2 den3 den4];
  13.  
  14. Mdesired = 5;
  15. denom = A - As;
  16. numer = B(end) - num;
  17. Mcon  = M - Mdesired;
  18.  
  19. %%
  20. x = solve(denom,numer,Mcon,Ra,Rb,Rc,Rd,Re)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement