Multiple sine periods with a specific fundamental frequency

I'm trying to make 5 periods of a SINE signal with fundamental frequency f=100Hz, sampled at frequency fs=20*f=2000Hz but unfortuately I don't know what is wrong.
%%Time specifications:
Fs = 20; % samples per second
dt = 1/Fs; % seconds per sample
StopTime = 0.16; % seconds
t = (0:dt:StopTime-dt)'; % seconds
%%Sine wave:
Fc = 2000; % hertz
x = sin(2*pi*Fc*t);
% Plot the signal versus time:
figure;
plot(t,x);
xlabel('time (in seconds)');
title('Signal versus Time');
zoom xon;

Answers (1)

%%Time specifications:
Fc = 100; % fundamental
Fs = 20*Fc; % sampling rate
dt = 1/Fs; % sampling period
StopTime = 5/Fc; % num periods * length of a period
t = (0:dt:StopTime-dt)'; % seconds
%%Sine wave:
x = sin(2*pi*Fc*t);
% Plot the signal versus time:
figure;
plot(t,x);
xlabel('time (in seconds)');
title('Signal versus Time');
zoom xon

1 Comment

Optionally, maybe make t = (0:dt:StopTime) to get a full 5 periods

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Release

R2019b

Asked:

on 5 Oct 2019

Edited:

on 5 Oct 2019

Community Treasure Hunt

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

Start Hunting!