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 | |
---|