Цель проведённых исследований
заключалась в изучении возможности и способов применения одного из важных
свойств локальной компьютерной геометрии –
изотропии
локальной
функции,
которая является принципиальным отличием этого раздела геометрии
от раздела дифференциальной геометрии [1-5] и значительно расширяет круг
решаемых прикладных задач локального геометрического моделирования. Основным
средством представления информации в локальной компьютерной геометрии [6, 7]
являются локальные геометрические характеристики для окрестности точек на
заданной области с размерностью
,
описывающие однородный единичный
вектор
.
Компоненты такого однородного
единичного вектора
определяют локальную функцию
в каждой точке области
.
Локальная функция, в свою
очередь, описывает линейный закон, дублирующий в заданной точке любой другой
закон, заданный аналитическим представлением
(рис.1).
Рис.1. Пример
дублирования закона
F(x)=0 локальной функцией в точке
Известно, что производная функции в
точке касания равна тангенсу угла наклона касательной, а значит, может
применяться как линейный закон в этой точке, осуществляя замену закона, заданного
исходной функцией. Это свойство приводит к упрощению аналитических расчётов в
рассматриваемой точке, что позволило Исааку Ньютону и Готфриду Вильгельму
Лейбницу развить теорию дифференциальных и интегральных исчислений. На самом
деле, легко показать, что тангенциальное (дифференциальное) исчисление можно
отнести к частному случаю исчисления локальной геометрии в целом, а особенно в
рассматриваемом случае локальной компьютерной геометрии, поскольку только
компьютерные технологии позволили реализовать обработку больших массивов данных
для развития такого исчисления.
Для
простоты изложения и наглядности рассмотрим принцип изотропии для двумерного
случая. Обратимся к рисунку 2 и представим, что локальная функция проходит
через точку ортогонально тангенциальному направлению.
Рис.2.
Пример дублирования закона
ортогональной локальной функцией в
точке
Можно
утверждать, что такая локальная функция так же дублирует закон функции
(или явного вида
)
как и тангенциальная локальная функция,
поскольку сохраняется отношение:
|
(1)
|
Интересно,
что для любых локальных функций, описывающих уравнение прямой, проходящей через
выбранную точку, сохраняется свойство дублирования функции
.
Можно говорить, что «пучок»
локальных функций в отдельно взятой точке может дублировать любую функцию
,
проходящую через эту точку. Т.е.
для локальной функции в точке наблюдается принцип изотропии:
одинаковость отношения
аргументов локальной функции во всех направлениях.
Покажем
на примере функции трёх аргументов
,
что при любых произвольно
заданных компонентах
однородного вектора локальной
функции всегда можно вычислить четвёртую компоненту
,
приводящую к однозначному определению
области значений исходной функции
.
Рассмотрим
пример описания области значений функции для нулевого контура «квадрат». Опишем
такую область с помощью средств
R-функционального
моделирования:
|
(2)
|
Функция
(2) обеспечивает нулевое значение по контуру квадрата со стороной в две единицы
и центром в начале координат. Для рассмотрения выберем область размером
с центром в начале координат.
Для
получения области тангенциальных локальных функций, т.е. области касательных
плоскостей, достаточно покрыть заданную область регулярной в плане сеткой. Для
задания треугольного элемента плоскости для каждого узла добавим два соседних,
сдвинутых по осям
и
на шаг сетки. Для каждого из таких трёх узлов
вычислим
z
по формуле (2) и сформулируем
локальную функцию посредством линейного оператора [6,7]:
|
(3)
|
Приводя
компоненты к однородному единичному вектору и соответствию монохромного цвета
палитры
на М-образе получим:
|
(4)
|
На
рисунке 3 приведены М-образы, отображающие на компьютере область всех четырёх
характеристик
соответственно.
Рис.3. М-образы,
описывающие область тангенциальных локальных функций для нулевого квадратного
контура
Рисунок
4 монохромно изображает положительную область значений функции (2), а синим
цветом представлена область отрицательных значений этой функции.
Рис.4. Изображение
положительной и отрицательной области значений функции (2), наложенной на
изображение
Для
начала промоделируем ситуацию, когда в каждой точке локальная функция постоянна
и горизонтальна, т.е.
.
При этом, первые два образа -
- принимают соответствующий нулевому
значению серый цвет, а образ
– белый цвет, соответствующий
единичному значению. Остаётся определить четвёртый образ
,
, несущий основную информацию о
функции (2). Для этого в текущей
-той
точке с координатами
вычисляем
по формуле (2) и находим
коэффициент
|
(5)
|
Приведем
полученные компоненты
к компонентам однородного единичного
вектора
,
а затем – к соответствию
монохромного цвета палитры
по формуле (4), получим М-образы,
показанные на рисунке 5.
Рис.5. М-образы,
описывающие область локальных функций для нулевого квадратного контура по
последнему компоненту
при
.
Первые
два М-образа сохраняют постоянство цвета равного значению 127 (серый) для
нулевого значения косинуса отклонения от осей
и
,
полученного после нормирования.
Третий М-образ
в ходе нормирования оказывается
под влиянием значений нормы, поскольку числитель в этом случае не равен нулю
как в двух первых случаях.
Рассмотрим
значение
в каждой точке заданной области с
помощью локальной функции по формуле
|
(6)
|
Выделим
синим цветом область отрицательных значений
,
убедившись, что она совпадает с
рисунком 4 (рис. 6).
Рис.6. Изображение
положительной и отрицательной области значений
локальных функций
Ориентация
плоскостей, описываемых локальными функциями, ортогональных осям
Oy
и
Ox
соответственно, представлена на рисунках 7 и 8. Здесь
мы наблюдаем влияние компоненты
на цвет М-образа соответствующей
компоненты
,
равной единице.
Рис.7. М-образы,
описывающие область локальных функций для нулевого квадратного контура по
последнему компоненту
при
.
Рис.8. М-образы,
описывающие область локальных функций для нулевого квадратного контура по
последнему компоненту
при
.
Проведенные исследования показали, что разработанный
подход позволяет при заведомо известных компонентах
,
выраженных константами,
использовать единственный образ
для получения области локальных
функций, описывающих область функции (2), посредством предлагаемого алгоритма
шифрования по ключу. Идея заключается в использовании процедуры замены целого
образа с одинаковым цветом в каждой точке одним числовым значением. Так,
например, в рассматриваемом случае на рисунке 5 М-образы
,
и
могут быть представлены числами
0,0,1, а рисунки 7 и 8 содержат в представленных М-образах числовые комбинации
0,1, 0 и 1,0,0. Таким образом, для любой из выбранных комбинаций с имеющимися
значениями
,
и
достаточно в каждой точке
соответствующего образа
вычислить значение
.
В этом случае комбинация
,
и
является ключевой для выбора
одного из рассматриваемых трёх образов
.
Рассмотрим алгоритм расчёта
.
Зная, что значение
в точке образа
,
определяется по формуле
|
(7)
|
При значениях компонент
,
можно выразить
из формулы (4). В рассматриваемом
случае
|
(8)
|
В результате получим:
|
(9)
|
Отсюда следует, что каждый из трех М-образов
на рисунках 5, 7, 8, в
совокупности со своим числовым ключом, содержит достаточную исходную
графическую информацию для получения одной и той же области функции (2). А это
значит, что при наличии любого из таких М-образов в комбинации с числовым
ключом, можно полностью восстановить ФВ-модель, представленную на рисунке 3. Отметим
также, что при увеличении размерности рассматриваемой области аргументов
функции будет лишь увеличиваться количество нулевых компонентов, а значит
формула (9) остаётся универсальной, при этом наращивается только индекс при
и
.
Теперь усложним задачу, присваивая любые целочисленные
значения трём константам (например,
).
По формуле (5) получим значение
(рис.9).
Рис.9. М-образы,
описывающие область функции (2) при
Попробуем
снова выразить
учитывая, что все три компоненты
являются некоторыми числовыми
значениями отличными от нуля. Тогда
|
(10)
|
что приводит нас к тому, что
|
(11)
|
где
– сложный числовой ключ к кодировке
М-образа
.
Рисунок 10 изображает результат вычисления
отрицательной и положительной области значений
z
для локальных функций, составленных М-образами рисунка
9.
Рис.10. Изображение
положительной (серой) и отрицательной (синей) области значений
локальных функций с ключом 2,6,1.
Не
сложно показать, что любые три М-образа из набора функционально-воксельной
модели, заменённые константами значений, позволяют получить один из М-образов
для описания области функции.
В работах
[6,7,8]
рассматриваются вычислительные действия над локальными функциями с применением
М-образного представления заданной области. Характерный пример проявления
изотропии встречается при получении результата покомпонентного умножения значений
двух разных функций, представленных однородными векторами в точках заданной
области.
В качестве рассматриваемого примера
выбраны разнотипные функции: тригонометрическая (рис.11)
f-функция
|
(12)
|
и
экспоненциальная (рис.12)
-функция
|
(13)
|
Рис.11. М-образы,
описывающие область локальных функций тригонометрической функции (12)
Рис.12. М-образы,
описывающие область локальных функций экспоненциальной функции (13)
Эталоном сравнения результатов
выступает область локальных функций, полученная непосредственно произведением
функций (12) и (13), показанная на рисунке 13.
Рис.13. М-образы,
описывающие область локальных функций произведения значений функций (12) и (13)
В работах [6,7,8] решение задачи
произведения на основе локальных функций однородного вектора предлагается
выразить следующим образом:
Если рисунок 13 демонстрирует
тангенциальные локальные функции, полученные путем линейной аппроксимации по
формулам (3) и (4), то результат расчётов по формуле (14) не является
тангенциальным (рис.13), но
-поверхность
у них имеет отличие в
14 знаке после запятой в каждой рассматриваемой точке области.
Рис.14. М-образы, описывающие
область локальных функций по формуле (14)
Понятно, что существует другое
решение, позволяющее выразить компоненты:
При этом М-образы покажут соответственно другую
картину (рис.15), однако
-поверхность
полностью совпадает
c
предыдущими рассмотренными случаями.
Рис.15. М-образы, описывающие область
локальных функций по формуле (15)
Таким образом, в силу существования
свойства изотропии в арифметических действиях локальной геометрии сохраняется свойство
коммутативности умножения.
Возникает вопрос: возможно ли из
любого М-образного представления функции получить тангенциальные локальные
функции?
Рассмотрим пример получения из
образа
рисунка 9 М-образов рисунка 3. Для
этого преобразуем значение цвета текущей точки
в значение четвёртой компоненты
однородного единичного вектора
выражением (6) и выразим компоненту
через известные условия, что
:
|
(16)
|
Выражение цветовой градации по
формуле (4) приводит к восстановлению всех четырёх М-образов рисунка 9:
|
(17)
|
Полученное М-образное представление
обеспечивает в соответствующих точках области
-значение
функции (2):
|
(18)
|
Далее, при имеющемся дискретном
состоянии точек М-образов несложно представить линейную аппроксимацию области
функции, восстановив упорядоченные тройки узлов прямоугольной сетки, приводя к
расчётам по формулам (3) и (4).
Проведённые исследования показали широкие
возможности вычислительных средств и форм представления многомерной области
сложной функции на компьютере с применением к описанию отдельно взятой точки
пространства компонентами однородного вектора. Выявленное свойство изотропии
значительно расширяет способы такого представления и позволяет упаковывать
компьютерную информацию в единственном М-образе, приводя остальные к
константному значению, что приводит к задачам графического шифрования геометрии
объекта. Показано, что свойство изотропии упрощает реализацию автоматизации
алгебраических и арифметических вычислений над функциями, что позволяет
реализовывать на уровне локальных функций сложных вычислительных конструкций,
таких как
R-функции
[6]
и т.п. Показан способ перехода к традиционному тангенциальному положению
локальных функций для выполнения дифференциальных и интегральных исчислений
[9-11].
Исследование выполнено в рамках
научной программы национального центра физики и математики, направление №9
«Искусственный интеллект и большие данные в технических, промышленных, природных
и социальных системах».
1. Егоров А.И. Обыкновенные дифференциальные уравнения с приложениями. М.: ФИЗМАТЛИТ, 2003. 384 с.
2. Романко В.К. Курс дифференциальных уравнений и вариационного исчислеия. М.: Лаборатория базовых знаний, 2000. 344 с.
3. Степанов В.В. Курс дифференциальных уравнений. М.: Едиториал УРСС, 2004. 472 с.
4. Конев В.В. Уравнения в частных производных: Учебное пособие / В.В. Конев; Томский политехнический университет. – Режим доступа: https://portal.tpu.ru/SHARED/k/KONVAL/notes/Partial.pdf.
5. Краснов М.Л., Киселёв А.И., Макаренко Г.И. Обыкновенные дифференциальные уравнения: Задачи и примеры с подробными решениями: Учебное пособие. Изд. стереотип. М.: ЛЕНАНД, 2019. – 256 с. (Вся высшая математика в задачах.)
6. Толок А.В. Локальная компьютерная геометрия. Учебное пособие. М.: Ай Пи Ар Медиа, 2022. – 147 с.
7. Толок А.В. Функционально-воксельный метод в компьютерном моделировании. М.: Физматлит, 2016. – 112 с.
8. Alexey Tolok, Natalya Tolok. Arithmetic in Functional-Voxel Modeling (2022). Научная визуализация 14.3: 107 - 121, DOI: 10.26583/sv.14.3.08
9. Толок А.В., Толок Н.Б. Дифференцирование и интегрирование в функционально-воксельном моделировании // Проблемы управления. 2022. № 5. С. 60-67.
10. Толок А.В., Толок Н.Б. Применение функционально-воксельного метода для решения линейного уравнения в частных производных первого порядка с заданными начальными условиями // Проблемы управления. 2023. № 6. С. 76-83.
11. А.В. Толок, Н.Б. Толок. Функционально-воксельное моделирование задачи Коши (2024). Научная визуализация 16.1: 105 - 111, DOI: 10.26583/sv.16.1.09
Isotropy in Local Computer Geometry
Authors: A.V. Tolok1, N.B. Tolok2
V.A. Trapeznikov Institute of Management Problems of the Russian Academy of Sciences, Moscow, Russia
1 ORCID: 0000-0002-7257-9029, tolok_61@mail.ru
2 ORCID: 0000-0002-5511-4852, nat_tolok@mail.ru
Abstract
The article discusses the property of isotropy in local computer geometry. The basic principles of applying such a property in the representation of computer data about the domain of a function are demonstrated using the example of a function of two arguments. The scope of application of the isotropic property in algebraic transformations, data packing and encoding is considered. The effect of isotropy in algebraic transformations is given using the example of the product of two functions. The formation of the domain of local functions of the paraboloid surface for describing a circle is illustrated on the basis of the domain of local functions for describing the surface for a square. The possibility of computer representation of the domain of local functions by a single graphical M-image is analyzed.
Keywords: Isotropy, local computer geometry, Functional voxel modeling, M-image, computer graphics, data packing, encoding .
1. Egorov A.I. Ordinary differential equations with applications. Fizmatlit, Moscow, 2003. 384 pp.
2. Romanko V.K. Differential equations and the calculus of variations. Moscow: Laboratory of Basic Knowledge, 2000. 344 pp.
3. Stepanov V.V. The Course in Differential Equations. M.: Editorial URSS, 2004. 472 pp.
4. Konev V.V. Partial differential equations: Study guide / Tomsk Polytechnic University.: https://portal.tpu.ru/SHARED/k/KONVAL/notes/Partial.pdf.
5. Krasnov M.L., Kiselev A.I., Makarenko G.I. Ordinary differential equations: Problems and examples with detailed solutions: Study guide. Moscow: LENAND, 2019. – 256 pp. (Higher mathematics in problems and exercises)
6. Tolok A.V. (2022) Local computer geometry. Study guide. IPR Media, Мoscow– 147 pp.
7. Tolok, A.V. (2016) Functional Voxel Method in Computer Modeling. Fizmatlit, Moscow – 112 pp.
8. Alexey Tolok, Natalya Tolok. Arithmetic in Functional-Voxel Modeling (2022). Scientific Visualization 14.3: 107 - 121, DOI: 10.26583/sv.14.3.08
9. Tolok A.V., Tolok N.B. Differentiation and Integration in Functional Voxel Modeling // CONTROL SCIENCES. 2022. № 5. P. 51-57.
10. Tolok A.V., Tolok N.B. The Functional Voxel Method Applied To Solving a Linear First-Order Partial Differential Equation with Given Initial Conditions // CONTROL SCIENCES. 2023. № 6. P. 65-71.
11. A.V. Tolok, N.B. Tolok. Functional-Voxel Modeling of The Cauchy Problem (2024). Scientific Visualization, 2024, v. 16, N 1, p. 105 - 111, DOI: 10.26583/sv.16.1.09