Plot a sine wave with the following... how to plot it?

3 vues (au cours des 30 derniers jours)
Jayanta Deb
Jayanta Deb le 7 Juin 2017
Réponse apportée : SWETA K le 19 Fév 2021
Create a time vector, sine wave, 5 periods, 1 kHz, amplitude 2 volts in 5 x 1024 samples (time axis) as well as 5 periods in 4096 samples
  2 commentaires
KSSV
KSSV le 7 Juin 2017
What have you tried?
Jayanta Deb
Jayanta Deb le 7 Juin 2017
t=[0:1:1024]; A= 2; f=1000; fs=5;
x=sin(2*pi*f/fs*t);
plot(t,x)
I am new so, I am not sure if it is correct with the context of the question?

Connectez-vous pour commenter.

Réponse acceptée

Rik
Rik le 7 Juin 2017
You're very close:
freq=1000;%1 kHz
t=linspace(0,5,1024)/freq;%from 0 to 5 periods in 1024 steps
A=2;%amplitude
x=A*sin(freq*t*2*pi);
plot(t,x)
I don't really see how more samples will change things, but you can just change the linspace parameters.
BTW, for next time: have a read here and here. It will greatly improve your chances of getting an answer.

Plus de réponses (1)

SWETA K
SWETA K le 19 Fév 2021
x=0:3.14/100:2*3.14;
y=sin(x);
plot(x,y);
title('A Plot of Sine Curve');xlabel ('x-axis');
ylabel ('y-axis');

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by