Учебно-методический сайт
Василия Щербакова
 

Моделирование распределенных систем

Распределенная система - система, в которой расположение элементов определяет функционирование всей системы.

Под моделированием распределенных систем понимаются алгоритмы и методы, позволяющие на основе физических законов группы элементов определять состояние каждого элемента в зависимости от его расположения относительно соседних элементов.

Моделирование распределенных систем в Acsocad

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

Так как количество соседних объектов следует физически ограничить, то в продукте Acsocad условно принимается, что если температура соседнего объекта равна -777, это означает, что объекта не существует и его температуры не учитывается. Таким образом, строится поверхность, состоящая из W объектов по оси X и H объектов по оси Y. Каждый объект поверхности имеет свою температуру, а объекты, находящиеся на границах этого прямоугольника, имеют условную температуру -777.


Программный код функции #F имеет вид:
R=0+
(u[1]-u[0])*(u[1]!=-777)+
(u[2]-u[0])*(u[2]!=-777)+
(u[3]-u[0])*(u[3]!=-777)+
(u[4]-u[0])*(u[4]!=-777);

Так как на выходе программируемой функции #F формируется матрица изменений температуры dTi, то к ней следует добавить внешнее изменение температуры dTEi и проинтегрировать. Выход интегратора Ti следует подключить к программируемой функции distrsys.


Видео-пример моделирования распределенной системы в продукте Acsocad.




 
Рейтинг@Mail.ru
Все материалы сайта принадлежат лично Василию Щербакову.
Допускается использование материалов в некоммерческих или учебных целях с указанием ссылки на этот сайт.