Question de la semaine

Voici un exemple de script Matlab qui répond aux exigences de la question

Voici un exemple de script Matlab qui répond aux exigences de la question

by Sarra Taleb -
Number of replies: 0
Matlab
% Définition des paramètres des signaux
f = 500;          % Fréquence des signaux (Hz)
A = 2;             % Amplitude des signaux (V)
T = 1;              % Durée des signaux (s)
fe = 10000;       % Fréquence d'échantillonnage (Hz)

% Génération du signal sinusoïdal
t = linspace(0, T, fe);
signal_sinusoide = A * sin(2*pi*f*t);

% Génération du signal carré
signal_carre = square(2*pi*f*t, A);

% Affichage des signaux
figure(1);
plot(t, signal_sinusoide, 'b-');
hold on;
plot(t, signal_carre, 'r-');
title('Signaux sinusoïdal et carré');
xlabel('Temps (s)');
ylabel('Amplitude (V)');
legend('Sinusoïdal', 'Carré');

% Spectre en fréquences du signal sinusoïdal
signal_fft_sinusoide = fft(signal_sinusoide);
f_sinusoide = linspace(-fe/2, fe/2, fe);

figure(2);
plot(f_sinusoide, abs(signal_fft_sinusoide));
title('Spectre en fréquences du signal sinusoïdal');
xlabel('Fréquence (Hz)');
ylabel('l')