| 1 | #  Script affichage spectre moyennes fait par Monitoring | 
|---|
| 2 | if ( $# < 2 ) then | 
|---|
| 3 | echo ' dspms.pic/Erreur - Usage dspms Directory NumFile [BaseDir] ' | 
|---|
| 4 | return | 
|---|
| 5 | endif | 
|---|
| 6 | set dir $1 | 
|---|
| 7 | set numf $2 | 
|---|
| 8 |  | 
|---|
| 9 | set bdir /Raid/PittsDec10 | 
|---|
| 10 | if ( $# > 2 ) then | 
|---|
| 11 | set bdir $3 | 
|---|
| 12 | endif | 
|---|
| 13 |  | 
|---|
| 14 | delobjs * | 
|---|
| 15 | # openppf /Raid/PittsDec10/$dir/meanspec$numf.ppf | 
|---|
| 16 | set flnm $bdir/$dir/meanspec$numf.ppf | 
|---|
| 17 | echo '------ Opening file ' $flnm | 
|---|
| 18 | openppf $flnm | 
|---|
| 19 | del myspec | 
|---|
| 20 | mv spectre  myspec | 
|---|
| 21 | set nchan ${myspec.nrows} | 
|---|
| 22 | for i 0:$nchan | 
|---|
| 23 | del smV$i | 
|---|
| 24 | objaoper myspec row $i smV$i | 
|---|
| 25 | end | 
|---|
| 26 |  | 
|---|
| 27 | setaxesatt 'font=helvetica,bold,16 fixedfontsize minorticks' | 
|---|
| 28 | zone 1 | 
|---|
| 29 |  | 
|---|
| 30 | # set exfreq (n+2212)*250/4096+1250 | 
|---|
| 31 | # set exfreq (n*250/4096+1250) | 
|---|
| 32 | ##  Expression de la frequence pour FFT shrinke | 
|---|
| 33 | set exfreq ((n+2049)*250/4096+1250) | 
|---|
| 34 | plot2d smV0 $exfreq 10*log10(val) val>1.e-6 'black nsta cpts notit' | 
|---|
| 35 | setaxelabels  ' Freq (MHz)' 'Spectra - dB' 'font=helvetica,bolditalic,16' | 
|---|
| 36 |  | 
|---|
| 37 | # set cols ( black darkviolet blue navyblue red orange yellow green ) | 
|---|
| 38 | set cols ( blue red green magenta black darkviolet navyblue orange yellow ) | 
|---|
| 39 |  | 
|---|
| 40 | for i 1:${myspec.nrows} | 
|---|
| 41 | plot2d smV$i $exfreq 10*log10(val) val>1.e-6 "$cols[i] cpts nsta same" | 
|---|
| 42 | end | 
|---|
| 43 |  | 
|---|
| 44 | if ( $nchan < 3 )  then | 
|---|
| 45 | zny = $nchan | 
|---|
| 46 | znx = 1 | 
|---|
| 47 | else | 
|---|
| 48 | if ( $nchan < 7 )  then | 
|---|
| 49 | zny = $nchan/2 | 
|---|
| 50 | znx = 2 | 
|---|
| 51 | else | 
|---|
| 52 | zny = 3 | 
|---|
| 53 | znx = 3 | 
|---|
| 54 | endif | 
|---|
| 55 | endif | 
|---|
| 56 |  | 
|---|
| 57 | defscript dspec | 
|---|
| 58 | zone $znx $zny | 
|---|
| 59 | for i 0:$nchan | 
|---|
| 60 | disp smV$i "$cols[i]" | 
|---|
| 61 | end | 
|---|
| 62 | endscript | 
|---|
| 63 |  | 
|---|
| 64 | defscript dspeclg | 
|---|
| 65 | zone $znx $zny | 
|---|
| 66 | for i 0:$nchan | 
|---|
| 67 | disp smV$i "logy $cols[i]" | 
|---|
| 68 | end | 
|---|
| 69 | endscript | 
|---|
| 70 |  | 
|---|
| 71 | defscript dhval | 
|---|
| 72 | zone $znx $zny | 
|---|
| 73 | for i 0:$nchan | 
|---|
| 74 | disp hvalV$i "$cols[i]" | 
|---|
| 75 | end | 
|---|
| 76 | endscript | 
|---|
| 77 |  | 
|---|
| 78 | defscript dh2 | 
|---|
| 79 | zone $znx $zny | 
|---|
| 80 | for i 0:$nchan | 
|---|
| 81 | plot2d h2dV$i x y val>0 "notit nsta $cols[i]" | 
|---|
| 82 | end | 
|---|
| 83 | endscript | 
|---|
| 84 |  | 
|---|
| 85 | defscript dexpo | 
|---|
| 86 | zone $znx $zny | 
|---|
| 87 | for i 0:$nchan | 
|---|
| 88 | disp hexpV$i "$cols[i]" | 
|---|
| 89 | n/plot hexpV$i.val%x val>0 ! "nsta same marker=fcircle,9 $cols[i]" | 
|---|
| 90 | end | 
|---|
| 91 | endscript | 
|---|
| 92 |  | 
|---|
| 93 | defscript dsatur | 
|---|
| 94 | zone $znx $zny | 
|---|
| 95 | for i 0:$nchan | 
|---|
| 96 | imag saturV$i "zoomx40" | 
|---|
| 97 | end | 
|---|
| 98 | endscript | 
|---|
| 99 |  | 
|---|
| 100 | defscript dsatur2 | 
|---|
| 101 | zone $znx $zny | 
|---|
| 102 | for i 0:$nchan | 
|---|
| 103 | n/plot saturV$i.val%r+c r!=1||c!=1 ! "marker=fcircle,1 nsta $cols[i]" | 
|---|
| 104 | n/plot saturV$i.val%r+c (r!=1||c!=1)&&val>0.1 ! "marker=fcircle,9 nsta same $cols[i]" | 
|---|
| 105 | end | 
|---|
| 106 | endscript | 
|---|
| 107 |  | 
|---|
| 108 | set lines ( B1.V1 B1.V2 B1.V3 B1.V4 B2.V1 B2.V2 B2.V3 B2.V4 ) | 
|---|
| 109 | textdrawer lines cols 'font=helvetica,bold,16' | 
|---|
| 110 |  | 
|---|
| 111 | # settitle 'Spectre 8 voies FFT - ScalingFactor=9' ' ' 'font=helvetica,bold,18' | 
|---|
| 112 |  | 
|---|
| 113 | newwin | 
|---|
| 114 | dspeclg | 
|---|
| 115 | newwin | 
|---|
| 116 | dspec | 
|---|
| 117 | newwin | 
|---|
| 118 | dhval | 
|---|
| 119 | newwin | 
|---|
| 120 | dh2 | 
|---|
| 121 | newwin | 
|---|
| 122 | dexpo | 
|---|
| 123 | newwin | 
|---|
| 124 | dsatur | 
|---|
| 125 | newwin | 
|---|
| 126 | dsatur2 | 
|---|
| 127 |  | 
|---|
| 128 | echo '----> use dspec dhval and  dh2 dexpo dsatur scripts to check value histograms' | 
|---|
| 129 |  | 
|---|
| 130 |  | 
|---|