| [3683] | 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 | 
 | 
|---|
| [3919] | 9 | set bdir /Raid/PittsDec10
 | 
|---|
| [3683] | 10 | if ( $# > 2 ) then 
 | 
|---|
 | 11 |   set bdir $3
 | 
|---|
 | 12 | endif
 | 
|---|
 | 13 | 
 | 
|---|
 | 14 | delobjs *
 | 
|---|
| [3919] | 15 | # openppf /Raid/PittsDec10/$dir/meanspec$numf.ppf
 | 
|---|
| [3683] | 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 | 
 | 
|---|
| [3919] | 30 | # set exfreq (n+2212)*250/4096+1250 
 | 
|---|
| [3683] | 31 | # set exfreq (n*250/4096+1250) 
 | 
|---|
| [3919] | 32 | ##  Expression de la frequence pour FFT shrinke 
 | 
|---|
 | 33 | set exfreq ((n+2049)*250/4096+1250) 
 | 
|---|
| [3683] | 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 |  
 | 
|---|
| [3919] | 37 | # set cols ( black darkviolet blue navyblue red orange yellow green )
 | 
|---|
 | 38 | set cols ( blue red green magenta black darkviolet navyblue orange yellow )
 | 
|---|
| [3683] | 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 | 
 | 
|---|
| [3919] | 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 
 | 
|---|
| [3683] | 92 | 
 | 
|---|
| [3919] | 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 | 
 | 
|---|
| [3683] | 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
 | 
|---|
| [3919] | 121 | newwin 
 | 
|---|
 | 122 | dexpo
 | 
|---|
 | 123 | newwin 
 | 
|---|
 | 124 | dsatur
 | 
|---|
 | 125 | newwin 
 | 
|---|
 | 126 | dsatur2
 | 
|---|
| [3683] | 127 | 
 | 
|---|
| [3919] | 128 | echo '----> use dspec dhval and  dh2 dexpo dsatur scripts to check value histograms'
 | 
|---|
| [3683] | 129 | 
 | 
|---|
 | 130 | 
 | 
|---|