Oldukça basit bir yöntem, fonksiyon uzayında bir temel seçmek ve integral dönüşümü bir matrise dönüştürmek olacaktır. Sonra matrisi ters çevirebilirsiniz.
Eğer ortonormal baz fonksiyonları bazı kümesi gerekir: Matematiksel olarak burada nasıl çalıştığı aşağıda . (Onların da normalize olmadan kurtulmak, ancak bu şekilde açıklamak için daha kolay.) Birimdik araçlarının iç çarpım ⟨ T i , T j ⟩ = δ i j , neredeTi(x)⟨Ti,Tj⟩=δij
⟨Ti,Tj⟩≡∫baW(x)Ti(x)Tj(x)dx=δij(1)
Burada bir ağırlık fonksiyonudur. O ve limitler bir ve b seçiminize bağlıdır T i . Hangi temel fonksiyon setinin kullanılacağını seçtikten sonra, limitleri ve ağırlık fonksiyonunu programınıza sabit olarak kodlayabilirsiniz.W(x)abTi
Ortonormallik kullanarak, ve F ( y ) gibi herhangi bir işlevi, bu temel işlevlerin doğrusal kombinasyonları olarak ifade edebilirsiniz:f(x)F(y)
f(x)=∑iciTi(x)F(y)=∑jCjTj(y)(2)
burada katsayılar şu şekilde hesaplanır:
ciCj=⟨f,Ti⟩=∫baW(x)f(x)Ti(x)dx=⟨F,Tj⟩=∫baW(y)F(y)Tj(y)dy(3)(4)
Bu ifadelerin katsayıların tanımlarıyla tutarlı olduğunu doğrulayabilirsiniz, denk. (2) ve ortonormallik, ek. (1).
Şimdi, temel fonksiyonların her birinin dönüşümünü hesaplayın; diyelim .T~i(y)
T~i(y)≡∫∞0yexp[−12(y2+x2)]I0(xy)Ti(x)dx
bir işlevdir ve bu nedenle onuf(x)veF(y)ile yaptığımız gibi temel işlevlerin doğrusal bir kombinasyonu olarak ifade edebilirsiniz:T~i(y)f(x)F(y)
T~i(y)=∑kAikTk(y)
burada matris elemanlarının bulduğumuz aynı şekilde belirlenir C i ve Cı- j , yukarıda:AikciCj
Aik=⟨T~i,Tk⟩=∫baW(y)T~i(y)Tk(y)dy(5)
ikTi(x)W(x)
AikciCjf(x)F(y)
∑jCjTj(y)F(y)=∫∞0yexp[−12(y2+x2)]I0(xy)∑iciTi(x)f(x)dx=∑ici∫∞0yexp[−12(y2+x2)]I0(xy)Ti(x)dx=∑ici∑kAikTk(y)
CℓTℓ
⟨(∑jCjTj),Tℓ⟩∫baW(y)∑jCjTj(y)Tℓ(y)dy∑jCj∫baW(y)Tj(y)Tℓ(y)dy∑jCjδjℓCℓ=⟨(∑ici∑kAikTk),Tℓ⟩=∫baW(y)∑ici∑jAikTk(y)Tℓ(y)dy=∑ici∑kAik∫baW(y)Tk(y)Tℓ(y)dy=∑ici∑kAikδkℓ=∑iciAiℓ
ℓCj
CjciAijciAijCjF(y)
F(y)Cj
Cj=∑iciAij
A
ij1NNf(x)T1(x),…,TN(x)1MF(y)T1(y),…,TM(y)M=NMNNciAM×NA11ANM
[−1,1]TiW(x)=11−x2√a=−1b=1⟨Ti,Tj⟩=δijπ/2i=j≠0⟨T0,T0⟩=π