Sinusoidal signal wave plotting
Show older comments
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
on 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');
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!