|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Femlab"
В.Е.Шмелев "Заметки по использованию системы FEMLAB" В оглавление книги \ К следующему разделу \ К предыдущему разделу Прорисовка криволинейного винтового "цилиндра" в трёхмерной геометрии В задачах моделирования трёхмерных физических полей часто возникает проблема создания геометрических объектов сложной формы. Особенно сложно создавать объекты, которые нельзя составить из солидных или поверхностных примитивов и к которым нельзя применить технологию построения Безье-поверхностей. Цель данной заметки - предложить пользователям одно из возможных решений данной проблемы. Мне представляется этот способ наиболее простым. Пусть необходимо создать криволинейный винтовой "цилиндр" в трёхмерной геометрии. Для простоты будем полагать, параметрические уравнения такой "цилиндрической" поверхности имеют следующий вид:
Для создания нужного геометрического объекта выполним в командном окне MATLAB последовательность операторов: [s1,s2]=meshgrid(linspace(0,4*pi,41),linspace(0,2*pi,33)); Последний из этих операторов выполняется долго (до нескольких десятков секунд в зависимости от типа процессора ЭВМ). После этого созданный в рабочей области MATLAB объект можно внедрить в GUI-приложение femlab , работающее в трёхмерном режиме моделирования. Выполним команду меню File/ Insert from Workspace/ Geometry Object(s). В строку редактирования развёрнутого диалогового окна впишем имя объекта su и нажмём кнопку OK . Через минуту или две в поле axes появится объект, изображённый на рис. 1.
В заключение хочу предупредить пользователей, что любое изменение вида расчётной области или сцены будет обрабатываться очень медленно (от десятков секунд до нескольких минут), т.к. данный поверхностный объект включает в себя большое число граней и вершин. В оглавление книги \ К следующему разделу \ К предыдущему разделу |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|