✨ 最佳解答 ✨
私は、半音や平均律について詳しくありませんが、
指数・対数関数の問題に帰着できる問題と思います。
問題文の「半音で12音上がると振動数は2倍になる」
ということから、要するに、対数関数の底を12としたとき、
Xを時間の"増加数"、Yを"増加倍率"として、
log(X)=Y という関数を考えることにします。
log(1)=1.06, log(4)=3/4, log(7)=3/2 (ほぼ、約は省略)
となりますから、
(1) 30分=6時間の1/12なので、底が12であることから、
log(1)=1.06 よって、6%増加。
(2) log(1)+log(4)+log(7)=log(12)=1より、
(6*1)時間増加した後の、増加率は、
log(1)*log(4)*log(7)=2.12
(3) log(12*X)=5
ここで、(2)より2.12*5=10.6時間後
※ここでのlog()は高等数学の対数関数と異なり、音階の演算のために作られた関数です※
※計算が合わないため、問題文の半音で4音上がると振動数は約"3/4"倍を"4/3"としました。※
多分、間違っているかもしれませんが、以前似たような問題を解いたので、
ご参考までに。