source: Sophya/trunk/Cosmo/RadioBeam/recbeam.pic@ 3162

Last change on this file since 3162 was 3160, checked in by ansari, 19 years ago

Creation du module Cosmo/RadioBeam de simulation pour reconstruction de lobe par FFT et correlation (manip BAORadio/HSHS) - Reza 29/01/2007

File size: 1.9 KB
Line 
1### Script piapp pour faire tourner le programme de simulation
2### de reconstruction de beam par la technique de double FFT
3### Reza , Sep 2006
4# Le code (2 classes) se trouve dans mbeamcyl.h mbeamcyl.cc
5# et une classe auxiliaire brsrc.h brsrc.cc
6# Classe MultiBeamCyl et la classe utilitaire BRSourceGen
7# --------------------
8# 0/ Verification, modif des parametres
9# Modifier si besoin le code dans trecbeam.cc qui instancie
10# les classes (MultiBeamCyl en particulier) avec le parametres
11# necessaires (nb de recepteurs, nb d'echantillons ...)
12# Avant de faire la simulation et la reconstruction de beam
13
14# 1/ Faire tourner le programme - reconstruction plan X-freq (en dehors de piapp)
15Objs/treccyl X onecyl.ppf
16
17
18# 2/ Affichage resultat
19# Afficher le plan source reconstruit (les frequences le
20# long de l'axe Y (les lignes de la matrice), et les directions
21# des sources (angles) suivant l'axe Ox (colonnes)
22# Le zero des angles se trouve au milieu
23delobjs *
24openppf onecyl.ppf
25disp recsrcplane 'lut=sqrt,0.,0.1 invy grey32 win'
26
27# 2.b/ le ntuple ntsrc contient la liste des sources de depart
28print ntsrc
29# Attention, ce qui est reconstruit n'est pas directement l'angle, mais
30# sin(angle)*frequence - pour une matrice 512lignesx256colonnes
31plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
32addtitle 'PlanSource (Y=freq,X=AngNS)' ' ' 'font=times,bold,18 red'
33w2eps recbeam.eps
34
35
36# 3/ Faire tourner le programme - reconstruction cube X-Y-freq (en dehors de piapp)
37Objs/treccyl XY fourcyl.ppf
38
39# 4/ Affichage resultats
40delobjs *
41openppf fourcyl.ppf
42listobjs
43
44disp recsrcplane0 'lut=sqrt,0.,0.1 invy grey32 win'
45plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
46disp recsrcplane3 'lut=sqrt,0.,0.1 invy grey32 win'
47plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
48
49
50
Note: See TracBrowser for help on using the repository browser.