2014年3月26日 星期三

畢氏音階與三分損益法

提到音樂和數學的關係,首先想到的就是音頻的比例與音程的關係。完全8度的音程,頻率比為1:2,即升8度時,頻率會變成2倍,因為振動的頻率f和波長λ成反比,所以振動一根半單位長的弦發出的音,會與振動一根一單位長的弦發出的音一樣,只是高8度。


畢氏音階的造法,稱為「五度音循環法」:先作一等比數列,首項a1=1,公比r=3/2,列出6項,再加上往回推的一項a0=2/3,得,將an的每一項作乘以2或除以2的動作,使之介於1和2之間,再由小到大重新排序得另一數列,此即為畢氏音階C(Do)、D(Re)、E(Mi)、F(Fa)、G(Sol)、A(La)、B(Si)的頻率比。


利用「三分損益法」,也能得到畢氏音階。三分損益法交替利用三分損一(乘以三分之二)和三分益一(乘以三分之四)的方式製作竹管,即管長分別為個單位長,由長至短重新排序得到個單位長的「宮C(Do)、商D(Re)、角E(Mi)、徵G(Sol)、羽A(La)」五聲音階,若再加上個單位和個單位的管長,即得「變徵F(Fa)」和「變宮B(Si)」的兩音。考慮管長的倒數比,即頻率比,對照一下畢氏音階,完全一樣。

另外可以注意到的是,畢氏音階相鄰全音(C-D、D-E、F-G、G-A、A-B)的頻率比是倍,相鄰半音(E-F、A-C’)的頻率比是倍。


畢氏音階的頻率比與波長比

音名
C
D
E
F
G
A
B
C’
頻率比
≒
1
1.13
1.27
1.33
1.5
1.69
1.90
2
波長比
≒
1
0.89
0.79
0.75
0.67
0.59
0.53
0.5

2013年12月16日 星期一

牛頓、拉格朗日多項式插值法與基底變換


在座標平面上要找出通過固定幾個點的函數會有很多種,通常可以用多項式函數來近似原本的函數,稱為插值多項式。在高中一年級的課程就有提到牛頓插值法(Newton’s interpolation)和拉格朗日插值法(Lagrange’s interpolation)。前幾天在跟其他老師聊天時,說到我對這些多項式插值法的感覺,一是將多項式採用不同基底的線性組合,另一則是將拉格朗日多項式與數論的中國剩餘定理(the Chinese Remainder Theorem, CRT)作連結。以下就以基底的線性組合的觀點來談這件事(關於CRT和Lagrange’s interpolation的關係以後有空再寫):

以不同基底的概念來說,例如欲求在座標平面上通過(x1, y1)、(x2, y2)、(x3, y3)的多項式函數y=f(x),其中degf(x)≦2,則f(x)可作以下假設:

(1)一般式的假設:f(x)=ax2+bx+c

(2)牛頓插值法的假設:f(x)=A(x-x1)(x-x2)+B(x-x1)+C

(3)拉格朗日插值法的假設:f(x)=α(x-x1)(x-x2)+β(x-x2)(x-x3)+γ(x-x1)(x-x3)

這三個其實就是考慮所有deg≦2的多項式構成的向量空間,分別採用B1={x2, x, 1}、B2={(x-x1)(x-x2), (x-x1), 1}、B3={(x-x1)(x-x2)、(x-x2)(x-x3)、(x-x1)(x-x3)}為基底的假設,所以這三種假設法都能得到唯一的係數,確實能表示滿足所需條件的多項式。

更仔細來說,基底的座標變換矩陣可以寫成


所以

例:欲求在座標平面上通過(1, 6)、(2, 14)、(3, 26)的二次函數y=f(x)的一般式。
Sol
:
利用牛頓插值法假設,可設f(x)=A(x-1)(x-2)+B(x-1)+C,依次代入(1, 6)、(2, 14)、(3, 26),可得C=6,B=8,A=2,即f(x)=2(x-1)(x-2)+8(x-1)+6,若利用座標變換矩陣可得
 即f(x)=2x2+2x+2。

若利用拉格朗日插值法,我們可以直接寫出
 利用座標變換矩陣可得
即f(x)=2x2+2x+2。

當然上面兩種方法,直接將f(x)=2(x-1)(x-2)+8(x-1)+6或f(x)=13(x-1)(x-2)+3(x-2)(x-3)-14(x-1)(x-3)展開都會比較容易。

相關文章:中國剩餘定理(the CRT)與拉格朗日插值法(Lagrange's interpolation)

2013年10月21日 星期一

兩道簡單的幾何題目

好久沒經營這個blog了,把前陣子校內競賽自己設計覺得還蠻喜歡的預選題(可惜沒被選上)放一些上來。

【題】設為一圓的直徑,A1、A2、…、An為圓上的點,對於所有的i=1~n,作,其中Di為垂足,若,試證:

Pf:
對於所有的i=1~n,因為Ai在圓上,所以∠PAiQ=90°,故,且由母子相似性質知,,,及已知條件,可得


由於,i=1~n,所以。故

 
 得證□

其實命題時上面這個題目的想法是從猜拳輸、贏的平方和與標準差出來的,簡單對照一下,就可以發現它的關聯了。

【題】設三角形ABC的邊長分別為a、b、c,外接圓半徑長為R,內切圓半徑長為r,三角形DEF的三邊長分別為a+b、b+c、c+a,試求三角形DEF的內切圓半徑長。
Sol:
設三角形DEF的內切圓半徑為r’,則三角形DEF的面積等於(a+b+c) r’,又由海龍公式可知三角形DEF的面積等於,所以。又因三角形ABC面積等於移項得,所以。