Sinusoidal signal wave plotting
Afficher commentaires plus anciens
a script creating a sine wave with 3 units amplitude and length of 50?
% Generation of a sinusoidal sequence n = 0:40; f = 0.1; phase = 0; A = 1.5; arg = 2*pi*f*n - phase; x = A*cos(arg); clf; % Clear old graph stem(n,x); % Plot the generated sequence axis([0 40 -2 2]); grid; title(’Sinusoidal Sequence’); xlabel(’Time index n’); ylabel(’Amplitude’);
Réponses (2)
Mario Malic
le 11 Nov 2020
0 votes
One of these will solve your issue:
- sind or sin
- MATLAB Onramp
- Using search tool to find an answer to your question
@Steph surry To get a sinusoidal signal, use a sutable frequency for input signal.
n = 0:0.5:50;
f = 5; % use a suitable frequency
phase = 0; A = 3;
arg = 2*pi*f*n - phase;
x = A*cosd(arg);
% Clear old graph
stem(n,x); % Plot the generated sequence
axis([0 40 -3 3]); grid; title('Sinusoidal Sequence'); xlabel('Time index n'); ylabel('Amplitude');
Catégories
En savoir plus sur Signal Processing Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
