Визуализация выходных данных математической модели
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Существуют различные программы для персональных компьютеров способные производить моделирование тех или иных явлений методом конечных элементов, однако все они имеют в своих алгоритмах те или иные допущения, которые по мнению авторов дают пренебрежимо малую погрешность при вычислениях. Но на практике зачастую оказывается, что из-за этих допущений погрешность вычисления оказывается крайне велика. В этих случаях следует отказаться от готовых прикладных Cad/Cam, воспользоваться системами программирования. В настоящее время широкое распространение получили следующие языки: СИ, СИ++, Паскаль, Бейсик, Ассемблер, Джава. Особую популярность и доверие получил Паскаль. Он очень долго просуществовал на рынке программных продуктов, и за время свое существование неоднократно модифицировался и совершенствовался. Последние версии данного продукта легки в использование, позволяет получить эффективные программы, имеет богатые библиотеки базы данных и мощные возможности отладки и коректировки разрабатываемых программ. Корпорацией Borland, был разработан Object Pascal, в основе которого лежит классический Паскаль. Именно Object Pascal служит для разработки программ в среде Delphi., ориентированные на многофункциональную в среде Windows.

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

Но результаты моделирования эффективнее все-таки визуализировать в готовых прикладных программах.

Система MATLAB предлагается разработчиками (фирма MathWorks, Inc.) как язык математического программирования высокого уровня для технических вычислений. Еще в 1998г. систему использовали свыше 500 000 легально зарегистрированных пользователей, ее охотно используют в своих научных проектах ведущие университеты и научные центры мира.

Одно из достоинств системы MATLAB – обилие средств графики, начиная от команд построения простых графиков функций одной переменной в декартовой системе координат и кончая комбинированными и презентационными графиками с элементами анимации, а также средствами проектирования графического пользовательского интерфейса (GUI). Особое внимание в системе уделено трехмерной графике с функциональной окраской отображаемых фигур и имитацией различных световых эффектов [10, 9].

На рис 4.15. показано, как можно визуализировать матрицу с результатами расчетов (см .рис. 4.2) в математическом пакете MATLAB с помощью команды ‘mesh’ в виде матричной сетки, или в виде сплайновой поверхности с помощью команды ‘surf’.

 

а)                                                     б)

Рис. 4.15. Визуализация результатов моделирования:

а – в виде матрицы сетки; б – в виде сплайновой поверхности

 



Дата: 2019-07-24, просмотров: 207.