how to generate a sin function of time ....
29 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
how to generate a sine function of time with 1024 second long ... and generate 8 full cycle over this interval ....
0 commentaires
Réponse acceptée
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
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);
Plus de réponses (0)
Voir également
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!