Last change
on this file since 438 was 394, checked in by ansari, 26 years ago |
Integration detecteur d'etoiles DY
|
File size:
1001 bytes
|
Rev | Line | |
---|
[394] | 1 | #include "transfelec.h"
|
---|
| 2 |
|
---|
| 3 |
|
---|
| 4 | // Parametres du circuit electrique de lecture SST
|
---|
| 5 | // Valeurs Importantes du circuit electrique: 4 filtres
|
---|
| 6 |
|
---|
| 7 | static double T1=0.15; static double C1=1.5e-9; // Farad
|
---|
| 8 | static double T2=5.e-4; // secondes
|
---|
| 9 | static double R2=1.E9; // Ohm
|
---|
| 10 | static double T3=4.7e-3; // secondes
|
---|
| 11 | static double R4=1.e5; static double R3=1.8e3; // Ohm
|
---|
| 12 | static double T4=4.84e-3;
|
---|
| 13 |
|
---|
| 14 |
|
---|
| 15 | Dcomplex TransFuncElec::TsFunc(double w){
|
---|
| 16 | Dcomplex tempComp= H1(w)*H2(w)*H3(w)*H4(w); // Omega en radian/s
|
---|
| 17 | return tempComp;
|
---|
| 18 | }
|
---|
| 19 |
|
---|
| 20 | Dcomplex TransFuncElec::H1(double w) {
|
---|
| 21 | Dcomplex tempComp=jImagPur*T1*w/(1.+jImagPur*T1*w); // passe haut
|
---|
| 22 | return tempComp;
|
---|
| 23 | }
|
---|
| 24 |
|
---|
| 25 | Dcomplex TransFuncElec::H2(double w) {
|
---|
| 26 | return R2/(1.+jImagPur*T2*w); // passe bas leger
|
---|
| 27 | }
|
---|
| 28 |
|
---|
| 29 | Dcomplex TransFuncElec::H3(double w) {
|
---|
| 30 | return 1.+ R4/(R3*(1.+jImagPur*T3*w)); // passe bas dominant n°1
|
---|
| 31 | }
|
---|
| 32 |
|
---|
| 33 | Dcomplex TransFuncElec::H4(double w) {
|
---|
| 34 | if (w==0.) return 0.;
|
---|
| 35 | else return 1./(1.+jImagPur*T4*w); // passe bas dominant n°2
|
---|
| 36 | }
|
---|
| 37 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.