Главная » Файлы » Тезисы участников конференции

Дискретный аналог уравнения колебаний струны

[ Download from this server (33.5Kb) ]
ДИСКРЕТНЫЙ АНАЛОГ УРАВНЕНИЯ КОЛЕБАНИЙ СТРУНЫ

В.И. Гурьянов

Филиал СПбГЭУ в г. Чебоксары,
Кафедра информационных систем и математики,
Россия, 428034, Чувашская Республика, г.Чебоксары, Ядринское шоссе, д. 3,
тел.: (8352) 39-74-27 (кафедра), е-mail: vg2007sns@rambler.ru

Одно из новых направлений в современной теоретической физики – конструктивная физика. Мы рассмотрим модель булевых струн, представленную на языке объектно-ориентированного имитационного моделирования UML SP [1].
Класс SCell моделирует ячейки физического пространства. Класс имеет правую и левую связанность, которая моделирует топологию физического пространства. В поле prestoredObject хранится булев осциллятор. Пространство моделируется динамическим списком, под которое отводится поле space в классе BooleanString.

Рис. 1. Диаграмма последовательности действий для полубесконечной струны

Диаграмма классов содержит классы BooleanString, BooleanOscillator и SCell. Диаграммы классов мы рассматриваем как обобщение разностных методов решения дифференциальных уравнений в частных производных на аппликативные вычисления, т.е. вычисления с объектами нечисловой природы. Программные классы определяют множество этих объектов, а методы – операции, которые могут выполняться с этими объектами.
На рис.1 представлена диаграмма последовательности действий, которая показывает то, как формируется волна в процессе обмена сообщениями между объектами. Это одно из решений, полученное путем аппликативных вычислений. Для ячейки cell1 до посылки сообщения Exist, объект aBooleanString посылает сообщение Excitation, которое устанавливает поле leftField по текущему значению переменной vibrator; объект vibrator генерирует цепочку состояний по правилу v, где v – текущее состояние переменной. Для остальных ячеек поле leftField устанавливается в результате посылки сообщения leftField к правой ячейке; возвращаемое значение соответствует значению поля _state правой ячейке. Обменом сообщений управляет процедура Exist класса SCell. Для всех ячеек моделируется самовоздействие булева осциллятора на себя, путем обращения к полю _state_earlier.

ЛИТЕРАТУРА
1. Гурьянов В.И., Специальный UML-профиль для моделирования сложных систем // Информационные технологии моделирования и управления, No.3(62), 2010, сс. 365-362. (см.
http://simulation.su/uploads/files/default/2010-guryanov-1.pdf )
Просмотров: 1385 / Добавлено: vg2007sns / Дата: 2017-11-23
Comments 0
Всего комментариев: 0
Только зарегистрированные пользователи могут оставлять комментарии.
[ Registration | Login ]