Exact, elle n'est pas dans la boucle
"Index exceeds matrix dimensions.
Error in Untitled (line 21)
figure, loglog(f,abs(z(f)),'r');"
Excat il me manquait, [CODEINLINE]w=2*pi*(f+1)[/CODELINE], cependant j'ai fais w=2*pi*(f)
Je vous montre mon code actuel :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| clear all; close all; clc;
%Initialisation
Qms=7.88;
Qes=0.37;
f=0;
fs=43;
i=0;
ws=2*pi*fs;
%fonction boucle
for f=1:24999; % Ici
w=2*pi*(f);
z(f)=((1+1/(Qes*(Qms^-1)))+(1j*((-ws/Qes*w)+(w/(Qes*ws)))));
end
%graph
f=(1:1:25000); % et Ici
figure, loglog(f,abs(z(f)),'r');
xlabel('Fréquence', 'fontSize', 15);
ylabel('Impédance acoustique Z', 'fontsize', 15); |
Avec plot c'est la même chose
Partager