# generating time vector for noisy sine wave

7 ビュー (過去 30 日間)
Sahdev Patel 2020 年 9 月 10 日

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')

サインインしてコメントする。

### 回答 (1 件)

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;

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeSignal Analysis についてさらに検索

### Community Treasure Hunt

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

Start Hunting!

Translated by