Ý tưởng kết hợp
Giải thích yêu thích của tôi về chủ đề này là trong một trong những bài giảng của Brad Osgood về Biến đổi Fourier . Cuộc thảo luận về tích chập bắt đầu vào khoảng 36:00, nhưng toàn bộ bài giảng có bối cảnh bổ sung đáng xem.
Ý tưởng cơ bản là, khi bạn xác định một cái gì đó như Biến đổi Fourier, thay vì làm việc trực tiếp với định nghĩa mọi lúc, sẽ rất hữu ích để lấy được các thuộc tính cấp cao hơn giúp đơn giản hóa các phép tính. Ví dụ, một thuộc tính như vậy là phép biến đổi tổng của hai hàm bằng tổng của các phép biến đổi, nghĩa là
F{f+g}=F{f}+F{g}.
Điều đó có nghĩa là nếu bạn có một hàm với một biến đổi không xác định và nó có thể được phân tách thành tổng của các hàm với các biến đổi đã biết, về cơ bản bạn sẽ nhận được câu trả lời miễn phí.
Bây giờ, vì chúng ta có một danh tính cho tổng của hai biến đổi, nên đó là một câu hỏi tự nhiên để hỏi danh tính của sản phẩm của hai biến đổi là gì, tức là
F{f}F{g}= ?.
Nó chỉ ra rằng khi bạn tính toán câu trả lời, tích chập là những gì xuất hiện. Toàn bộ dẫn xuất được đưa ra trong video và vì câu hỏi của bạn chủ yếu là khái niệm, tôi sẽ không tóm tắt nó ở đây.
Ý nghĩa của việc tiếp cận tích chập theo cách này là nó là một phần nội tại của cách biến đổi Laplace (trong đó Fourier Tranform là một trường hợp đặc biệt) biến các phương trình vi phân thông thường hệ số hằng tuyến tính (LCCODE) thành phương trình đại số. Thực tế là một biến đổi như vậy có sẵn để làm cho khả năng phân tích của LCCODE là một phần lớn lý do tại sao chúng được nghiên cứu trong xử lý tín hiệu. Ví dụ: để trích dẫn Oppenheim và Schafer :
Bởi vì chúng tương đối dễ đặc trưng về mặt toán học và vì chúng có thể được thiết kế để thực hiện các chức năng xử lý tín hiệu hữu ích, nên lớp hệ thống bất biến dịch chuyển tuyến tính sẽ được nghiên cứu rộng rãi.
Vì vậy, một câu trả lời cho câu hỏi là nếu bạn đang sử dụng các phương thức biến đổi để phân tích và / hoặc tổng hợp các hệ thống LTI, thì sớm hay muộn, sự tích chập sẽ phát sinh (ngầm hoặc rõ ràng). Lưu ý rằng cách tiếp cận này để giới thiệu tích chập là rất chuẩn trong bối cảnh phương trình vi phân. Ví dụ, xem bài giảng MIT này của Arthur Mattuck . Hầu hết các bài thuyết trình đều trình bày tích phân tích chập mà không có nhận xét, sau đó rút ra các thuộc tính của nó (ví dụ như kéo nó ra khỏi mũ), hoặc hem và haw về hình thức lạ của tích phân, nói về lật và kéo, đảo ngược thời gian, v.v., v.v. .
Lý do tôi thích cách tiếp cận của giáo sư Osgood là vì nó tránh được tất cả các tsouris, cũng như cung cấp, theo tôi, cái nhìn sâu sắc về cách các nhà toán học có thể đến với ý tưởng này ngay từ đầu. Và tôi trích dẫn:
Tôi nói, "Có cách nào kết hợp F và G trong miền thời gian, để trong miền tần số, các phổ nhân lên, Fourier biến đổi nhân lên?" Và câu trả lời là, vâng, có, bởi tích phân phức tạp này. Nó không quá rõ ràng. Bạn sẽ không ra khỏi giường vào buổi sáng và viết nó xuống, và hy vọng rằng điều này sẽ giải quyết vấn đề đó. Làm thế nào để chúng ta có được nó? Bạn nói, giả sử vấn đề đã được giải quyết, hãy xem điều gì sẽ xảy ra, và sau đó chúng ta phải nhận ra khi nào là thời điểm để tuyên bố chiến thắng. Và đã đến lúc tuyên bố chiến thắng.
Bây giờ, là một nhà toán học đáng ghét, bạn che dấu vết của mình và nói, "Chà, đơn giản là tôi sẽ định nghĩa tích chập của hai hàm theo công thức này."
Hệ thống LTI
Trong hầu hết các văn bản DSP, tích chập thường được giới thiệu theo một cách khác (tránh mọi tham chiếu đến các phương thức biến đổi). Bằng cách biểu thị tín hiệu đầu vào tùy ý dưới dạng tổng các xung đơn vị được chia tỷ lệ và dịch chuyển,x(n)
x(n)=∑k=−∞∞x(k)δ(n−k),(1)
Ở đâu
δ(n)={0,1,n≠0n=0,(2)
các thuộc tính xác định của các hệ thống bất biến thời gian tuyến tính dẫn trực tiếp một tổng tích chập liên quan đến đáp ứng xung . Nếu hệ thống được xác định bởi toán tử LTI L được biểu thị là y ( n ) = L [ x ( n ) ] , thì bằng cách áp dụng các thuộc tính lặp lại, cụ thể là tuyến tínhh(n)=L[ δ(n) ]Ly(n)=L[ x(n) ]
L[ ax1(n)+bx2(n) ]Transform of the sum of scaled inputs=aL[ x1(n) ]+bL[ x2(n) ]Sum of scaled transforms,(3)
và thời gian / thay đổi bất biến
L[ x(n) ]=y(n) −→−−−impliesL[ x(n−k) ]=y(n−k),(4)
hệ thống có thể được viết lại thành
y(n)=L[∑k=−∞∞x(k)δ(n−k)]Tranform of the sum of scaled inputs=∑k=−∞∞x(k)L[δ(n−k)]Sum of scaled transforms=∑k=−∞∞x(k)h(n−k).Convolution with the impulse response
Đó là một cách rất chuẩn để trình bày tích chập, và đó là một cách hoàn hảo thanh lịch và hữu ích để thực hiện. Các dẫn xuất tương tự có thể được tìm thấy ở Oppenheim và Schafer , Proakis và Manolakis , Rabiner và Gold , và tôi chắc chắn nhiều người khác. Một số cái nhìn sâu sắc hơn [đi xa hơn những lời giới thiệu tiêu chuẩn] được đưa ra bởi Dilip trong câu trả lời xuất sắc của ông ở đây .
Tuy nhiên, lưu ý rằng sự phát sinh này có phần là một trò ảo thuật. Nhìn lại cách tín hiệu bị phân hủy trong , chúng ta có thể thấy rằng nó đã ở dạng tích chập. Nếu(1)
(f∗g)(n)f convolved with g=∑k=−∞∞f(k)g(n−k),
sau đó chỉ là x * δ . Bởi vì hàm delta là thành phần nhận dạng để tích chập, cho biết bất kỳ tín hiệu nào có thể được biểu thị ở dạng đó rất giống với việc nói bất kỳ số n nào cũng có thể được biểu thị là n + 0 hoặc n × 1 . Bây giờ, lựa chọn mô tả các tín hiệu theo cách đó là tuyệt vời bởi vì nó dẫn trực tiếp đến ý tưởng về đáp ứng xung - chỉ là ý tưởng về tích chập đã được "nung nấu" để phân tách tín hiệu.(1)x∗δnn+0n×1
Từ quan điểm này, tích chập thực chất liên quan đến ý tưởng về hàm delta (tức là nó là một hoạt động nhị phân có chức năng delta là thành phần nhận dạng của nó). Ngay cả khi không xem xét mối quan hệ của nó với tích chập, việc mô tả tín hiệu phụ thuộc chủ yếu vào ý tưởng của hàm delta. Vì vậy, câu hỏi sau đó trở thành, chúng ta đã lấy ý tưởng cho hàm delta ở đâu? Theo như tôi có thể nói, nó ít nhất là xa như bài báo của Fouri về Lý thuyết phân tích nhiệt, nơi nó xuất hiện ngầm. Một nguồn để biết thêm thông tin là bài viết này về Nguồn gốc và Lịch sử hình thành của Alejandro Domínguez.
Bây giờ, đó là hai trong số các cách tiếp cận chính cho ý tưởng trong bối cảnh của lý thuyết hệ thống tuyến tính. Một ủng hộ cái nhìn sâu sắc phân tích, và cái còn lại ủng hộ giải pháp số. Tôi nghĩ cả hai đều hữu ích cho một bức tranh đầy đủ về tầm quan trọng của tích chập. Tuy nhiên, trong trường hợp riêng biệt, bỏ qua hoàn toàn các hệ thống tuyến tính, có một ý nghĩa trong đó tích chập là một ý tưởng cũ hơn nhiều.
Phép nhân đa thức
Một bài trình bày hay về ý tưởng rằng tích chập rời rạc chỉ là phép nhân đa thức được đưa ra bởi Gilbert Strang trong bài giảng này bắt đầu vào khoảng 5:46. Từ quan điểm đó, ý tưởng hoàn toàn quay trở lại việc giới thiệu các hệ thống số vị trí (đại diện cho các số ngầm định là đa thức). Bởi vì biến đổi Z đại diện cho các tín hiệu là đa thức trong z, tích chập cũng sẽ phát sinh trong bối cảnh đó - ngay cả khi biến đổi Z được định nghĩa chính thức là toán tử trễ mà không cần phân tích phức tạp và / hoặc là trường hợp đặc biệt của Laplace Biến đổi .