![]() |
|
|
![]()
|
|
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Есть некий ландшавт представленный (к примеру) картой высот. В одном месте (некий сосуд) находится некий объем воды. Как определить трассу растекания этой воды при разрыве сосуда?
Буду благодарен за любые ссылки, примеры, книги... |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
В первом приближении это тупо спуск по градиенту.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
DragonFire, а если не в первом приближении, то тогда нужно смотреть в сторону дифференциальных уравнений и их численного решения. Что-то наподобие этого:
http://books.google.ru/books?id=BIgdrsHTyv...ing&f=false Но при этом еще надо учесть, что не только волновые эффекты присутствуют, но просто падение воды, образование капель и т.д. В общем и целом задача непростая. Если серьезно к ней подойти, то можно диплом написать... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Ну диплом ненужен, а вот практически реализовать нужно) Испарения и впитывание в поверхность учитывать ненадо
Посмотрел статью - а по русски ничего нету? Похоже то что надо, но все же такую специфическую литературу лучше читать на родном языке |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
DragonFire, англ. для программиста (и человека другой техн. профессии) должен быть стандартным языком. Я не думаю, что тебе будет просто найти что-то на русском (думаю даже, что если ты напишешь что-то по теме, то твой сайт получит хорошую посещаемость
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
Почитал статейку, к сожалению она не про разлив воды по поверхности, а про волны на поверхности воды..
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
Да, но в процессе разливания ведь и без волн не обойтись.
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Pavia |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
cardinal,
Не согласен. DragonFire, А искать пробовали? Первая ссылка в гугле вроде то что надо. http://www.google.ru/search?hl=ru&clie...ter&spell=1 За одно советую посмотреть демки и теорию с метаболом и симуляцией ткани. Добавлено через 6 минут и 12 секунд А да забыл написать еще можно эмулировать вокселями воду. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 5 Всего: 99 |
В том, что не обойтись? Ну так любой процесс можно упростить, но будет ли это похоже на воду... Смотрим пример, думаем есть ли волны: http://www.youtube.com/watch?v=_FIKonHQF8Y -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
А вроде нет... Там упор делается на отрисовку воды как таковой... А мне нужна реальная математическая модель... Хотя одна ссылка там очень интересная...
Безусловно, волны тоже важная часть процесса, но это все равно что рассматривать распространение звука и говорить что его опишет модель колебаний... Тоесть волны это важно, но только в контексте модели. А не как некая отдельная модель. Это сообщение отредактировал(а) DragonFire - 3.9.2009, 09:39 |
|||
|
||||
| _Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 8 Всего: 34 |
Без упрощений не обойтись. Мало какие, даже простейшие, физические процессы удается описать без упрощений/допущений.
Поэтому вопрос: а какое количество воды?
Первый случай наверное самый простой. Позже распишу свои идеи как его численно смоделировать. ЗЫ: Если хочешь копаться в самих моделях - разбирайся в английском. Литература уровня выше инструкций по эксплуатации на национальные языки не переводится. А ограничивать чтение работами тех, кто не сумел/поленился написать по английски, да еще выбрал взамен русский... -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
_Y_, Объем - сотни кубометров
Ну как только найду стоящую литературу на англ - буду читать |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
для сотен кубометров думаю впитывание будет немаловажным фактором, чисто интуитивно...
-------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| Sanaff |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 15.9.2009 Где: г. Северодвинск Репутация: 1 Всего: 1 |
Здравствуйте!
Я что-то похожее делал - писал программу моделирования разлива нефтепродуктов по акватории реки. Там, конечно, горизонтальная поверхность, но зато есть течение реки (неравномерное). можно наверно переделать под перепад высот. Моделировалось растекание - перемещением большого количества маленьких "объёмов" нефти. "Объёмы" отталкивались друг от друга, пока не достигали плёнки минимальной толщины (нефть на воде). Получалось немного грубо, но правдоподобно. Нужно определить места, затронутые разливом в конкретое время или красиво нарисовать сам разлив? --------------------
Программист - это локальный бог ©ICQ 373-628-456 |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: нет Всего: 9 |
И то и другое
Необходимо анимировать разлив с течением времени - показывать на карте какие территории захватываются, и вместе с этим для любого выбранного момента времени расчитывать какие объекты попали в зону затопления... Добавлено через 50 секунд Если знать КАК разливать воду, то ни анимацию, ни попадание в зону разлива сделать несложно... |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |