Я читав книгу " Комп'ютерне моделювання рідин " Аллена та Тільдеслі. Починаючи з сторінки 71, автори обговорюють різні алгоритми, які використовуються для інтеграції рівнянь руху Ньютона в моделювання молекулярної динаміки (МД). Починаючи з сторінки 78, автори обговорюють алгоритм Верле, який, можливо, є алгоритмом канонічної інтеграції в MD. Вони заявляють:
Мабуть, найбільш широко застосовуваний метод інтеграції рівнянь руху - це той, який спочатку був прийнятий Верлетом (1967) і приписувався Стормеру (Gear 1971). Цей метод є прямим рішенням рівняння другого порядку . Метод заснований на положеннях r ( t ) , прискореннях a ( t ) та позиціях r ( t - δ t ) з попереднього кроку. Рівняння просування позицій виглядає наступним чином:
Про рівняння (3.14) слід зазначити кілька моментів. Видно, що швидкості взагалі не з’являються. Вони були усунені додаванням рівнянь, отриманих розширенням Тейлора про :
Потім, пізніше (на стор. 80), автори констатують:
Моє запитання: чому числова неточність є результатом додавання невеликого терміна до різниці великих термінів?
Мене цікавить досить основна, концептуальна причина, оскільки я зовсім не знайомий з деталями арифметики з плаваючою комою. Крім того, чи знаєте ви будь-які посилання на "оглядовий тип" (книги, статті чи веб-сайти), які б познайомили мене з основними ідеями арифметики з плаваючою комою, пов'язаними з цим питанням? Дякую за ваш час.