PLOTTING TWO CYCLES SINE WAVE
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Steven Bedoya
am 4 Nov. 2020
Kommentiert: Muhammad Adnan Liaquat
am 5 Mär. 2021
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.
0 Kommentare
Akzeptierte Antwort
Mohamad
am 4 Nov. 2020
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 Kommentare
Muhammad Adnan Liaquat
am 27 Jan. 2021
𝑦 = 2 𝑠𝑖𝑛( 𝜔𝑡) for 𝑓 = 40 (two cycles only) I want to drwa this please help me
Weitere Antworten (1)
Mohamad
am 10 Feb. 2021
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 Kommentar
Siehe auch
Kategorien
Mehr zu Measurements and Feature Extraction finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!