私は正弦波を数秒かけて徐々に変化さ8Hz
せることに取り組んでいます:2Hz
5
この波形はCool Editで作成されました。開始頻度を8Hz
、終了頻度を2Hz
、継続時間を5
秒に設定しました。正弦波は、ある周波数から別の周波数に一定時間かけて徐々に変化します。
私の質問は、FOR ループを使用して、各サイクル (赤い点で強調表示) の開始時間を正確に見つけるにはどうすればよいですか?
擬似コード:
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 */
}