Описание тега verlet-integration
Интегрирование Верле - это метод численного решения дифференциальных уравнений, моделирующих механические системы или, в более общем смысле, консервативные или гамильтоновы системы. Метод принадлежит к семейству методов симплектического интегрирования, почти идеально сохраняющих энергию и другие первые интегралы.
4
ответа
Пишем более быстрый физический симулятор Python
Я занимался написанием своего собственного физического движка на Python в качестве упражнения по физике и программированию. Я начал с того, что следовал учебнику, расположенному здесь. Это прошло хорошо, но потом я нашел статью Томаса Якобсена "Прод…
12 мар '13 в 23:30
3
ответа
Почему интеграция Verlet лучше, чем интеграция Эйлера?
Может кто-нибудь объяснить мне, почему интеграция Verlet лучше, чем интеграция Эйлера? И почему RK4 лучше, чем Verlet? Я не понимаю, почему это лучший метод.
04 май '10 в 22:48
2
ответа
Реализация алгоритма Верле в Python
У меня проблема с реализацией алгоритма верлета в Python. Я попробовал этот код: x[0] = 1 v[0] = 0 t[0] = 0 a[0] = 1 for i in range (0, 1000): x[i+1] = x[i] - v[i] * dt + (a[i] * (dt**2) * 0.5) v[i] = (x[i+1] - x[i-1]) * 0.5 * dt t[i+1] = t[i] + dt …
12 мар '15 в 12:26
1
ответ
MATLAB: алгоритм Верле -
Ниже приведен мой код для функции Verlet, которая вызывается из моего основного скрипта. % verlet.m % uses the verlet step algorithm to integrate the simple harmonic % oscillator. % stepsize h, for a second-order ODE function vout = verlet(vinverlet…
17 апр '15 в 13:58
1
ответ
Интеграция Verlet в Python приводит к тому, что частицы убегают
Мой следующий код (должен был) решить уравнение движения для двух тел, но в результате частицы бегут, а я не смог найти, где ошибка import numpy as np import matplotlib.pyplot as plt plt.style.use('ggplot') DIM = 2 N = 2 ITER = 1000 def acc(r, v, a)…
13 июн '16 в 22:48
1
ответ
Как сделать столкновение интеграции верлетов более стабильным?
Я не использую какой-либо движок, но вместо этого пытаюсь создать собственную динамику мягких тел для забавы, используя интеграцию верлетов. Я создал куб размером 4х4 с сегментами, сохраняющими свою форму следующим образом: У меня есть точки сталкив…
17 апр '18 в 13:33
3
ответа
Корректированная по времени формула численного интегрирования Верле
Джонатан Даммер предлагает в Интернете формулу интеграции верлетов, которая называется Verlet с коррекцией по времени. Однако я прочитал несколько сообщений на форуме, что люди получают странные или неожиданные результаты при определенных условиях. …
22 сен '15 в 06:12
1
ответ
Ограничения угла соединения Ragdoll
Я делаю проект C# для ragdolls, основанный на статье Томаса Якобсена http://www.gpgstudy.com/gpgiki/GDC%202001%3A%20Advanced%20Character%20Physics Я преобразовал логику в 2D, и все, кажется, работает, только у меня проблемы с реализацией угловых огр…
02 май '13 в 11:17
0
ответов
Молекулярная динамика, скорость верлета: расхождение кинетической энергии
Я пытаюсь написать простую MD-программу на C/C++ (я привык к C, но я пытаюсь изучать C++, поэтому мой код немного "смешан"... Я знаю, что это неоптимально, и я перейду на полный C++, как только я это полностью пойму). Кажется, что все работает, но у…
09 июн '16 в 16:10
1
ответ
Я соединил несколько изображений в веревку. Как я могу уменьшить растяжение веревки?
Я создал веревку на основе этого урока, за исключением того, что к моей веревке прикреплен один шарик на каждом конце веревки. Высокий уровень: так они создают веревку. создать массив SKNodes добавить каждый сегмент (узел) веревки в массив добавить …
30 сен '15 в 04:42
2
ответа
Универсальный закон тяготения - порядок операций
Я работаю над небольшим N-Body Simulation в JavaScript. Он работает, как я и ожидал, но заметил кое-что странное. В симуляции используется интегратор верлетов, а функция, которая накапливает силы, имеет строку: force.length = (this.gravity * pa.mass…
19 янв '16 в 23:44
2
ответа
Исправленная по времени интеграция Verlet и слишком большие временные шаги
Я использую временную интеграцию с коррекцией, найденную здесь: http://www.gamedev.net/page/resources/_/technical/math-and-physics/a-simple-time-corrected-verlet-integration-method-r2200 Но когда мой мяч некоторое время стоит на стене (горизонтальна…
13 апр '12 в 11:06
1
ответ
Verlet 3D Ball Breaking
Я пытаюсь использовать интеграцию верлетов для создания сферы мягкого тела. Я в основном создаю сетку и прикрепляю каждую вершину пружинами. Я использую three.js для рендеринга сферы. Я считаю, что все работает правильно, но я не уверен, как получит…
09 авг '17 в 22:36
1
ответ
Простое гармоническое движение - Verlet - Внешняя сила - Matlab
Я пробежался по алгебре, которую я ранее делал для метода Верлета, без силы - это привело к тому же коду, как вы видите ниже, но термин "+(2*F/D)" отсутствовал, когда я игнорировал внешнюю силу, Алгоритм работал точно, как и ожидалось, однако для сл…
23 апр '15 в 20:23
2
ответа
Проект моделирования солнечной системы (справка по скорости)
Для моего проекта по моделированию и симуляции я хочу симулировать солнечную систему. Я начинаю только со звезды (солнце) и планеты (земля), но у меня уже есть несколько проблем. Я провел некоторое время, просто просматривая и изучая различные форму…
30 мар '14 в 18:43
0
ответов
Почему полная энергия N связанных гармонических осцилляторов увеличивается с увеличением N?
Я пытаюсь проанализировать энергетическое поведение n связанных гармонических осцилляторов, где начальные смещения распределены / определены уравнением синусоидальной волны при различных значениях времени. Мой общий энергетический график, кажется, …
07 мар '18 в 09:07
1
ответ
Очень простое разрешение столкновений с интеграцией верлетов
Я учусь делать некоторые базовые физические вещи для собственного удовольствия, но сталкиваюсь со странной проблемой. Я использую исправленный по времени метод интеграции верлетов, как описано на http://www.lonesock.net/article/verlet.html, и до сих…
17 апр '11 в 04:52
1
ответ
Ошибка в алгоритме скорости верлета
Видимо это O(т ^2). Я только что понял, что не знаю, что это значит. Каково выражение для ожидаемой ошибки в позиции для алгоритма скоростного верлета? Связанный с временным шагом, но каким образом? Я продолжаю читать о локальной и глобальной ошибке…
13 янв '16 в 19:02
0
ответов
Verlet Алгоритм в Python
Я следую инструкциям, которые я нашел по этой ссылке ( http://gdrcorelec.ups-tlse.fr/files/python_verlet.pdf). Все работает отлично (потенциал Леннарда-Джонса, молекулярная геометрия, вычисление матрицы расстояний, потенциал для нескольких атомов, п…
27 июн '18 в 00:11
1
ответ
Haskell: медленный бесконечный список для интеграции Verlet
Я использую Haskell, чтобы сделать интегратор Verlet для моделирования гравитации. Интегратор использует первые две позиции объекта в качестве начальных значений и генерирует остальные после этого. Я думал, что хороший способ сделать это на Хаскеле …
07 авг '15 в 10:01