eeTraversal. З Допомогою TreeTraversal реалізується обхід дерева.
Щоб згенерувати програмний код для Matlab, в тесті створюється об'єкт класу ArterialBinaryTreeModel , для нього запускається метод getMatlabPresentation класу ArterialBinaryTreeMatlabGenerator, після запуску тесту програма автоматично генерує m-файл, який у свою чергу є готовою програмою на Matlab е.
Друга частина таблиці 4.1 демонструє реалізацію користувача інтерфейсу. Клас HemodynamicsViewPart містить ArterialBinaryTreePane - панель "Hemodynamics в BioUML. На цій панелі є дві вкладки Parameters "і Table of Vessels , які реалізовані в класах ParameterListTab і TableOfVesselsTab відповідно.
1.5 Тестові розрахунки
Після реалізації моделі в BioUML було проведено ряд експериментів in silico . Для всіх 55 артерій людини були отримані графіки залежності тиску в них від часу і підтвердження їх відповідності діапазону реальних фізіологічних значень параметрів in vivo в нормі і при патології.
.5.1 Моделювання гемодинаміки в нормі
Деякі результати розрахунку наведені нижче у вигляді графіків тиску, порахуйте для серединних точок кожного з судин (Рис.5.1 - 5.4). Використовуваний математичний і програмний апарат фактично дозволяє відстежувати тиск у будь-якій посудині в будь-якій його точці в будь-який момент часу. Отримані графіки показують, що осциляції тиску спадають у міру віддалення від серця, що також добре узгоджується з експериментальними даними (рис.5.3, 5.4). br/>В
Рис.5.1 Графіки тиску крові у висхідній гілки аорти (червоним), дузі аорти (синім) і плечеголовной артерії (зеленим).
В
Рис.5.2 Графіки тиску крові у висхідній гілки аорти (жовтим), правої сонної артерії (червоним) і її зовнішньої (зеленим) і внутрішньої (синім) гілках.
В
рис.5.3 Графіки тиску крові у висхідній гілки аорти (зеленим), в лівій (червоним) і правої (синім)...