Интерлокационные формулы Лагранжа и Эрмита для локусов-точек

не принадлежащие Microsoft, поддерживают ADO на уровне собственных классов и компонентов (например, Delphi 5 и C++Builder; 5) , несмотря на наличие других встроенных механизмов доступа к данным.

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

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

Будущее применение — это использование технологии ADO с нереляционными базами данных.

Литература: 1. Федоров АЕлманова Н. ADO в Delphi: Пер. с англ. СПб.: БХВ-Петербург, 2002. 816 с. 2. Фаронов В.В. Delphi 3. Учебный курс. М.: Нолидж, 1998. 400 с. 3. Фаронов В.В. Delphi 5. Руководство программиста. М.: Нолидж, 2000. 780с. 4. Фаронов В.В., Шумаков П.В. Delphi 5. Руководство разработчика БД. M.: Нолидж, 2000. 640 с. 6. Кенту М. Delphi 5 для профессионалов. СПб.: Питер, 2001. 944 с.

Поступила в редколлегию 28.06.05

Рецензент: д-р физ.-мат. наук, проф. Машкаров Ю.Г.

Кобы лин Анатолий Михайлович, канд. техн.наук, проф. каф. информатики ХНУРЭ. Научные интересы: информационные технолоии. Адрес: Украина, 61166, пр. Ленина, 14, (057)-7021-419.

Маркова Елизавета Юрьевна, студентка 5 курса ПММ ХНУРЭ. Научные интересы: математическое моделирование и информационные технологии. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. (057)-7021-419.

УДК 517.95

ИНТЕРЛОКАЦИОННЫЕ ФОРМУЛЫ ЛАГРАНЖА И ЭРМИТА ДЛЯ ЛОКУСОВ-ТОЧЕК

УВАРОВ РА., ШЕЙКО Т.И._________________

Исследуются интерлокационные формулы Лагранжа и Эрмита при восстановлении функции двух переменных, когда узлами являются локусы-точки. Модифицируется интерлокационная формула Эрмита для возможности использования сглаживающих функционалов при известных и неизвестных значениях частных производных функции в узлах. Для сглаживания начальных приближений применяются функционалы, моделирующие натяжение «мыльной плёнки» и изгиб пластины.

Постановка цели и задач исследования

Целью данной работы является модификация интерлокационных формул Лагранжа и Эрмита для локусов-точек.

Для выполнения поставленной цели нужно выполнить следующие задачи:

1) исследовать результаты применения интерлокационной формулы Лагранжа на системе локусов-точек, моделируя натяжение «мыльной плёнки», установить возникающие трудности и предложить пути их преодоления;

2) исследовать результаты применения интерлокационной формулы Эрмита на системе локусов-точек, моделируя изгиб пластины в случае, если известна информация о частных производных, путем некоторой её модификации;

3) модифицировать интерлокационную формулу Эрмита на системе локусов-точек в случае, если информация о частных производных неизвестна, оценить результаты её применения, моделируя натяжение мыльной пленки и изгиб пластины, применить её и оценить результаты при восстановлении кусочно-гладких функций.

142

Основное содержание исследования

Конструктивный аппарат теории R-функций [1], который позволяет учитывать геометрическую информацию в аналитическом виде, оказывается полезным математическим инструментарием для решения задач с неполной информацией об объекте, а также связанных с обработкой данных, имеющих разброс.

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

Интерлокационная формула Лагранжа:

u = u0 + Ui

N N ю. 1 N

(~ ;)• (~—) + (~ Ю;)Ф ,

i=0 i=0 Фi

ffld -ю.

где Ю i = -——--- — функция, нулевой уровень

которой определяет локус; ю.(х, у) — функция, нулевой уровень которой определяет границу локу-

N

са, а ~ х. = xi ~ Х2 ~... ~ xn . i=1

Здесь используется ассоциативная операция R-

ху

равнозначности: х~у = ——

х + у

если х, у > 0 или

m

х~у =

ху

2т/х2т + у2т

—для произвольных х, у , где

т — положительное целое число.

Интерлокационная формула Эрмита:

u = Uo + Ui =

(N ki +1) (

= (~ V )• (

i=0

N

ki +1

i=0 фi -qiaiD(li)(9i) + qiю.уi

-)_1 +

РИ, 2005, № 3

+

i=0

где ki = <|0, “0” — на тех Qi, где не заданы уi, а “1” — где заданы;

qi =

РІ‘

(D)i (юД)1 +Юі

01і

Эю: Эю:

=-----cos а н----sin а

Зх ду

Если направлениями, заданными на границах Qi,

_ Зю: Зю :

являются нормали V і = (-,---), то это приводит

Эх ду

к формуле:

u = uo + ui =

N

ki +1 ^

N

1

k: +1

=(~ г )• (

i=1

i=1 фi -roiD((i)(фi) + Юіфi

-)_1 +

N

+(~ rok1+1)ф

i=1

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

В дальнейшем будем полагать, что неопределенную компоненту ф отыскиваем из решения задачи Плато [2] (моделирующей натяжение “мыльной пленки” на “каркас) о минимуме функционала

I =1

L

(f)2

ox

+(f)1

ду

dQ

или задачи об изгибе тонкой пластины, моделируемой классическим уравнением Софи Жермен [3], которое может быть сведено к минимизации функционала

I =1

Q

(^U)2

Эх

2 '

+ 2

д2u д2u (д2U)2 Эх2 ду2+ ду1

dQ

на множестве функций, принимающих заданные значения или значения частных производных на локусах Qi.

В [4-6] при построении интерлокационных функций в качестве локусов Qi не использовались точки. Если все Q і являются точками, то приходим к классической интерполяционной задаче, которая, например, для регулярной сетки в n -мерном пространстве (n > 1) может быть получена повторным применением соответствующей формулы для одно-

мерного случая. Для нерегулярной сетки реализация такой идеи становится затруднительной и ей часто предпочитают процедуру построения аппроксима-

M

ционных полиномов u = 2 cjX j (x, y), коэффици-

j=1

енты cj которых отыскивают по методу наимень-

ших квадратов:

MM

m1n Е(Е j j(xb 1=1 j=1

уі)-Фі)2

. Но это

уже другая задача — не интерполяции, а аппроксимации: функция u в этом случае может и не равнять-

ся фі в і -м узле.

Формула (1) может быть применена и для интерпо -ляции на системе точек. Вначале посмотрим, что получится, если их задать нормализованными уравнениями:

Qі =

Формально так поступить можно, однако в этом случае функции юі имеют в точках (xi, у і) разрывные частные производные:

Эю і

5x V(x - xi)2 + (y -Уі)2 ;

Эю^ =

dy ^(x - хі)2 + (У - Уі)2 .

Так, при стремлении к этой точке вдоль прямой

Эю і

х = xi, ~х стремится к нулю, а вдоль прямой у = уі при х > 0 — к единице.

Это приводит к тому, что первое слагаемое интерлокационной функции (1) имеет между узлами сложный характер. Чтобы подчеркнуть отрицательное влияние указанного характера поведения

Зюі Зюі

производных ’ ~q^ , а не, возможно, флуктуаций табличных значений в соседних узлах, ниже рассмотрим тестовый пример, в котором входная информация для оператора интерполяции представлена в виде таблицы, заведомо допускающей существование идеально гладкой интерполирующей функций. Для этого воспользуемся аналитической функцией

ut =

1

1 + 2х2 + у1

по которой составим таблицу для интерполяции.

Для облегчения сравнительного анализа результатов интерполяции в рассмотренных ниже примерах приведем картины линий уровня и графики этой функции в некоторых сечениях прямоугольной области 0 < х < 1, 0 < у < 1.8 (рис.1,а).

Пример 1. Предположим, что нам даны табличные значения фі функции (7) на сетке в указанной выше области, построенной с шагом по оси абсцисс

РИ, 2005, № 3

143

hx = 0.25 и по оси ординат — hy = 0.2 . В качестве уравнений ТОЧеК (x;, у; ) Примем (6), а фуНКЦИЙ ф; - значения (7) в этих точках. Результаты вычислений первого слагаемого интерполирующей функции (1) представлены в виде картины линий уровня на рис. 1,6.

а 6 в

Рис. 1. Картины линий уровня функции: а — определенная по формуле

Конечно, нельзя рассчитывать в этом случае на то, что эти результаты удастся сгладить с помощью надлежащего выбора неопределенной компоненты ф (1), минимизируя функционал (4) на полиномах ограниченной степени или функционал (5) на полиномах любой степени, поскольку подынтегральные выражения в данном случае, как уже было сказано выше, содержат разрывные производные.

Может показаться, что эта трудность преодолима путем замены уравнений (6) на уравнения

Q; =

с полиномиальными левыми частями. Оказывается, однако, что теперь производные от интерполирующей функции в любом узле и по любому направлению равняются нулю. Действительно, в этом случае производные от интерполирующей функции в узловых точках равны производным от Ф; (т.е. от констант). Это обстоятельство хорошо иллюстрируется на рис. 1, в картиной линий уровня и графиками в сечениях функции uo .

В данном случае при любом выборе функции ф , входящей в остаточный член, имеющий вид:

N

U1 =

;=1

график интерполирующей функции в узловых точках имеет горизонтальные касательные, что неизбежно навязывает ему волнистый характер. Скорректировать же этот остаточный член так, чтобы в узлах его производные были отличны от нуля и зависели от выбора ф , нельзя. Действительно, если в (9) заменить а? на ю. , определяемое формулой (6), то (9) окажется недифференцируемой в узлах функцией. Это не позволит воспользоваться, как уже отмечалось выше, сглаживающи-

ми функционалами (4), (5), содержащими операторы дифференцирования.

Покажем, что применение формулы Эрмита (3) после некоторой ее модификации позволяет преодолеть те трудности, с которыми мы встретились при попытке использовать формулу Лагранжа (1).

Пусть в узловых точках даны значения не только функции, но и ее частных производных х _^Ui- у

V; _ qx ’ ^; ~ Qy . В этом случае на основе

получаем интерполяционный вариант формулы Эрмита:

U = Uo + Ui =

N

N

= (~ о• (~-----------!—у--------

І=1 І=1 Ф; + ф X

) 4 +

N

+ (~ Ю2)ф ,

Ї=1

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

Пример 2. Пусть заданы значения 1 X 4х;

Ф; =

1+2x2 + у2 ,

vX =-

у

2у;

(1+2X2 + у2)2 ^ (1+2x2 +у2)2,

определяемые для функции (7) и ее производных всего лишь в 15-ти узлах: (0;0), (0;0.4), (0;1), (0; 1.6), (0;2), (0.5;0), (0.5;0.5), (0.5;1), (0.5;1.5), (0.5;2), (0.75;0.5), (0.75;0.9), (1;0), (1;1), (1,2) и даже в несколько расширенной по сравнению с Примером 1 области 0 < X < 1, 0 < у < 2 .

Применение формулы (10) приводит к результатам, один из которых показан на рис.2,а. А рис. 2, б иллюстрирует результат сглаживания функции u 0 путем использования функционала (5) при аппроксимации ф степенным полиномом третьего порядка. Сравнение рис. 1,а и 2, б показывает совпадение (6) и интерполирующей функции с относительной нормированной погрешностью и 3% .

а б

Рис. 2. Картины линий уровня интерлокационной функции Эрмита (10) для 15 узлов: а — начальное неслаженное приближения U0 ; б — интерлокационная функция, моделирующая изгиб пластины

144

РИ, 2005, № 3

Естественно, результаты можно существенно улучшить, если взять большее число точек. Так, для сетки из Примера 1, содержащей 50 узлов, получаем результаты, приведенные на рис.3.

а б

Рис. 3. Картины линий уровня интерлокационной функции Эрмита (10) для 50 узлов: а — начальное неслаженное приближения u0 ; б — интерлокационная функция, моделирующая изгиб пластины

Относительная нормированная погрешность в этом случае составляет и 0.7%. Итак, если в узлах интерполяции кроме значений функции известны и значения частных производных, то проблем со сглаживанием не возникает. Информация о частных производных интерполируемой функции в практических задачах далеко не всегда бывает априори известной. (Редким примером, когда имеется возможность получить такие данные, является геодезическая съемка местности.) Приведенные выше результаты наводят на мысль, что, если значения производных в узлах не заданы, то их можно выбрать так, что получится достаточно гладкое решение.

Действительно, если формулу (10) переписать в виде:

N

N 2 ч-1

u - uo +ui - (~ Ю i) • (~ -) +

i=1

i=1 Фі

N

N

+ [(~  і) • (

Ю і

-)_1 +

і=1 І=1 у і

N

+ (~ Юі)Ф] , і=1

где в роли остаточного члена щ выступает слагаемое в квадратных скобках, то процедуру сглаживания первого слагаемого uo можно осуществить следующим образом: отыскивать минимум функционала (5), варьируя не только коэффициенты Cj (j = 1,...,Np) полинома р , которым аппроксимируется ф , где N р — количество его коэффициентов, но и постоянные фх, фУ (і = 1,...,N) ( n — количество узлов интерполяции), определяющие градиенты интерполирующей функции в узлах. Таким образом, суммарное количество определяемых коэффициентов в этом случае равно Np + 2N .

РИ, 2005, № 3

Пример 3. Применим формулу (11) к исходной информации, заданной в Примере 1, где на 50-ти узлах в прямоугольнике 0 < х < 1; 0 < у < 1.8 были известны только значения функции фі, ив котором начальное приближение uo неизбежно оказывается плохим. Не используя даже второе слагаемое в квадратных скобках формулы (11), т.е. остаточный член формулы (10), перешедший в (11) “по наследству”, получим результаты, приведенные на рис.4,а. Нормированная погрешность составляет 1.8%.

Если вместо функционала (5) использовать функционал (4), соответствующий процедуре сглаживания начального приближения с помощью мыльной пленки, то мы не сможем устранить отмеченный ранее дефект, касающийся равенства нулю частных производных функции u в узлах интерполяции. Так, если в рассмотренном только что примере это сделать, то результаты будут иметь вид, приведенный на рис.4,б, и нормированная погрешность составляет 6.3%.

а б

Рис. 4. Картины линий уровня интерлокационной функции Эрмита (11) для 50 узлов: а — начальное неслаженное приближения u0 ; б — интерлокационная функция, моделирующая натяжение мыльной плёнки

В то же время сглаживание с помощью функционала (5), по сравнению с (4) даже для меньшего в двараза числа точек (25 точек, hx = 0.25; hy = 0.45), приводит к заметно лучшим результатам (4.6% , рис.5,б) при плохом характере u0 (рис.5,а).

а б

Рис. 5. Картины линий уровня интерлокационной функции Эрмита (11) для 25 узлов: а — начальное неслаженное приближения u0 ; б — интерлокационная функция, моделирующая изгиб пластины

145

Вариация параметров у f, у У , имеющих смысл частных производных в узловых точках, в силу конструкции формулы (11) оказывает лишь локальное влияние на характер интерполирующей функции u в зонах, расположенных в окрестностях соответствующих узлов, и не может приводить к изменению ее значений и значений ее производных в других узлах. Это позволяет надеяться на возможность применения формулы (11) и для интерполяции кусочно-гладких функций, получая для тех регионов, где значения в узлах интерполяции это допускают, достаточно сглаженные интерполирующие функции.

Рассмотрим пример, в котором для составления таблицы значений <pj используется кусочно-гладкая функция:

ut =

R-V x2 + y2

при R = 0.7 . Для простоты возьмем ту же сетку, что и в предыдущих примерах с 50-ю узлами.

а б в

Рис. 6. Картины линий уровня функции: а — определенная по формуле

Приведенные на рис.6 результаты показывают, что лишь в окрестности линии разрыва производных (дуги окружности радиуса r с центром в начале координат) имеются существенные отклонения (6.4%) интерполирующей функции от функции (12).

УДК 330.131.5:004.735.5

МЕТОДИКА ОЦЕНКИ ЭФФЕКТИВНОСТИ ИНТЕРНЕТПРЕДСТАВИТЕЛЬСТВА

ГРИШКО С.В., НОВИЦКАЯЕ.Е.

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

Выводы

Научная новизна. Впервые интерлокационные формулы Лагранжа и Эрмита, являющиеся обобщением интерполяционных формул для локусов общего вида, были модифицированы для случая, когда локусами являются точки.

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

Сравнение с аналогами. Благодаря теория R-функций были разработаны интерлокационные формулы, которые представляют уникальную возможность для совместной переработки аналитической и геометрической информации.

Литература: 1. Рвачев В.Л. Теория R-функций и некоторые её приложения. Киев: Наук. думка, 1982. 552 С. 2. Morrey C.B. The Problem of Plateau on a Riemannian manifold // Ann. ofMath., 49(2). 1948. P. 807-851. 3. Рвачев В.Л., Курпа Л.В. R-функции в задачах теории пластин. Киев: Наук. думка, 1987. 175 С. 4. Уваров Р.А. Моделирование экологической обстановки с учётом турбулентного движения в атмосфере // Радиоэлектроника и информатика. 2001. №3. С.129-134. 5. РвачёвВ.Л., Толок А.В., Уваров Р.А., Шейко Т.И. Новые подходы к построению уравнений трёхмерных локусов с помощью R-функций // Вісник Запорізького державного університету. 2000. №2.С.119-131. 6. РвачевВ.Л., Уваров Р.А., Шейко Т.И. Интерлокационные формулы при моделировании задач Плато и Софи Жермен // Радиоэлектроника и информатика. 2002. №3. C. 126-129.

Поступила в редколлегию 16.07.2005

Рецензент: д-р техн. наук, проф. Курпа Л.В.

Уваров Роман Александрович, канд. физ.-мат. наук, мл. науч. сотр. отдела ПМиВМ ИПМаш им. А.Н. Подгорного НАН Украины. Научные интересы: теория R-функций, компьютерное моделирование. Адрес: email: uvarov@ipmach.kharkov.ua, (0572) 95-95-77.

Шейко Татьяна Ивановна, д-р техн. наук, проф., вед. науч. сотр. отдела ПМиВМ ИПМаш им. А.Н. Подгорного НАН Украины. Научные интересы: теория R-функций, математическая физика. Адрес: e-mail: sheyko@ipmach.kharkov.ua. (0572) 95-96-41.____

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

Чтобы представлять бизнес в виртуальном пространстве, нужно позаботиться о размещении своих информационных ресурсов с помощью сервиса WWW. Это требует создания и поддержки сайта, который может выполнять самые разные функции: от витрины до полнофункционального магазина.

146

РИ, 2005, № 3