Processing math: 100%

2025年3月12日 星期三

解一維熱傳導方程

眾所周知,Black-Sholes 方程可以化為一維的熱傳導方程,而這個方程可以用傅立葉變換來解。但是一般財經書籍不會去解 Black-Sholes 方程,而是用了 risk neutral 方法直接解出。不過這有種天外飛來一筆的感覺,因為當初是先解了 Black-Sholes 方程,解出來以後才知道可以用 risk neutral 方法來解。所以導致一個奇怪的現象,明明列了 Black-Sholes 方程,卻不去解它。傅立葉變換的代數操作複雜些,以下就來介紹。

首先我們需要一個傅立葉積分的結果,這裡就不推導怎麼算出來的:0eax2cosbx dx=12πaeb24a另外,傅立葉變換不同的作者會採用不同的定義,通常是只是差一個係數,只要變換和反變換係數的乘積為1/2π就好。這裡採用的定義是:F{f}=ˆf(ω)=f(x)eiωx dxF1{ˆf}=f(x)=12πˆf(ω)eiωx dω這裡 F{f} 就是對 f(x) 做傅立葉變換。
我們還需要一些傅立葉變換的性質。首先是 f(x) 的微分性質,在傅立葉變換下就變成簡單的代數操作,也就是乘以 iω。若 f 是多元函數,而傅立葉變換只對 x 變換,則 f 關於其他變數的偏微分可以直接提到積分號外。若只關心被提到積分號外的變數,可以寫成常微分。(a)    F{fx}=iωF{f},    (b)    F{2fx2}=ω2F{f},    (c)    F{ft}=tF{f}其次是卷積性質。首先兩個函數 f(x)g(x) 的卷積定義為fg=f(u)g(xu) du傅立葉變換的卷積性質為F{fg}=F{f}F{g}傅立葉變換傅立葉變換所需性質已經條列完畢,正式開始解一維熱傳導方程:ft=κ2fx2,    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θ 和奇偶函數的積分性質可得 eax2eibxdx=20eax2cosbx dx=πaeb24ab=ωeax2eiωxdx=F{eax2}=πaeω24aω24a=κω2ta=14κt 代入上式得F{ex2/4κt}=4κπteκω2t利用傅立葉變換的線性性質調整係數得F{14κπtex2/4κt}=eκω2t代入 (2) 式得F{f}=F{g}F{14κπtex2/4κt}因此f(x,t)=g14κπtex2/4κt=g(u)14κπte(xu)2/4κtdu

沒有留言: