Một phương pháp khá đơn giản sẽ là chọn một cơ sở trong không gian hàm và chuyển đổi phép biến đổi tích phân thành ma trận. Sau đó, bạn có thể đảo ngược ma trận.
Về mặt toán học, đây là cách nó hoạt động: bạn cần một số hàm cơ sở trực giao . (Bạn cũng có thể thoát khỏi mà không cần chúng được bình thường hóa, nhưng giải thích theo cách này dễ dàng hơn.) Thông thường có nghĩa là sản phẩm bên trong , trong đó⟨ T i , T j ⟩ = δ i jTTôi( x )⟨ TTôi, Tj⟩ = Δtôi j
⟨ TTôi, Tj⟩ ≡ ∫bmộtW( x ) TTôi( x ) Tj( x )d x= δtôi j(1)
Ở đây là một số hàm trọng số. Điều đó và các giới hạn a và b gắn liền với sự lựa chọn của bạn về T i . Khi bạn chọn tập hợp các hàm cơ bản sẽ sử dụng, bạn có thể mã hóa các giới hạn và hàm trọng số vào chương trình của mình.W( x )mộtbTTôi
Sử dụng tính trực giao, bạn có thể biểu thị bất kỳ hàm nào, chẳng hạn như và F ( y ) , dưới dạng kết hợp tuyến tính của các hàm cơ bản này:f( x )F( y)
f( x )= ∑TôicTôiTTôi( x )F( y)= ∑jCjTj( y)(2)
trong đó các hệ số được tính là
cTôiCj= ⟨ F, TTôi⟩ = ∫bmộtW( x ) f( x ) TTôi( x )d x= ⟨ F, Tj⟩ = ∫bmộtW( y) F( y) Tj( y)d y(3)(4)
Bạn có thể xác minh rằng các biểu thức này phù hợp với các định nghĩa của các hệ số, eq. (2) và tính trực giao, eq. (1).
Bây giờ, tính toán biến đổi của từng hàm cơ bản; hãy gọi nó là .T~Tôi( y)
T~Tôi( y) ≡ ∫∞0yđiểm kinh nghiệm[ -12( y2+ x2) ] Tôi0( x y) TTôi( x )d x
là một hàm và vì vậy bạn có thể biểu diễn nó dưới dạng kết hợp tuyến tính của các hàm cơ bản giống như chúng ta đã làm vớif(x)vàF(y):T~Tôi( y)f( x )F( y)
T~Tôi( y) = ∑kMộttôi kTk( y)
trong đó các phần tử ma trận được xác định giống như cách chúng tôi tìm thấy c i và C j ở trên:Mộttôi kcTôiCj
Mộttôi k= ⟨ T~Tôi, Tk⟩ = ∫bmộtW( y) T~Tôi( y) Tk( y)d y(5)
Trong thực tế, đây là một tích phân kép khá khó, nhưng bạn chỉ phải thực hiện một lần (bao giờ) cho mỗi kết hợp của và k . Bạn có thể thực hiện các tích phân bằng số và sau đó mã hóa các giá trị kết quả trong chương trình của bạn. (Lưu ý bên: Với sự lựa chọn thông minh T i ( x ) và W ( x ) , bạn có thể tạo ra nó để tích phân có thể được thực hiện một cách tượng trưng. Điều này có thể phụ thuộc vào biến đổi của bạn. Bạn có thể làm điều đó với Biến đổi Fourier, nhưng tôi có xu hướng nghĩ rằng không thể chuyển đổi mà bạn đang hỏi về đây.)TôikTi(x)W(x)
Xét về các yếu tố ma trận và các hệ số c i và C j , mối quan hệ giữa f ( x ) và F ( y ) giảm xuống một hệ tuyến tínhAikciCjf(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ăn cứ vào tính trực giao của các chức năng cơ bản, bạn có thể cô lập bất kỳ hệ số đặc biệt bằng cách lấy sản phẩm bên trong của cả hai bên với T ℓ :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=1i = j ≠ 0 ⟨ T 0 , T 0 ⟩ = π⟨Ti,Tj⟩=δijπ/2i=j≠0⟨T0,T0⟩=π