rise=(1+sin(t*pi/2))/2;
on=ones(1,120);
fall=(1+sin(-t*pi/2))/2;
on=ones(1,120);
% dispose les échantillons i et règle l'échelle de l'amplitude pour simuler
% un balayage d'antenne
% train comprenant 10 impulsions
i = .707*[rise on fall off...
[.9*[rise on fall off]]...
[.8*[rise on fall off]]...
[.7*[rise on fall off]]...
[.6*[rise on fall off]]...
[.5*[rise on fall off]]...
[.4*[rise on fall off]]...
[.3*[rise on fall off]]...
[.2*[rise on fall off]]...
[.1*[rise on fall off]]];
% règle tous les échantillons q à zéro
q = zeros(1,10240);
% définit une matrice iq composite pour téléchargement vers le PSG à l'aide de
% l'Assistant de téléchargement PSG/ESG
IQData = [i + (j * q)];
% définit une matrice de marqueurs et active un marqueur pour indiquer le début du signal
Markers = zeros(2,length(IQData));
Markers(1,1) = 1;
% établit une nouvelle connexion avec le générateur PSG sur l'interface GPIB
io = agt_newconnection('gpib',0,19);
% vérifie que la communication avec le générateur PSG a bien été établie
[status, status_description,query_result] = agt_query(io,'*idn?');
if (status < 0) return; end
% règle la fréquence et le niveau de puissance de la porteuse sur le générateur PSG
% à l'aide de l'Assistant de téléchargement
[status, status_description] = agt_sendcommand(io, 'SOURce:FREQuency 20000000000');
[status, status_description] = agt_sendcommand(io, 'POWer 0');
% définit l'horloge d'échantillonnage ARB pour la relecture
sampclk = 40000000;
% télécharge le signal iq vers le générateur en bande de base du PSG pour relecture
[status, status_description] = agt_waveformload(io, IQData, 'pulsepat', sampclk, 'play',
'no_normscale', Markers);
% active la puissance de sortie RF
[status, status_description ] = agt_sendcommand( io, 'OUTPut:STATe ON' )
Chapitre 7
% définit la forme du temps de montée de l'impulsion
% définit les caractéristiques de la durée de l'impulsion
% définit la forme du temps de descente de l'impulsion
% définit les caractéristiques du temps de repos de l'impulsion
% remplit la matrice de marqueurs avec des zéros,
% active un marqueur au premier point de relecture
Générateur de signaux arbitraires doubles
Programmation et téléchargement de signaux
% c'est à dire aucun marqueur défini
233