| [3489] | 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 |  | 
|---|