![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/358717/image.png)
generating time vector for noisy sine wave
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I want to generate a vector signal with 4 cycles of 1kHz sinewave at a sampling frequency of 44.1kHz and an amplitude of 1V .Plot the signal on the screen and label the X and Y axes with the correct labels. can you plese correct the " t ". thank you.
fs= 44.1e3; % given sampling frequency
ts=1e3; % time period of each cycle
t=0:ts/fs:ts/4; % total time to wave
A= 1; % amplitude
x=A*sin(2*pi*t); % Generation of sine wave
plot (t,x) % Plotting of sine wave
xlabel ('Time period');
ylabel ('Amplitude')
0 Commenti
Risposte (1)
Xavier
il 10 Set 2020
Modificato: Xavier
il 10 Set 2020
%%Sine wave:
Fc = 1e-3; % hertz
%%Time specifications:
Fs = 44.1e3; % samples per second
dt = 1/Fs; % seconds per sample
nWavelengths = 4;
StopTime = (1/Fc) * nWavelengths; % seconds
t = (0:dt:StopTime-dt)'; % seconds
x = sin(2*pi*Fc*t);
% Plot the signal versus time:
figure;
plot(t,x);
xlabel('time (us)');
title('Signal versus Time');
zoom xon;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/358717/image.png)
Adapted from here
0 Commenti
Vedere anche
Categorie
Scopri di più su Signal Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!