PLOTTING TWO CYCLES SINE WAVE

24 ビュー (過去 30 日間)
Steven Bedoya
Steven Bedoya 2020 年 11 月 4 日
Hi,
I need some help for a project. I need to plot TWO cycles, frequency of 1khz sine wave with an amplitude of 5v. I'm using time as [0:2] but im not sure that's correct.
please help.

採用された回答

Mohamad
Mohamad 2020 年 11 月 4 日
f0=1000 ; % sinusoid frequency in Hz
fs=50*f0; % sampling frequency
dt=1/fs; % sampling interval
duration=0.01 ; % duration = 0.01 seconds , which means this duration has 10 cycles
t=0:dt:duration-dt ; % time vector
sig=5*sin(2*pi*f0*t); % sinusoidal signal duration 0.01 seconds
plot(t(1:fs*2/f0),sig((1:fs*2/f0))) ; % plot of 2 cycles of the sinusoidal signal
grid
  3 件のコメント
Mohamad
Mohamad 2020 年 11 月 5 日
Ok , please Accept the answer .
Muhammad Adnan Liaquat
Muhammad Adnan Liaquat 2021 年 1 月 27 日
𝑦 = 2 𝑠𝑖𝑛( 𝜔𝑡) for 𝑓 = 40 (two cycles only) I want to drwa this please help me

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

その他の回答 (1 件)

Mohamad
Mohamad 2021 年 2 月 10 日
Hi , sorry for being late as I jsut saw the reply , run the code , accept the answer , thanks
%% generate and plot 2 sin(wt)
%% f= 40 Hz
f =40 ; % Sinusoid freuqncy
T=1/f; % Cycle durtation
fs=50*f; % Sampling frequency
dt=1/fs; % Sampling interval
t=0:dt:2*T-dt; % Time vector for 2 cycles
signal=2*sin(2*pi*f*t); % The required signal
plot(t,signal,'LineWidth',2) ; grid ; xlabel(' Time in Seconds ' ) ; ylabel ('Amplitude ' )
ylim([ -2.2 2.2])
  1 件のコメント
Muhammad Adnan Liaquat
Muhammad Adnan Liaquat 2021 年 3 月 5 日
Thanks brother but it's too late....

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

カテゴリ

Help Center および File ExchangeSpectral Measurements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by