| 1 | #######################################################
 | 
|---|
| 2 | ##### Script de trace de PNoise pour differentes configurations 
 | 
|---|
| 3 | ####### BAORadio --  R. Ansari - Avril 2008 
 | 
|---|
| 4 | ### ===> Fichiers formnoise.pic + vnpairs.cc + vnpairs.h
 | 
|---|
| 5 | 
 | 
|---|
| 6 | ## --- Script d'execution 
 | 
|---|
| 7 | defscript go 
 | 
|---|
| 8 |   delobjs *
 | 
|---|
| 9 |   c++execfrf vnpairs.cc vnpairs.h
 | 
|---|
| 10 | endscript 
 | 
|---|
| 11 | ## ---- Script prjkt H2NPairsName ProfName Nbin 
 | 
|---|
| 12 | defscript prjkt 'Usage: prjkt H2NPairsName ProfName Nbin' 
 | 
|---|
| 13 |   if ( $# < 3 ) then
 | 
|---|
| 14 |      echo 'Usage: prjkt H2NPairsName ProfName Nbin'
 | 
|---|
| 15 |      return
 | 
|---|
| 16 |   endif 
 | 
|---|
| 17 |   set h2n $1
 | 
|---|
| 18 |   set prn k_theta_$2
 | 
|---|
| 19 |   set nbin $3
 | 
|---|
| 20 |   # Longueur d'onde a z ~ 1 
 | 
|---|
| 21 |   LAMBDA = 0.42
 | 
|---|
| 22 |   # Facteur de distance transverse a z ~ 1 (Mpc)
 | 
|---|
| 23 |   DCT = 3400.
 | 
|---|
| 24 |   newprof $prn 0. 3000 $nbin 
 | 
|---|
| 25 |   projprof $prn $h2n 2*M_PI*sqrt(x*x+y*y)/$LAMBDA val 
 | 
|---|
| 26 |   set prn k_Mpc_$2
 | 
|---|
| 27 |   newprof $prn 0. 1. $nbin 
 | 
|---|
| 28 |   projprof $prn $h2n 2*M_PI*sqrt(x*x+y*y)/$LAMBDA/$DCT val 
 | 
|---|
| 29 |   disp $prn 
 | 
|---|
| 30 | endscript 
 | 
|---|
| 31 | 
 | 
|---|
| 32 | ## --- Script de representation de config antennes
 | 
|---|
| 33 | defscript drantennes
 | 
|---|
| 34 |   zone 1 
 | 
|---|
| 35 |   nt2d recp xr yr - - - - 'red marker=circle,13 nsta '
 | 
|---|
| 36 |   settitle 'Configuration antennes - D=5m' ' ' 'font=times,bolditalic,18'
 | 
|---|
| 37 |   setaxelabels 'x (metres)' 'y (metres)' 'font=times,bolditalic,18' 
 | 
|---|
| 38 | endscript 
 | 
|---|
| 39 | 
 | 
|---|
| 40 | 
 | 
|---|
| 41 | defscript toto 
 | 
|---|
| 42 | setaxesatt 'font=times,bold,18 fixedfontsize minorticks'
 | 
|---|
| 43 | # go
 | 
|---|
| 44 | zone 1 3
 | 
|---|
| 45 | prjkt h2_fa fa 100 
 | 
|---|
| 46 | prjkt h2_fa_d2m fa_d2m 200 
 | 
|---|
| 47 | prjkt h2hex hex 200 
 | 
|---|
| 48 | 
 | 
|---|
| 49 | # Config A : Packed 2 meter dishes 100m x 100m   TPose ~ 6.25 10^4 sec  (6.25 = (5/2)^2)
 | 
|---|
| 50 | # Config B : Packed 5 meter dishes 100m x 100m   TPose ~ 10^4 sec
 | 
|---|
| 51 | # Config C : 5 meter dishes - config hexa, cercle R ~ 100 m   TPose ~ 10^4 sec
 | 
|---|
| 52 | # Config D : 5 meter dishes - config hexa, cercle R ~ 100 m  TPose ~ 50 10^4 sec
 | 
|---|
| 53 | 
 | 
|---|
| 54 | # Nb de paires A , B , C 
 | 
|---|
| 55 | set npairs ( 2450 380 122 6000 )
 | 
|---|
| 56 | set kMpc ( k_Mpc_fa_d2m k_Mpc_fa k_Mpc_hex k_Mpc_hex ) 
 | 
|---|
| 57 | set maxprof ( ${k_Mpc_fa_d2m.vmax}  ${k_Mpc_fa.vmax} ${k_Mpc_hex.vmax} ${k_Mpc_hex.vmax} )  
 | 
|---|
| 58 | 
 | 
|---|
| 59 | echo $maxprof
 | 
|---|
| 60 | set cols ( blue magenta red orange black )
 | 
|---|
| 61 | zone 1
 | 
|---|
| 62 | for i 0:4
 | 
|---|
| 63 |   echo "----- I= $i " 
 | 
|---|
| 64 |   ph = "$kMpc[i]"
 | 
|---|
| 65 |   maxph = $maxprof[i]
 | 
|---|
| 66 |   npair = $npairs[i]
 | 
|---|
| 67 |   set gropt "nsta same connectpoints line=solid,2 $cols[i]" 
 | 
|---|
| 68 |   if ( $i == 0 ) then 
 | 
|---|
| 69 |     set gropt "xylimits=0.005,1.,1,5000 logx logy nsta connectpoints line=solid,2 $cols[i] notit" 
 | 
|---|
| 70 |   endif
 | 
|---|
| 71 |   plot2d $ph x 1e4/val/$npair*$maxph val>5 "$gropt" 
 | 
|---|
| 72 | end
 | 
|---|
| 73 | settitle 'PNoise (mK^2) Mpc^2  z~1' ' ' 'font=times,bolditalic,18'
 | 
|---|
| 74 | setaxelabels 'k_Transverse Mpc^-1 ' ' PNoise (mK^2 Mpc^2)'  'font=times,bolditalic,18'
 | 
|---|
| 75 | 
 | 
|---|
| 76 | addline 0.04 1000 0.4 20 'line=dashed,2 black' 
 | 
|---|
| 77 | set txt ( '(A) 100mx100m Packed 2m dishes, tint=6.2 10^4 s' '(B) 100mx100m Packed 5m dishes, tint=10^4 s' '(C) 400x5m dishes over 200m circle, , tint=10^4s' "(C') 400x5m dishes over 200m circle, , tint=50 10^4s" 'P(k) HI' ) 
 | 
|---|
| 78 | textdrawer txt cols 'font=times,bold,16 frame'
 | 
|---|
| 79 | 
 | 
|---|
| 80 | endscript  
 | 
|---|
| 81 |   | 
|---|