1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| % Import fichier de mesures (Lecture des fichiers touchstone du systeme d'injection et de la charge)
[S_inj,freq1] = read_snp(6); %read_snp est une fonction speciale permettant de lire les fichiers touchstone
[S_load,freq2] = read_snp(6);
% Re-echantillonage (but: vecteur frequence identique pour les 2 fichiers)
x_inj=freq1;
x_load=freq2;
min_freq = max(min(freq1), min(freq2));
max_freq = min(max(freq1), max(freq2));
freq = min_freq:1000:max_freq;
Size_matrix=size(S_inj);
y_inj=[];
S_inj_interp=[];
S_inj_int=[];
for j=1:1:Size_matrix(1)
for i=1:1:Size_matrix(2)
for tt=1:1:size(freq1')
Sinj=100*abs(S_inj(i,j,tt));
y_inj=[y_inj,Sinj];
end
S_inj_interp=spline(x_inj, y_inj,freq)';
y_inj=[];
end
end |
Partager