Startpunkt (Zeit) jedes Zyklus in einer Sinuswelle finden
Ich binde daran, eine Sinuswelle zu erreichen, die sich allmählich von @ änder8Hz
zu2Hz
Über5
Sekunden:
Diese Wellenform wurde in @ erzeuCool Edit. Ich gab es eine Startfrequenz von8Hz
, eine Endfrequenz von2Hz
und eine Dauer von5
Sekunden. Die Sinuswelle ändert sich im Laufe der Zeit allmählich von einer Frequenz zur anderen.
Meine Frage ist, wie kann ich mithilfe einer FOR-Schleife die Startzeit jedes Zyklus (hervorgehoben mit einem roten Punkt) genau ermitteln?
Pseudocode:
time = 5 //Duration
freq1 = 8 //Start frequency
freq2 = 2 //End frequency
cycles = ( (freq1 + freq2) / 2 ) * time //Total number of cycles
for(i = 0; i < cycles; i++) {
/* Formula to find start time of each cycle */
}