Поиск:

Ответ в темуСоздание новой темы Создание опроса
> СДНУ.Математическая модель распространения волн. 3Д модель распространения звука,КР ур-е. 
:(
    Опции темы
MrChe
Дата 18.12.2010, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.12.2010

Репутация: нет
Всего: нет



Доброе Время Суток, дорогие форумчане.
Очень  хотелось бы услышать совет(ы) от гуру форума сего. Ну или предложить фриланс ;) ( это уж как получится).
Итак,дано:
Непрерывная нестационарная математическая модель, описывающая распространение шума с учетом некоторых из основных факторов диссипативной среды. Предложенная модель построена на основе систем уравнений Максвелла и телеграфных  уравнений c учетом того факта, что сила тяжести и стратификация геофизических сред сильно модифицируют распространяющиеся в них звуковые волны.

ClicToZoom

user posted image

Условия согласования ( рассчитаны ( согласование начальных и граничных):

ClicToZoom


user posted image

ClicToZoom



user posted image

Описывю я это все как : 

ClicToZoom



user posted image


В Результате упрощtний и перехода к дискретной форме ( конечно-разностная аппроксимация) ,получилось :

ClicToZoom


user posted image

Соб-сно,вопрос. Наиболее оптимальное (эффективное и не сильно трудоемкое) решение этой задачи численными методами (к конечно-разностной форме то уже пришли) с построением  графиков распределения.
Матлаб ? Фемлаб? C++ ? Delphi ? . 
Опыта работы с пакетами прикладными не имею.
Готовые примеры (по тематике) , ссылки, информация ( буду очень признателен).
 В Теории понятно, а как это переложить на Матлаб\Фемлаб , да запрограммировать ,  да чтоб с моделью распределения.
В случае аутсорсинга ( что очень предпочтительно и если кто то готов взяться) , -  материальное вознаграждение.
PM MAIL   Вверх
W4FhLF
Дата 19.12.2010, 13:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 5
Всего: 121



Цитата(MrChe @  18.12.2010,  17:45 Найти цитируемый пост)
Соб-сно,вопрос. Наиболее оптимальное (эффективное и не сильно трудоемкое) решение этой задачи численными методами (к конечно-разностной форме то уже пришли) с построением  графиков распределения.Матлаб ? Фемлаб? C++ ? Delphi ? . 


Фемлаб решает методм конечных элементов, что в случае прямоугольной сетки и простой геометрии модели порождает дополнительные сложности по сравнению с методом конечных разностей во временной области (FDTD). Ну и поскольку у вас две компоненты будет учавстсовать, то желательно использовать staggered grid (смещённую на полуширину ячейки сеть). Смысл подхода легко гуглится.

Поэтому я бы FDTD и посоветовал. Тем более ваша задача видимо будет решаться простым методом прогонки, т.е. внешний цикл по t и три внутренних по координатам. Начальные условия есть, граничные условия заданы. Всё просто до безобразия. 

С++, Delphi -- конечно хорошо, но в этом случае придётся вам писать всё с нуля. Лишние временные и трудовые затраты, взамен, возможно, получите небольшой прирост скорости относительно Matlab. 

Поэтому Matlab и FDTD. Реализаций в открытом доступе предостаточно. Гуглится по словам: "Matlab FDTD"

В аттаче прилагаю небольшой пример для Matlab решения уравнений Максвелла для квазистационарных полей в 2D.

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  TwoD_FDTD.m 8,22 Kb


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
MrChe
Дата 20.12.2010, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.12.2010

Репутация: нет
Всего: нет



2W4FhLF

Спасибо за наводку и пример, скачал мануал по Матлабу.
Буду учиться, пробовать , о результатах отпишусь в этой теме. ПО крайней мере  Дискретная модель у меня уже есть, ее в матлаб "сунуть" можно.


2 Модератор : Может ли в Теме дальше вестись дискуссия,обсуждение вопроса ( Ответ на вопрос вроде уже дали, но пока еще не реализованно, могут возникнуть сложности). 


Оффтоп, но это уже на будущее smile пока наверное не осилю.
Возможно ли в Матлабе ( как в Фемлабе) импортировать из CAD фигуру-чертеж? ( или описать его, это же собственно граничные условия, - ведь параллелепипед воокруг здания терминала аэропорта( уже есть в модели, смотрим пост выше) + в идеале само здание терминала внутри этого параллелепипеда ).
Ну это наверное  совсем сложно.

Это сообщение отредактировал(а) MrChe - 20.12.2010, 02:34
PM MAIL   Вверх
maxim1000
Дата 20.12.2010, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Цитата(MrChe @  20.12.2010,  02:33 Найти цитируемый пост)
2 Модератор : Может ли в Теме дальше вестись дискуссия,обсуждение вопроса ( Ответ на вопрос вроде уже дали, но пока еще не реализованно, могут возникнуть сложности). 

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


--------------------
qqq
PM WWW   Вверх
scitasklover
Дата 15.2.2011, 04:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.2.2011

Репутация: нет
Всего: нет



<< Непрерывная нестационарная математическая модель, описывающая распространение шума с учетом некоторых из основных факторов диссипативной среды. Предложенная модель построена на основе систем уравнений Максвелла и телеграфных  уравнений c учетом того факта, что сила тяжести и стратификация геофизических сред сильно модифицируют распространяющиеся в них звуковые волны. >>


Давненько, конечно, я все это проходил и изрядно запамятовал; и тем не менее осмеливаюсь смиренно спросить: каким образом уравнения Максвелла, описывающие распространение электромагнитных волн, могут помочь в описании распространения звука, подчиняющегося уравнениям гидродинамики?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0727 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.