Алгоритм согласования массива точек и отсека поверхности

Алгоритм построения массива точек, поставленных в соответствие точкам отсека поверхности. Формулы расчета для координат точек. Определение возможных случаев расположения угловых точек массива. Моделирование акустических, оптических и других процессов.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 11.01.2018
Размер файла 314,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Алгоритм согласования массива точек и отсека поверхности

А.В. Замятин, Е.А. Замятина, Н.А. Сопчак

Донской государственный технический университет, г. Ростов-на-Дону

Аннотация

В статье приведен алгоритм построения массива точек, поставленных в соответствие точкам отсека поверхности. Показаны формулы расчета для координат точек. Рассмотрены возможные случаи расположения угловых точек массива. И сделан вывод о том, что данный алгоритм поможет при моделировании акустических, оптических и других процессов.

Ключевые слова: массив точек, отсек поверхности, алгоритм согласования точек массива, геометрическое моделирование, радикс-вектор.

Для задач конструирования поверхностей сплайновыми методами [1-3] часто необходимо приводить в соответствие точечные массивы и отсеки поверхностей. Пусть в трехмерном пространстве задан двумерный массив точек , где и отсек поверхности Щ

, (1)

где ; (рис. 1). Через обозначим радиус - вектор точки массива . Будем считать, что все точки Щ обыкновенные.

Размещено на http://www.allbest.ru/

Рассмотрим алгоритм согласования точек массива и точек отсека поверхности Щ [4,5]. Под согласованием подразумевается установление взаимно однозначного соответствия между точками массива и точками отсека поверхности, таким образом, чтобы сумма длин отрезков, соединяющих соответственные точки, была минимальной.

Создадим массив , состоящий из точек отсека поверхности Щ. Его размерность равна размерности массива (). Радиусы - векторы точек массива обозначим через .

Определим угловые точки отсека Щ и поместим их в массив , учитывая (1)

(2)

Найдем сумму длин отрезков соединяющих соответственные угловые точки массивов и

Размещено на http://www.allbest.ru/

d (3)

массив точка поверхность координата

Возможные случаи взаимного расположения угловых точек массива и отсека Щ приведены на рис. 2. В случае, приведенном на рис. 2а, сумма (3) минимальна. Предположим, что и Щ в плане имеют форму близкую к прямоугольной. Поэтому вид ,согласованный , будет иметь угловые точки расположенные так же, как и на рис. 2а.

Определим, какой из случаев, приведенных на рис. 2, задан изначально.

Для этого вычислим (3) и присвоим полученное значение элементу массива . Изменим положение угловых точек в , повернув их на против часовой стрелки вокруг оси Oz (рис. 3)

(4)

Вычислим сумму (3) и присвоим ее значение . Аналогичным образом получим и . Повернем угловые точки на вокруг оси Ox (рис. 4)

(5)

Сумму (3), в этом случае, присвоим , затем, поворачиваем угловые точки на (4) и присваиваем вычисленные суммы , и . Находим минимальный элемент массива . Если минимальное значение имеет , то массив и отсек поверхности расположены так, как это показано на рис. 2а. Точки массива вычисляем по формуле:

(6)

где

Если минимальным элементом является , то это расположение приведено на рис. 2б. при данном расположении формула для вычисления имеет вид

(7)

где

Если массив и отсек расположены так, как показано на рис. 2в, то минимальным будет значение , тогда определим по формуле (6) и повернем его содержимое по часовой стрелке на вокруг оси Oz

(8)

В случае, приведенном на рис. 2г, минимальным будет , тогда определяем по формуле (7) и по (8) поворачиваем на вокруг оси Oz. Если минимальным является (рис. 2д), определяем по формуле (6) и поворачиваем на вокруг оси Ox по часовой стрелке

(9)

При минимальном (рис. 2е) определяем по (7), затем поворачиваем на вокруг оси Oz (8) и вокруг оси Ox (9). При минимальном (рис. 2ж) - определяем по (6) и поворачиваем вокруг оси Oz (8) и Ox (9). При минимальном значении (рис. 2з) находим по (7), поворачиваем вокруг оси Ox (9), Oz (8) и снова вокруг Ox (9).

Для большей наглядности методов определения массива в различных случаях начального взаимного положения массива и отсека Щ приведены в таблице.

Таблица №1

Определение

Номер минималь-ного элемента

Формулы вычисления

Преобразования

Соответству-ющий пример на рис. 2

1

;

;

;

-

а

2

;

;

;

-

б

3

;

;

;

в

4

;

;

;

г

5

;

;

;

д

6

;

;

;

е

7

;

;

;

ж

8

;

;

.

з

Разработанные алгоритмы реализованы в среде ObjectARX для системы AutoCAD[6-8] на языке Visual C++[9-10]. Примеры работы алгоритмы приведены на рис. 5. На рис. 5а показаны массив и отсек в начальном положении, на рис. 5б - после согласования. Разработанный алгоритм может быть использован при решении практических задач при моделировании акустических, оптических и других процессов.

Размещено на http://www.allbest.ru/

Литература

1. Притыкин Ф.Н., Осадчий А.Ю. Способ кодирования информации при задании геометрической модели исполнительных механизмов роботов // Инженерный вестник Дона. 2014. №2. URL: ivdon.ru/ru/magazine/archive/n2y2014/2363.

2. Гданский Н.И., Карпов А.В., Бугаенко А.А. Алгоритм построения кубических интерполяционных сплайнов в задачах управления работой приводов с прогнозированием динамики нагрузки // Инженерный вестник Дона. 2012. №3. URL: ivdon.ru/ru/magazine/archive/n3y2012/935.

3. Завьялов Ю.С., Леус В.А., Скороспелов В.А. Сплайны в инженерной геометрии. М.: Машиностроение, 1985. 224 с.

4. Faux I. D., Pratt Michael J. Computational Geometry for Design and Manufacture. Michigan: Horwood, 1979. 331 p.

5. Adams J.Alan, Rogers David F. Mathematical Elements for Computer Graphics. 3 publ. New York: McGraw-Hill Publishing Co., 1976. 352 p.

6. Полещук Н.Н. Разработка приложений и адаптация. СПб.: БХВ-Петербург, 2004. 424 с.

7. Полещук Н.Н. Программирование для AutoCAD. М.: ДМК Пресс, 2015. 462 с.

8. Полещук Н.Н. Самоучитель AutoCAD. СПб.: БХВ-Петербург, 2011. 464 с.

9. Мюллер Дж. Visual C++. СПб.: БХВ-Петербург, 1998. 720 с.

10. Шмидт Г. Самоучитель С++. СПб.: БХВ-Петербург, 2003. 688 с.

References

1. Pritykin F.N., Osadchiy A.Yu. Inћenernyj vestnik Dona (Rus). 2014. №2. URL: ivdon.ru/ru/magazine/archive/n2y2014/2363.

2. Gdanskiy N.I., Karpov A.V., Bugaenko A.A. Inћenernyj vestnik Dona (Rus). 2012. №3. URL: ivdon.ru/ru/magazine/archive/n3y2012/935.

3. Zav'yalov Yu.S., Leus V.A., Skorospelov V.A. Splayny v inzhenernoy geometrii.[ Splines in engineering geometry] M.: Mashinostroenie, 1985. 224 p.

4. Faux I. D., Pratt Michael J. Computational Geometry for Design and Manufacture. Michigan: Horwood, 1979. 331 p.

5. Adams J.Alan, Rogers David F. Mathematical Elements for Computer Graphics. 3 publ. New York: McGraw-Hill Publishing Co., 1976. 352 p.

6. Poleshchuk N.N. Razrabotka prilozheniy i adaptatsiya. [Application Development and Adaptation]. SPb.: BKhV-Peterburg, 2004. 424 p.

7. Poleshchuk N.N. Programmirovanie dlya AutoCAD. [Programming for AutoCAD] M.: DMK Press, 2015. 462 p.

8. Poleshchuk N.N. Samouchitel' AutoCAD. [AutoCAD Self-Tutorial] SPb.: BKhV-Peterburg, 2011. 464 p.

9. Myuller Dzh. Visual C++. SPb.: BKhV-Peterburg, 1998. 720 p.

10. Shmidt G. Samouchitel' S++. [S++ Self-Tutorial] SPb.: BKhV-Peterburg, 2003. 688 p.

Размещено на Allbest.ru

...

Подобные документы

  • Классификация различных точек поверхности. Омбилические точки поверхности. Строение поверхности вблизи эллиптической, параболической и гиперболической точек. Линии кривизны поверхности и омбилические точки. Поверхность, состоящая из омбилических точек.

    дипломная работа [956,7 K], добавлен 24.06.2015

  • Виды точек регулярной поверхности. Удельная кривизна выпуклой поверхности. Сфера как единственная овальная поверхность постоянной средней кривизны. Основные понятия и свойства седловых поверхностей. Неограниченность седловых трубок и проблема Плато.

    лабораторная работа [1,6 M], добавлен 29.10.2014

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

    курсовая работа [115,2 K], добавлен 10.01.2010

  • Понятие двойного интеграла по плоской области. Конечный предел интегральной суммы при стремлении к 0. Способы разбиения поверхности и выбора точек. Свойства поверхностных интегралов. Интегрирование по поверхности. Непрерывная функция на поверхности.

    презентация [45,9 K], добавлен 17.09.2013

  • Искривленность пространства. Изучение "параллельных прямых" на поверхности планеты. Первая и вторая основная квадратичная форма. Классификация точек поверхности. "Мыльные пленки", возникающие на замкнутых контурах. Нахождение средних кривизн поверхностей.

    курсовая работа [2,1 M], добавлен 11.03.2014

  • Окружность множество точек плоскости, равноудаленных от данной точки. Эллипс, множество точек плоскости, для каждой из которых сумма расстояний до двух точек плоскости. Парабола, множество точек плоскости, равноудаленных от данной точки плоскости.

    реферат [197,7 K], добавлен 03.08.2010

  • Определение минимальной и максимальной точек для функции, имеющей на отрезке [a; b] конечное число критических точек. Ознакомление с примерами нахождения наибольшего и наименьшего значений квадратической, кубической, логарифмической и иных функций.

    презентация [355,9 K], добавлен 20.12.2011

  • Особенности изложения школьного курса по математике по теме "Многоуголная система координат". Способы нахождения точки, которые лежат на оси абсцисс. Построение треугольника по трем точкам. Как найти координаты точек пересечения сторон треугольника.

    презентация [442,0 K], добавлен 21.04.2011

  • Действие оператора точечной группы в двух- и трехмерном пространстве. Определение его порядка по матрице Система эквивалентных точек. Возможные порядки осей симметрии в кристаллографическом пространстве. Геометрическая интерпретация сложения операторов.

    презентация [107,4 K], добавлен 23.09.2013

  • Определение производных сложных функций при заданном значении аргумента. Исследование траектории движения тела на плоскости и построение графика функции. Характеристика нахождения максимальных и минимальных точек, экстремумов и точек перегиба функции.

    контрольная работа [790,1 K], добавлен 09.12.2011

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

    практическая работа [62,7 K], добавлен 26.04.2010

  • Понятие двойного интеграла. Интегральная сумма, ее зависимость от способа разбиения отрезка и выбора точек. Конечный предел интегральной суммы, не зависящий от способа разбиения области и выбора точек. Интегрирующая функция и область интегрирования.

    презентация [28,9 K], добавлен 17.09.2013

  • Определение понятия, графического изображения квадратической функции вида y=ax^2+bx+c и сравнение е свойств с функцией y=ax^2. Практическое нахождение оси симметрии, абсциссы и ординаты вершины параболы, координат точек пресечения с осями координат.

    конспект урока [98,2 K], добавлен 17.05.2010

  • Решение задач систем линейных алгебраических уравнений, матричных уравнений, методы Гаусса и Кремера. Нахождение длины и координат вектора и исчисление его скалярного произведения. Уравнение прямой и определение координат точек неравенства; пределы.

    контрольная работа [220,9 K], добавлен 06.01.2011

  • Вычисление первого и второго замечательных пределов, неопределенного и определенного интегралов, площади криволинейной трапеции, координат середин сторон треугольника с заданными вершинами. Определение критических точек и асимптот графика функции.

    контрольная работа [138,8 K], добавлен 29.01.2010

  • Понятие линейных и нелинейных списков, иерархическое упорядочение элементов. Дерево - нелинейная структура, состоящая из узлов и ветвей и имеющая направление от корня к внешним узлам. Разработка программы представления бинарных деревьев в виде массива.

    курсовая работа [631,4 K], добавлен 27.04.2011

  • Исследование функции на непрерывность. Алгоритм вычисления производных первого и второго порядков. Порядок определения скорости и ускорения в определенный момент времени при помощи производных. Особенности исследования функции на наличие точек экстремума.

    контрольная работа [362,7 K], добавлен 23.03.2014

  • Определение вертикальной, горизонтальной и наклонной асимптот графиков функций. Точки разрыва и область определения функции. Нахождение конечного предела функции. Неограниченное удаление точек графика от начала координат. Примеры нахождения асимптот.

    презентация [99,6 K], добавлен 21.09.2013

  • Алгоритм и логика решения задач категории B8 из раздела "математический анализ" Единого государственного экзамена. Определение точек максимума и минимума. Нахождение интервалов возрастания и убывания функции. Геометрический смысл определенного интеграла.

    методичка [350,9 K], добавлен 23.04.2013

  • Нахождение длины сторон и площади треугольника, координат центра тяжести пирамиды, центра масс тетраэдра. Составление уравнений геометрического места точек, высоты, медианы, биссектрисы внутреннего угла, окружности. Построение системы линейных неравенств.

    контрольная работа [1,2 M], добавлен 13.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.