Вопрос

Я хотел бы знать похожие конкретные симуляции, такие как симуляция полива поля здесь.

Какая ваша любимая библиотека / интернет-страница для такого моделирования на Python?

Я знаю little Simpy, Numpy и Pygame.Я хотел бы получить примеры о них.

Это было полезно?

Решение

Если вы ищете какие-то Игра физика (столкновения, деформации, гравитация и т.д.), Которая выглядит реален и является разумно быстро рассмотрите возможность повторного использования некоторых физический движок библиотеки.

В качестве первой ссылки вы, возможно, захотите ознакомиться с пиманк, оболочка Python для Бурундук Библиотека 2D физики.Вы можете найти список различных физических движков с открытым исходным кодом (2D и 3D) в Википедии.

Если вы ищете физически правильный моделирования, независимо от того, какой язык вы хотите использовать, это будет намного медленнее (почти никогда в режиме реального времени), и вам нужно использовать некоторые численный анализ программное обеспечение (и, вероятно, написать что-то самому).Точный ответ зависит от проблемы, которую вы хотите решить.Это довольно сложная область (математики).

Например, если вам нужно выполнить моделирование в механике сплошной среды или электромагнетизме, вам, вероятно, понадобятся методы конечных разностей, конечных объемов или конечных элементов.Для Python существует несколько готовых к использованию библиотек, например: ФиПи (FVM), GetFEM++ (ФЕМ), ФЕниКС/ДОЛФИН (FEM), и некоторые другие.

Другие советы

Вот несколько простых питон , связанный с астрономией.И вот это хардкорный код от одного и того же парня.

И Орлиный Коготь решает и строит различные гиперболические уравнения с использованием некоторого python.Однако большая часть кода написана на Fortran для выполнения вычислений и python для отображения результатов.Однако, если вы изучаете физику, вам, возможно, придется привыкнуть к такому типу кода, завернутого в Fortran.Это реальность.Но, я думаю, это не совсем то, что вы ищете.Хорошо, что это задокументировано в грамотном стиле программирования, так что это должно быть понятно.

Может быть Пиод?

Я слышал о PyBox2D, который является портом действительно хорошего Box2D.Цитировать сайт:

Box2D - это многофункциональный движок 2d физики твердого тела, написанный на C ++ Эрин Катто.Он использовался во многих играх, включая Crayon Physics Deluxe, обладательницу Главного приза Независимого игрового фестиваля 2008 года.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top