Rev | Line | |
---|
[394] | 1 | #include "transfelec.h"
|
---|
| 2 |
|
---|
[534] | 3 | // D. Yvon, CE Saclay, DAPNIA/SPP, 08/99
|
---|
[394] | 4 |
|
---|
| 5 | // Parametres du circuit electrique de lecture SST
|
---|
| 6 | // Valeurs Importantes du circuit electrique: 4 filtres
|
---|
| 7 |
|
---|
| 8 | static double T1=0.15; static double C1=1.5e-9; // Farad
|
---|
| 9 | static double T2=5.e-4; // secondes
|
---|
| 10 | static double R2=1.E9; // Ohm
|
---|
| 11 | static double T3=4.7e-3; // secondes
|
---|
| 12 | static double R4=1.e5; static double R3=1.8e3; // Ohm
|
---|
| 13 | static double T4=4.84e-3;
|
---|
| 14 |
|
---|
| 15 |
|
---|
| 16 | Dcomplex TransFuncElec::TsFunc(double w){
|
---|
| 17 | Dcomplex tempComp= H1(w)*H2(w)*H3(w)*H4(w); // Omega en radian/s
|
---|
| 18 | return tempComp;
|
---|
| 19 | }
|
---|
| 20 |
|
---|
| 21 | Dcomplex TransFuncElec::H1(double w) {
|
---|
| 22 | Dcomplex tempComp=jImagPur*T1*w/(1.+jImagPur*T1*w); // passe haut
|
---|
| 23 | return tempComp;
|
---|
| 24 | }
|
---|
| 25 |
|
---|
| 26 | Dcomplex TransFuncElec::H2(double w) {
|
---|
| 27 | return R2/(1.+jImagPur*T2*w); // passe bas leger
|
---|
| 28 | }
|
---|
| 29 |
|
---|
| 30 | Dcomplex TransFuncElec::H3(double w) {
|
---|
| 31 | return 1.+ R4/(R3*(1.+jImagPur*T3*w)); // passe bas dominant n°1
|
---|
| 32 | }
|
---|
| 33 |
|
---|
| 34 | Dcomplex TransFuncElec::H4(double w) {
|
---|
| 35 | if (w==0.) return 0.;
|
---|
| 36 | else return 1./(1.+jImagPur*T4*w); // passe bas dominant n°2
|
---|
| 37 | }
|
---|
| 38 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.