Tôi đang cố gắng mô phỏng một đối tượng dây thừng. Công thức tôi hiểu là một loạt các hạt, được kết nối bởi các lò xo. Những lò xo này có giá trị k rất lớn, do đó đường biến dạng, nhưng kéo dài rất ít. Tôi đã kết luận rằng việc giải quyết điều này như là một hàm của thời gian là không thể ở dạng đóng bởi vì một sợi dây là một khái quát của một con lắc (không phải là dạng đóng).
Giải quyết cho các giải pháp gần đúng, sau đó. Tôi cần một thuật toán có quy mô tốt. Các ví dụ tôi đã thấy sử dụng tích hợp Eulerian rõ ràng hoặc ẩn để di chuyển các hạt. Điều này không mở rộng.
Để thấy điều này, hãy xem xét một sợi dây có n nút. Áp dụng một lực lớn vào một đầu. Bởi vì dây không được kéo căng quá nhiều, gia tốc ở đầu kia phải ngay lập tức.
Tuy nhiên, với tích hợp Euler, để có được bất kỳ lực nào đến đầu kia đòi hỏi phải có n bước. Tôi nhận thấy một sự sụt giảm theo cấp số nhân: nếu nút đầu tiên tăng tốc một số lượng nhất định, thì các nút liền kề tăng tốc ít hơn (nếu chúng tăng tốc với cùng tốc độ, thì thuật toán không ổn định). Do đó, các nút kề rằng nút tăng tốc thậm chí chậm hơn!
Vì vậy, đối với n nút đi, gia tốc gần như không đáng kể. Điều này dẫn đến dây kéo dài đáng kể. Nếu bạn chỉ muốn tăng gấp đôi độ phân giải của mô phỏng, bạn đột nhiên cần thực hiện các bước thời gian nhỏ hơn hàng chục hoặc hàng trăm lần để có hành vi tương tự.
Tôi đang tìm kiếm một phương pháp đơn giản để giải quyết vấn đề này - tức là mô phỏng độ phân giải cao hơn hội tụ vào giải pháp chỉ với tính toán thêm thời gian đa thức. Một thư viện đầy đủ của các kỹ thuật đại số ma trận và tuyến tính có sẵn. Kiến thức của tôi về cơ học cổ điển là rất tốt, và tôi biết một số phân tích số.