Matlab : fonction pour générer une onde sinusoïdale à phase/fréquence/amplitude contrôlables
Cette simple fonction Matlab génère une onde sinusoïdale à phase, fréquence et amplitude contrôlables. Vous pouvez spécifier la phase en degrés, la fréquence en Hertz, l’amplitude et le point temporel (en secondes) pour lequel générer l’onde sinusoïdale.
sine_wave_generator.m
function y = generateSine(phaseDeg, freq, amp, t)
% generateSine - Génère une onde sinusoïdale
%
% Syntaxe :
% y = generateSine(phaseDeg, freq, amp, t)
%
% Entrées :
% phaseDeg - Déphasage en degrés
% freq - Fréquence de l'onde sinusoïdale (Hz)
% amp - Amplitude de l'onde sinusoïdale
% t - Instant pour lequel générer l'onde sinusoïdale (secondes)
%
% Sortie :
% y - Valeurs de l'onde sinusoïdale
% Convertir la phase de degrés en radians
phaseRad = deg2rad(phaseDeg);
% Calculer l'onde sinusoïdale
y = amp * sin(2*pi*freq*t + phaseRad);
endCheck out similar posts by category:
Matlab/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow