Автор Тема: Интерференция гармонического поля (Интерактивная анимация с редактором формулы)  (Прочитано 3484 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Александр. Гифка отвратно смотрится.
Уж лучше на ю-туб.

Тогда, приятной регистрации на ютубе!
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Большой Форум

Загрузка...

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Выполняю обещание.
По науке пока не получается подобрать параметры уравнения, всё разлетается.
И вот почему. Вклад инерции в скорость частицы, оказывается значительно больше вклада сил поля.
Поэтому, как только частица разгоняется, то её уже не удержишь.

Мне пришлось станцевать с бубном. Программисты нередко так делают.
Конкретно -
Скорость текущего шага вычисляется как сумма скорости предыдущего шага и скорости от действия поля сил.
Естественно, как векторная величина.
Для вычисления смещения, я делю эту скорость пополам.
Получается типа среднее арифметическое от инерции и действия силы.

Выглядит это довольно интересно, однако я пока не могу объяснить смысл сего действа.


Для применения научного подхода, конечно надо вычислять энергию и импульс для каждой частицы.
На каждом шаге известна и кинетическая и потенциальная энергии.
Но чтобы сделать следующий шаг - этого недостаточно,
потому что новая скорость и новое положение частицы - это пара неизвестных.
Надо ещё одно уравнение - типа закона сохранения импульса.
Но его я тоже не могу вычислить, потому что в модели нет понятия соударения.
« Последнее редактирование: 19 Октябрь 2015, 11:36:03 от Владимир Липатов »
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Владимир, Вы не хотите добавть функцию прорисовки точкой своей траектории, другим цветом, конечно?
Если есть симметрия, то она проявиться.
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Владимир, Вы не хотите добавть функцию прорисовки точкой своей траектории, другим цветом, конечно?
Если есть симметрия, то она проявиться.

Сказано - сделано:

Демо - http://vk.com/video251841408_171465901

Ехе - https://yadi.sk/d/X_drnkGejqXBf

Исходник - https://yadi.sk/d/7mzdcySUjqXEp
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Красотища

Вот ролик для 5ти тел.
http://vk.com/video251841408_171465919

А вообще количество тел - ограничено только памятью и быстродействием.
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Сделал отображение модуля векторного поля.
http://vk.com/video251841408_171469445

Все исходники и программы доступны здесь:
https://yadi.sk/d/omqH3eEdgrpa4

Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Сделал отображение модуля векторного поля.
http://vk.com/video251841408_171469445

Все исходники и программы доступны здесь:
https://yadi.sk/d/omqH3eEdgrpa4


В точку!
Хотел по советовать, но подумал, что слишком сложно, а вот и нет.
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
В точку!
Хотел по советовать, но подумал, что слишком сложно, а вот и нет.

Только комп нужен мощный.
Отображение поля можно отключать, флаг - ShowField в свойствах модели.

Сейчас занимался оптимизацией, вроде стало плавнее работать.

Формула гармонического поля сейчас напоминает формулу, про которую мне Мавр рассказывал.
Только там A-B*sin(x), а у меня сейчас A*cos(T*r) - B.
Думаю подключить компилятор платформы, чтобы пользователь сам настраивал эту формулу.
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Только комп нужен мощный.
Отображение поля можно отключать, флаг - ShowField в свойствах модели.

Сейчас занимался оптимизацией, вроде стало плавнее работать.

Формула гармонического поля сейчас напоминает формулу, про которую мне Мавр рассказывал.
Только там A-B*sin(x), а у меня сейчас A*cos(T*r) - B.
Думаю подключить компилятор платформы, чтобы пользователь сам настраивал эту формулу.

А я думаю, може скорость уменьшить, чтобы поле успевало перестраиваться, по четче.
« Последнее редактирование: 21 Октябрь 2015, 19:37:00 от Менделеев2 »
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
А я думаю, може скорость уменьшить, чтобы поле успевало перестраиваться, по четче.
Нет, тормоза неприятные. Лучше окошко сделать чуть меньше или отключить отображение поля.

Кстати, компилятор я уже подключил. Файл - ModelCos 2.1
Так что можно самому определить формулу и там же задать любые коэффициенты.
Если формула введена неправильно, то внизу будет диагностическое сообщение от C# на русском языке.
« Последнее редактирование: 22 Октябрь 2015, 09:21:53 от Владимир Липатов »
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
План развития:

1. Сделать введение и отображение вектора скорости.
2. Добавить обработку исключений на вычисления и графику.
3. Сделать библиотеку функций с контрольной панелью.
4. Сделать библиотеку суперпозиций.
5. Подключить оконный менеджер.

Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Кстати, компилятор я уже подключил. Файл - ModelCos 2.1
Так что можно самому определить формулу и там же задать любые коэффициенты.
Если формула введена неправильно, то внизу будет диагностическое сообщение от C# на русском языке.

Красиво!
А практически, это пока тема к размышлению.
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер
Можно попробовать ввести стационарные точки, для имитации решетки.
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Можно попробовать ввести стационарные точки, для имитации решетки.


Ввести их просто - это отсутствие инерции.
Вопрос - как это понимать?
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Менделеев2

  • Местный мудрец
  • *****
  • Сообщений: 5236
  • Страна: ru
  • Рейтинг: +92/-185
  • Джокер

Ввести их просто - это отсутствие инерции.
Вопрос - как это понимать?
Как, отсутствие инерции?!
Наоборот, инерция много больше относительно инерции уже имеющихся точек, то есть мы получим как бы электроны и ядра атомов.
По моему интересно посмотреть, что получится.
Не хочу верить, хочу знать.
mendeleev2@rambler.ru

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Как, отсутствие инерции?!
Наоборот, инерция много больше относительно инерции уже имеющихся точек, то есть мы получим как бы электроны и ядра атомов.
По моему интересно посмотреть, что получится.

Обдумать надо.
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн nailfor

  • Местный мудрец
  • *****
  • Сообщений: 5295
  • Страна: pe
  • Рейтинг: +96/-417
Мне пришлось станцевать с бубном. Программисты нередко так делают.
Называйте вещи своими именами: Вам пришлось подогнать формулу под Ваше же понимание, т.е. схалтурить.

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

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Называйте вещи своими именами: Вам пришлось подогнать формулу под Ваше же понимание, т.е. схалтурить.

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

Формулу теперь вы можете ввести сами, программа её компилирует на лету. Так что претензия не принимается.

Ещё я сделал возможность для ввода вектора начальной скорости частицы.
Для этого надо нажать и водить мышой не отпуская кнопку.
Программа покажет вектор скорости.

Последняя версия - ModelCos 2.2, там же где обычно.

Демо - http://vk.com/video251841408_171474671

« Последнее редактирование: 24 Октябрь 2015, 15:00:35 от Владимир Липатов »
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Оффлайн Владимир Липатов

  • Местный мудрец
  • *****
  • Сообщений: 5820
  • Страна: ru
  • Рейтинг: +117/-316
    • Библия - инструмент работорговли.
Как, отсутствие инерции?!
Наоборот, инерция много больше относительно инерции уже имеющихся точек, то есть мы получим как бы электроны и ядра атомов.
По моему интересно посмотреть, что получится.

Можете посмотреть. Версия 2.3.
"Масса" - М - свойство частицы.
Устанавливается через работу с коллекцией частиц в панеле свойств.

Получается, что массивная частица движется медленно, по инерции.
А "лёгкие" частицы - снуют вокруг неё.

Чуть не ошибся с влиянием "массы", сейчас эту ошибку уже исправил.
« Последнее редактирование: 25 Октябрь 2015, 04:55:49 от Владимир Липатов »
Мироздание устроено проще, чем об этом думают физики, но понимать это им не выгодно.

Большой Форум