Vấn đề với định nghĩa của tuyến tính


7

Từ các môn toán ở trường trung học, chúng ta biết rằng y = mx + c là một phương trình tuyến tính. Tuy nhiên, trong DSP, hệ thống tuyến tính phải đáp ứng các thuộc tính Độ nhạy mà y = mx + c không giữ được vì + c. Vì vậy, định nghĩa của tuyến tính có khác nhau trong DSP và Toán học không? nếu vậy tại sao? Cảm ơn.

Câu trả lời:


12

Vâng, trong một số ý nghĩa các định nghĩa là khác nhau. Tôi sẽ đưa ra cho bạn hai quan điểm, cái đầu tiên sẽ hỗ trợ cho sự quan sát nhạy bén của bạn, cái còn lại sẽ cung cấp bằng chứng ngược lại. Hai điều này không xung đột với nhau, đó là vấn đề ngữ nghĩa. Nếu cái thứ hai nhầm lẫn bạn gắn bó với cái thứ nhất. Mở đầu kết luận, ở đây đi.


Định nghĩa vấn đề 1 :y=mx+c có nghĩa f(x)=mx+c

Ở đây chúng tôi có quan điểm thông thường trong đó y được coi là đầu ra của một số thao tác trên x. Chúng tôi gọi đó là một chức năng, và chúng tôi có thể viết ra cùng một biểu thức với một chút tao nhã toán học hơn:f(x)=mx+c. Bây giờ rõ ràng rằngf(x)trong một số ý nghĩa về đầu ra của một số thao tác toán học màxđầu vào .

Hãy làm mới tiêu chí cho tuyến tính. Một chức năngg(x) là tuyến tính là nó thỏa mãn cả hai điều kiện sau:

  1. g(a+b)=g(a)+g(b) cho tất cả ab
  2. g(cx)=cg(x) cho tất cả các hằng số c

Rõ ràng, chức năng yêu thích của chúng tôi f(x)không thỏa mãn một trong hai tính chất này. Vì vậy, có, từ quan điểm nàyf(x)không phải là một hàm tuyến tính. Điều gần nhất với "tuyến tính" chúng ta có thể gọi nó là " affine ".

QED

Bây giờ bạn có thể tự chuẩn bị cho phần 2 của câu trả lời.


Định nghĩa vấn đề 2 :y=mx+c có nghĩa L(x,y)=ymx

Chúng ta hãy thực hiện từng bước một. Giả sử bạn đang cố gắng giải một hệ hai phương trình tuyến tính. Bạn làm nó như thế nào? Một cách là viết ra các phương trình như sau:

y=m1x+c1y=m2x+c2

Chắc chắn, đó là cách tất cả chúng ta đã làm nó từ năm lớp bảy. Bây giờ tất cả bạn phải làm là giải quyết nó bằng cách thay thế hoặc bất cứ cách nào bạn thích. Nhưng bạn sẽ làm gì khi bạn có một hệ phương trình gồm hai biến đó? Bạn sẽ viết nó ra như vậy?

y=a1x+c1z+d1y=a2x+c2z+d2y=a3x+c3z+d3

Điều đó không thực sự đúng. Và vì một lý do rất tốt. Có nhiều cách diễn giải các hàm của bất kỳ số lượng biến nào và đó không chỉ là ngữ nghĩa khác nhau. Để lạc đề một lúc, lấy phương trìnhx2+y2=r2. Hầu như bất cứ ai (truy cập diễn đàn này) sẽ ngay lập tức xác định nó là một phương trình của một vòng tròn. Nhưng nhớ lại định nghĩa của một chức năng !

Nếu chúng ta giải thích nó là f(x)=±r2x2chúng ta có hai giải pháp: nửa trên của hình tròn và nửa dưới của hình tròn. Toàn bộ vòng tròn không thể là một giải pháp vì nó vi phạm thuộc tính trong các hàm, cho mỗi đầu vào có nhiều nhất một đầu ra duy nhất.

Nếu chúng ta mặt khác giải thích nó là f(x,y)=r2, chúng tôi lấy lại toàn bộ vòng tròn dưới dạng một giải pháp, bởi vì chúng tôi đang xem nó như là một hàm của hai biến bằng một hằng số. Nói cách khác, mặc dù chúng ta đã viết cùng một biểu thứcx2+y2=r2, chúng ta phải xác định những gì chúng ta đang nói về. Nếu không, vấn đề này không được xác định rõ. Trong một giải thích nó là một chức năngf:RR, theo cách hiểu khác, nó là một chức năng f:R2R. Nhớ tất cả những lẩm bẩm về tên miền và phạm vi ở trường trung học? Vâng, đây chính xác là những gì nó được. Bây giờ, trở lại chủ đề lặp đi lặp lại của chúng ta về các hàm tuyến tính.

Hy vọng rằng, đến thời điểm này bạn đã có aha của mình ! chốc lát. Nếu không, đây là kết thúc của chúng tôi thẳng. Hãy nhớ rằng hệ thống của ba phương trình không hoàn toàn đúng? Trước hết lưu ý rằng nó trông affine, bởi vì ngoài các biếnxz có hằng số dcũng. Bây giờ một cách tốt hơn để viết ra hệ phương trình này là như vậy:

a1x+y+c1z=d1a2x+y+c2z=d2a3x+y+c3z=d3

Bây giờ chúng tôi đang nhận được ở đâu đó. Như bạn có thể thấy, chúng ta có thể viết nó ra dưới dạng ma trận như sau:

[a11c1a21c2a31c3][xyz]=[d1d2d3]

Rõ ràng, đây là một hệ phương trình tuyến tính . Bắt ở đâu? Chà, thoạt nhìn nó giống như một hệ thống gồm ba chức năng của mẫuf:R2Rvà bây giờ chúng tôi đại diện cho nó như là một chức năng duy nhất của biểu mẫu f:R3R3.

Để làm rõ, đây là một hàm duy nhất có một vectơ trongR3 và trả về một vectơ khác trong R3. Hãy gọi chức năng nàyL(x,y,z), chính xác L:R3R3. Tôi sẽ cho bạn kiểm tra xem chức năng này là tuyến tính . Cụ thể, nếu[a11a12a13a21a22a23a31a32a33][xyz]=[d1d2d3][a11a12a13a21a22a23a31a32a33][αβγ]=[δ1δ2δ3], sau đó

  1. [a11a12a13a21a22a23a31a32a33][x+αy+βz+γ]=[d1+δ1d2+δ2d3+δ3]
  2. [a11a12a13a21a22a23a31a32a33][kxkykz]=[kd1kd2kd3]

Nói cách khác (và vâng, đây là lý do thực sự khiến các nhà toán học liên tục đưa ra ký hiệu ngắn gọn mới!), Hãy để u,vR3 (uvvà vectơ 3 chiều của số thực). Sau đó

  1. L(u+v)=L(u)+L(v)
  2. L(ku)=kL(u)

Tuyến tính! QED


Để kết luận, chúng tôi đã khám phá sự tinh tế bí ẩn của toán học các hàm và đặc biệt là tầm quan trọng của việc xác định tốt các vấn đề. Chức năngf(x)=mx+c rõ ràng là phi tuyến tính (hay chính xác hơn là affine) và hàm g(x,y)=ymx là tuyến tính.

Hãy trở lại để có nhiều thứ thú vị hơn. Chúng tôi thích đưa ra câu trả lời xoắn cho các câu hỏi đơn giản.


2
Một lý do đơn giản hơn để gọi y=mx+cmột hàm tuyến tính là đồ thị của nó là một đường thẳng không nhất thiết phải thông qua nguồn gốc và ít nhất là trong hình học phân tích cơ bản mà hầu hết các độc giả sẽ gặp ở trường trung học và lần đầu tiên nghe tên, nó quá phức tạp để có các tên khác nhau cho các đường thẳng đi qua gốc và những đường không.
Dilip Sarwate

Wikipedia nói đây là đa thức tuyến tính ... Tôi tự hỏi tại sao sách DSP không bao gồm thông tin này!
Zahid Hasan

@Phonon - Trình bày xuất sắc. Đây là câu trả lời trao đổi ngăn xếp thứ hai tôi muốn giữ trong kho lưu trữ của mình để tham khảo trong tương lai.
dùng2718

1
@BruceZenone Về toán học. Họ, họ duy trì một câu hỏi Danh sách khái quát hóa các câu hỏi thường gặp trên trang meta của họ có một bộ câu trả lời hay nhất được lưu để tham khảo trong tương lai. Có lẽ một điều tương tự có thể được thêm vào dsp.SE (Gợi ý, gợi ý, người điều hành Phonon!) Và sẽ giúp trả lời các câu hỏi như Điều gì tạo thành một câu hỏi thường gặp trên trang web meta dsp.
Dilip Sarwate
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.