Page 1 sur 1

Traitement des spectres radio "Würzburg" avec Scilab

Publié : 31 janv. 2013 10:48
par Vincent Boudon
Un truc un peu technique ...

Comme discuté lors de la réunion d'hier soir, voici un petit bout de code pour le logiciel (gratuit) Scilab, permettant de traiter les spectres du radiotélescope Würzburg.

Code : Tout sélectionner

// Objet
obj = 'M33';
// Nom de base des fichiers
fn = 'data_M33_20121029_17h12mn26s_';
// Nombre de fichiers
num = 57;
// Nombre de points
sz = 2048;
//
y = zeros(sz,1);
//
for i = 1:num
fni = fn+string(i)+'.class';
dni = fn+string(i);
//table = fscanfMat(fni,"%lg');
fid=mopen(fni,'r');
table = mfscanf(sz,fid,'%f %f %f');
y = y+table(:,1);
x = table(:,2);
v = table(:,3);
mclose(fid);
end
//
y = y/sz;
//
subplot(2,1,1)
plot(v,y);
xlabel('km/s')
subplot(2,1,2)
plot(x,y);
xlabel('MHz')

Ce code est "brut de fonderie" et améliorable. L'enregistrer dans le dossier où sont les spectres, dans un ficheir texte style "WurzburgPlot.sce". Il faut changer dans le code le nom de base des fichiers (fn = ...). Il s'agit de faire la moyenne d'un ensemble de spectres. Pour le moment la partie graphique est minimaliste, un simple plot. Mais vous pouvez l'améliorer (je verrai ça quand j'aurais le temps), en consultant la doc de Scilab (http://www.scilab.org" onclick="window.open(this.href);return false;).

Re: Traitement des spectres radio "Würzburg" avec Scilab

Publié : 31 janv. 2013 14:39
par Andre Favaro
Merci Vincent,je vais essayer Scilab.

andré

PS: En cas d'échec,peut-on prévoir un TD pour les anciens de la promo "Graphoplex" des années 50?Je serais preneur :)

Re: Traitement des spectres radio "Würzburg" avec Scilab

Publié : 03 févr. 2013 18:25
par Vincent Boudon
Un complément pour André : en haut des fenêtres graphiques Scilab, le bouton "Data Tips" permet de pointer des points de la courbe et d'afficher leurs coordonnées.
La pièce jointe « Scilab.png » n’est plus disponible
Ensuite il suffit de cliquer sur le point créé (il devient un petit caré bleu) et on peut alors se déplacer sur la courbe avec les flèches du clavier.
Scilab.png

Re: Traitement des spectres radio "Würzburg" avec Scilab

Publié : 04 févr. 2013 19:44
par Andre Favaro
Merci Vincent,mais malheureusement,j'en suis encore au stade zéro de la maîtrise de Scilab. :mrgreen:

andré