Hàm Green là công cụ chuẩn để giải một phương trình vi phân tuyến tính có hạng nguồn khi các điều kiện biên hoặc điều kiện đầu đã được cố định. Nói đơn giản, nó cho biết hệ phản ứng thế nào với một nguồn điểm đơn vị đặt tại .
Với một toán tử tuyến tính , hàm Green được định nghĩa bởi bài toán nguồn điểm
theo biến , kèm theo đúng các điều kiện biên hoặc điều kiện đầu mà nghiệm cuối cùng phải thỏa mãn. Ở đây là delta Dirac, một phân phối biểu diễn một nguồn đơn vị tập trung tại .
Nếu hàm Green như vậy tồn tại và bài toán là tuyến tính, thì nghiệm của
thường có thể được viết dưới dạng
Đó là ý tưởng chính: giải bài toán nguồn điểm một lần, rồi ghép các đáp ứng điểm đó lại để xử lý một nguồn tổng quát .
Hàm Green có ý nghĩa gì
Nguồn delta là điều làm cho định nghĩa này trở nên hữu ích. Thay vì giải ngay toàn bộ phương trình, trước hết bạn hỏi hệ đáp ứng ra sao với đầu vào tập trung nhất có thể.
Vì thế, có thể hiểu là “ảnh hưởng tại của một xung đơn vị tác dụng tại ”. Một nguồn phức tạp hơn khi đó được xem như sự chồng chất liên tục của các nguồn điểm. Bước này chỉ đúng vì bài toán là tuyến tính.
Vì sao điều kiện biên làm thay đổi đáp án
Hàm Green không chỉ được quyết định bởi riêng toán tử vi phân. Nó thuộc về toàn bộ bài toán, bao gồm cả các điều kiện đi kèm.
Ví dụ, toán tử trên với có một hàm Green khác với cùng toán tử đó nhưng dùng điều kiện biên Neumann. Phương trình có thể trông giống nhau, nhưng tập nghiệm được phép thay đổi, nên hạt nhân cũng thay đổi theo.
Đây là một trong những lỗi phổ biến nhất. Không có một hàm Green duy nhất cho “phương trình” nếu các điều kiện chưa được nêu rõ trong phát biểu bài toán.
Ví dụ có lời giải: bài toán Dirichlet cho
Xét bài toán giá trị biên
với
Với bài toán cụ thể này, hàm Green là
Nó liên tục theo , triệt tiêu tại và , và đạo hàm bậc nhất của nó có độ nhảy đúng tại . Chính độ nhảy đó tạo ra nguồn delta trong phương trình .
Khi đã biết hạt nhân này, mọi hạng nguồn của cùng bài toán giá trị biên đều dùng chung một công thức:
Chọn một hạng nguồn đơn giản:
Khi đó
Tính từng phần:
Cộng lại, ta được
Kiểm tra nhanh:
nên
và các giá trị biên là
Ví dụ này cho thấy rất rõ lợi ích của phương pháp. Bạn không phải dựng lại cách giải cho mỗi mới; bạn giữ nguyên cùng một hạt nhân và chỉ thay đổi tích phân.
Những lỗi thường gặp với hàm Green
- Xem hàm Green như thể nó hoạt động cho bài toán phi tuyến theo đúng cách đó. Bước chồng chất phụ thuộc vào tính tuyến tính.
- Quên rằng điều kiện biên hoặc điều kiện đầu là một phần của định nghĩa.
- Cho rằng hạt nhân lúc nào cũng phải đối xứng. Tính đối xứng thường cần thêm cấu trúc, chẳng hạn một thiết lập tự liên hợp phù hợp.
- Nhầm lẫn giữa hàm Green và nghiệm cơ bản. Chúng liên hệ chặt chẽ với nhau, nhưng không phải lúc nào cũng là cùng một đối tượng.
- Dùng công thức tích phân mà không kiểm tra xem hàm Green có tồn tại cho bài toán cụ thể đó hay không.
Hàm Green được dùng ở đâu
Hàm Green xuất hiện trong phương trình vi phân thường và phương trình đạo hàm riêng khi một bài toán tuyến tính có hạng nguồn. Chúng rất phổ biến trong tĩnh điện học, khuếch tán, bài toán sóng, cơ học lượng tử và đàn hồi học.
Trong các thiết lập tuyến tính bất biến theo thời gian, hàm Green cũng liên hệ chặt chẽ với đáp ứng xung. Cách gọi có thể khác nhau giữa các lĩnh vực, nhưng ý tưởng thì giống nhau: hiểu đáp ứng với một đầu vào tập trung, rồi từ đó dựng đáp ứng với đầu vào tổng quát.
Cách nhớ nhanh
Nếu bạn quên định nghĩa hình thức, hãy giữ phiên bản này:
Khi đó, nghiệm đầy đủ được tạo ra bằng cách cộng các đáp ứng nguồn điểm trên toàn miền, và đó chính là điều phép tích phân thực hiện.
Thử một hạng nguồn tương tự
Giữ nguyên các điều kiện biên, nhưng thay bằng . Hạt nhân vẫn giữ nguyên, và chỉ tích phân cuối cùng thay đổi:
Đây là bước tiếp theo rất tốt vì nó tách bạch hai phần thay đổi một cách rõ ràng: hàm Green thuộc về thiết lập bài toán, còn hạng nguồn có thể thay đổi theo từng trường hợp. Nếu muốn đi xa hơn, hãy thử phiên bản của riêng bạn với một nguồn khác và kiểm tra tích phân thu được với các điều kiện biên.
Cần trợ giúp giải bài?
Tải câu hỏi lên và nhận lời giải từng bước đã được xác minh trong vài giây.
Mở GPAI Solver →