眾所周知,Black-Sholes 方程可以化為一維的熱傳導方程,而這個方程可以用傅立葉變換來解。但是一般財經書籍不會去解 Black-Sholes 方程,而是用了 risk neutral 方法直接解出。不過這有種天外飛來一筆的感覺,因為當初是先解了 Black-Sholes 方程,解出來以後才知道可以用 risk neutral 方法來解。所以導致一個奇怪的現象,明明列了 Black-Sholes 方程,卻不去解它。傅立葉變換的代數操作複雜些,以下就來介紹。
首先我們需要一個傅立葉積分的結果,這裡就不推導怎麼算出來的:∫∞0e−ax2cosbx dx=12√πae−b24a另外,傅立葉變換不同的作者會採用不同的定義,通常是只是差一個係數,只要變換和反變換係數的乘積為1/2π就好。這裡採用的定義是:F{f}=ˆf(ω)=∫∞−∞f(x)e−iωx dxF−1{ˆf}=f(x)=12π∫∞−∞ˆf(ω)eiωx dω這裡 F{f} 就是對 f(x) 做傅立葉變換。
我們還需要一些傅立葉變換的性質。首先是 f(x) 的微分性質,在傅立葉變換下就變成簡單的代數操作,也就是乘以 iω。若 f 是多元函數,而傅立葉變換只對 x 變換,則 f 關於其他變數的偏微分可以直接提到積分號外。若只關心被提到積分號外的變數,可以寫成常微分。(a) F{∂f∂x}=iωF{f}, (b) F{∂2f∂x2}=−ω2F{f}, (c) F{∂f∂t}=∂∂tF{f}其次是卷積性質。首先兩個函數 f(x) 和 g(x) 的卷積定義為f∗g=∫∞−∞f(u)g(x−u) du傅立葉變換的卷積性質為F{f∗g}=F{f}F{g}傅立葉變換傅立葉變換所需性質已經條列完畢,正式開始解一維熱傳導方程:∂f∂t=κ∂2f∂x2, f(x,0)=g(x), |f(x,t)|<M求解 f 。對偏微分式兩端做傅立葉變換,並利用其微分性質可得ddtF{f}=−κω2F{f}這是一基本的對自變數 t 的微分方程,其解為F{f}=Ce−κω2t根據邊界條件可得F{f(x,0)}=C=F{g(x)}因此F{f}=F{g(x)}e−κω2t接下來我們利用 (1) 找出 e−κω2t是哪一個函數的傅立葉變換。利用歐拉公式 eiθ=cosθ+isinθ 和奇偶函數的積分性質可得 ∫∞−∞e−ax2e−ibxdx=2∫∞0e−ax2cosbx dx=√πae−b24a令 b=ω得 ∫∞−∞e−ax2e−iωxdx=F{e−ax2}=√πae−ω24a令 −ω24a=−κω2t 得 a=14κt 代入上式得F{e−x2/4κt}=√4κπte−κω2t利用傅立葉變換的線性性質調整係數得F{√14κπte−x2/4κt}=e−κω2t代入 (2) 式得F{f}=F{g}F{√14κπte−x2/4κt}因此f(x,t)=g∗√14κπte−x2/4κt=∫∞−∞g(u)√14κπte−(x−u)2/4κtdu
2025年3月12日 星期三
解一維熱傳導方程
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言