Лаборатория механики Эрика Ноймана

Physics Simulation in Java

Выберите одну из моделей, предлагаемых ниже, и запустите ее апплет... перед вами анимация в реальном времени, вы можете взаимодействовать с моделью с использованием мышки и менять параметры модели. Скачайте Java, если у вас все еще ее нет.


масса на пружине

двойная пружина

маятник

хаотический маятник

двойной маятник

2D пружина

двойная 2D пружина

столкновение блоков

тележка с маятником

болтающаяся гантель

столкновения твердых тел

«борьба sumo»

roller coaster


roller coaster
with spring

roller coaster
with 2 balls

roller coaster
with flight

2-хатомная молекула

3-хатомная молекула

4-хатомная молекула

5-тиатомная молекула

6-тиатомная молекула


Два следующих моделирования - неинтерактивные клипы.


динамика жидкости

реакционная диффузия

Пояснения

Detailed explanations of the math and physics are provided in the simulation web pages. Free source code is provided for those wanting to experiment on their own. Here are some additional pages about the underlying math and software.

FAQ Answers to software questions.
Diff Eq Intro A gentle introduction to differential equations
Classifying Diff Eqs A taxonomy of differential equations
Numerical Solutions How to solve a differential equation without really trying
Runge Kutta Method The best numerical diffeq solver
Math Refresher For those whose trig and calculus are a wee bit rusty.

Why Physics Simulation?

These physics simulations can be used to:

Besides being fun to play with, I hope these simulations inspire you to learn about the underlying math and physics.

Simulations are essential in many areas of science and technology. When problems become more complex, it is difficult to use pure math techniques to predict what will happen. Scientists and engineers then create a model and use numerical techniques to run the model on a computer.