Sinusoidal signal wave plotting

5 Ansichten (letzte 30 Tage)
Steph surry
Steph surry am 11 Nov. 2020
Bearbeitet: VBBV am 23 Jun. 2025
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’);

Antworten (2)

Mario Malic
Mario Malic am 11 Nov. 2020
One of these will solve your issue:

VBBV
VBBV am 23 Jun. 2025
Bearbeitet: VBBV am 23 Jun. 2025
@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');

Kategorien

Mehr zu Signal Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by