các phương pháp nghệ thuật cho giải pháp số của ODE với bên phải không liên tục là gì? Tôi chủ yếu quan tâm đến các chức năng bên phải mượt mà, ví dụ như dấu hiệu.
Tôi đang cố gắng giải phương trình của một loại sau:
các phương pháp nghệ thuật cho giải pháp số của ODE với bên phải không liên tục là gì? Tôi chủ yếu quan tâm đến các chức năng bên phải mượt mà, ví dụ như dấu hiệu.
Tôi đang cố gắng giải phương trình của một loại sau:
Câu trả lời:
Xem cuốn sách mới (2011) của David Stewart về chủ đề này, Động lực học với sự bất bình đẳng: Tác động và những ràng buộc cứng . Các vấn đề ma sát Coulomb được đề cập nhiều lần trong các chương phân tích.
Chương 8 được dành cho các phương pháp số cho ODE và DAE không trơn tru. Nó chủ yếu ủng hộ các phương pháp Runge-Kutta hoàn toàn ngầm với điều trị đặc biệt về sự không chân thực. Lưu ý Phần 8.4.4 chỉ ra rằng nếu bạn không xác định chính xác các điểm không mịn, tất cả các phương pháp đều giảm độ chính xác theo thứ tự , do đó, ẩn Euler (có sửa đổi cho độ không ổn định) là phổ biến trong thực tế. Bên cạnh đó, các giải pháp của các vấn đề bất bình đẳng với chiều vô hạn thường không piecewise mịn, do đó lý thuyết này chỉ cung cấp O ( h 1 / 2 ) hội tụ, mặc dù trong thực tế, O ( h ) thường được quan sát.
Tài liệu tham khảo quan trọng nhất mà tôi biết là luận án của David Stewart, hơn 20 tuổi:
Các tài liệu tham khảo trừu tượng một số công trình quan trọng trước đó. Một từ khóa ở đây là bao gồm khác biệt .
Như Mike Dunlavey đã chỉ ra trong một bình luận, điều này thường được thực hiện bằng cách sử dụng cái gọi là các hàm không giao nhau , tức là các hàm
Ví dụ: nếu bạn có khối lượng chuyển động với một khối thì khoảng cách giữa khối lượng và khối có thể được sử dụng làm hàm vượt không.
Nhiều bộ giải ODE (ví dụ: SUNDIALS CVODE) tự động kiểm tra xem có bất kỳ hàm chéo nào thay đổi dấu hiệu của nó trong bước cuối cùng không. Nếu đây là trường hợp thì một phương pháp tìm kiếm gốc được sử dụng để xác định vị trí chính xác của gốc. Bộ giải sau đó có thể được khởi động lại tại vị trí cụ thể đó. Điều này được thực hiện tự động bởi chính người giải hoặc bằng mã gọi.