![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/358717/image.png)
generating time vector for noisy sine wave
6 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Xavier
2020 年 9 月 10 日
編集済み: Xavier
2020 年 9 月 10 日
%%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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Measurements and Feature Extraction についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!