Sinusoidal signal wave plotting

4 views (last 30 days)
Steph surry
Steph surry on 11 Nov 2020
Edited: VBBV on 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’);

Answers (2)

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

VBBV
VBBV on 23 Jun 2025
Edited: VBBV on 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');

Categories

Find more on Signal Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!