how to generate a sin function of time ....

29 vues (au cours des 30 derniers jours)
aa
aa le 14 Sep 2020
Commenté : Image Analyst le 14 Sep 2020
how to generate a sine function of time with 1024 second long ... and generate 8 full cycle over this interval ....

Réponse acceptée

Image Analyst
Image Analyst le 14 Sep 2020
Modifié(e) : Image Analyst le 14 Sep 2020
How many samples do you want over that 1024 seconds? Let's say it's 50,000:
numSamples = 50000;
t = linspace(0, 1024, numSamples);
period = numSamples / 8; % Want 8 full cycles
amplitude = 1; % Whatever.
y = amplitude * sin(2 * pi * t / period);
plot(t, y, 'b-', 'LineWidth', 2);
grid on;
xlabel('t', 'FontSize', 20);
ylabel('y', 'FontSize', 20);
  2 commentaires
aa
aa le 14 Sep 2020
I need 1024 sample only ... I just try to run tghis code but it gives error
Image Analyst
Image Analyst le 14 Sep 2020
numSamples = 1024;
t = linspace(0, 1024, numSamples);
period = numSamples / 8; % Want 8 full cycles
amplitude = 1; % Whatever.
y = amplitude * sin(2 * pi * t / period);
plot(t, y, 'b-', 'LineWidth', 2);
grid on;
xlabel('t', 'FontSize', 20);
ylabel('y', 'FontSize', 20);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by