Научная статья на тему 'Теория цветового зрения. IV'

Теория цветового зрения. IV Текст научной статьи по специальности «Математика»

CC BY
106
27
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Бондаренко Михаил Федорович, Шабанов-Кушнаренко Сергей Юрьевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The theory of colour vision. IV

The Schroedinger project of theoretical substantiation of the colorimetry is considered. Are studied the conditions of linearity the predicate model of colour sight for case, when a linear predicate set on reproducing (in particular, positive) cone or on cartesian square of convex set. The computing procedure for a finding of a linear predicate is offered.

Текст научной работы на тему «Теория цветового зрения. IV»

УДК 519.7

ТЕОРИЯ ЦВЕТОВОГО ЗРЕНИЯ. IV1

БОНДАРЕНКОМ. Ф.0АБАНОВ-КУШНАРЕНКО С.Ю.

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

4.1. Предикаты, определенные на декартовом квадрате воспроизводящего конуса

Теорема 4.1. Пусть предикат ф определен в декартовом квадрате воспроизводящего конуса К пространства Z2[0,1] и удовлетворяет условиям

4) если фх, у) = 1 и фх', у') = 1, то

фх + ху +у1 ) = 1;

5) существует такой набор векторов {ek =1 с K, что для каждого х є К есть единственный набор

неотрицательных чисел {аг- (x)}n=1 с K и единственное подмножество I(х) с {1,2,..., п} такие, что Ф(х + Еагег, Еагег) = 1, а. > о при і є I; (4.1)

i<=I i<=I

6) если x, y є K, у > 0 и при некотором і фх +уег, у + уег ) = 1, фх, у) = 1;

7) функции аі (х) непрерывны на К •

Тогда существуют такие векторы {ak (Х)}1=1 с с Z2[0,1], что

ak (х) = Jak (t)X(t)dt, х є К , (4.2)

о

системы {a k }п=1 и {ek }n=1 являются линейно-независимыми и пара систем {a k (x)}=1, {ek }J!=1 присоединена к предикату (понятие присоединенности было введено в п. 2.1. Формулы, разделы и утверждения, имеющие номер, который начинается единицей, относятся к работе [1], двойкой — к работе [2], тройкой — к работе [3]).

Это утверждение вытекает из теоремы 2.4 и леммы 2.10. Обратное утверждение также верно. Если

{ek }п=1 с K, {a k }п=1 — пара систем, присоединенная

к предикату ф, то для предиката ф выполняются условия 4-7. Этот факт также вытекает из комбинации теоремы 2.4 и леммы 2.10.

Следствие 4.1. Для того чтобы пара

{ek }п=1 с K, {ak }п=1 была присоединена к n-мерному предикату ф, определенному на квадрате воспроиз-

1 Ч. I см. в журнале “Радиоэлектроника и инфор-

матика”, 1998. №1. С. 106-117; ч. II и III см. в том же журнале, 1998. №4. С 110-132.

водящего конуса К , необходимо и достаточно,

чтобы равенство фх, у ) = 1 было эквивалентно равенствам

11

Jak(t)x(t)dt =fak (t)ek (t)dt, k = I 2,-, п, (4.3)

0 0

(т. е. система {akК=1 определяла предикат ф) и чтобы выполнялось равенство

1

Ja,-(t)e. (t)dt = 5у. , і, j = 1, 2,..., п.. (4.4)

0

Это утверждение вытекает из следствия 2.13 и теоремы Рисса.

В работе [3] при изучении предикатов, определенных на квадрате всего пространства, мы видели, что для любой системы линейно независимых функционалов {ak }п=1, определяющих предикат ф, существует система векторов {ek }J!=1 такая, что пара {а }п

г uic=1, {ek }п=1 присоединена к предикату ф . В рассматриваемом сейчас случае это уже не так. Это

видно из простого примера. Пусть а1, а2 є Z2[0,1], (а,, а;.) = 5j (і, j = 1,2), s1 = 2a1 +a2, s2 = 2a1 +a2, K = {x | (s1, x) > 0, (s2, x) > 0} , предикат ф определен условием фх, у) = 1 тогда и только тогда, когда a, (x) = а, (у), і = 1,2. Тогда не существует векторов e1, e2 с K, удовлетворяющих условию («і- ,e;) = \ j(i, j = 1,2)

Следствие 4.2. Пусть ф — n-мерный линейный предикат на воспроизводящем конусе K , {a k }J!=1 — какая-либо линейно-независимая система функционалов, определяющая предикат ф, {pk }п=1 — двойственная система. Для того чтобы существовала система векторов {ek }J!=1 с K такая, что пара {a k }J!=1, {ek }п=1 присоединена к предикату ф, необходимо и достаточно, чтобы существовали такие векторы уk (k = 1,2,..., п), что

Рk +Yk є K, K = 1,2,..., п (4.5) и

ІУі(t)aj(t)dt = 0, і, j =1 2,..., п . (4.6)

0

Доказательство. Пусть система {уk }п=1 с указанными свойствами существует. Положим Рk-уk є K, K = 1,2,..., п . Поскольку система

{Pk }=1 биортогональна к системе {ak} , из (4.6) вытекает (4.4). Тогда из следствия 4.1 вытекает, что

пара {ak }п=1, {ek }J!=1 присоединена к предикату ф .

Положим уk = ek -рk є K, K = 1, 2,..., п . Условие (4.5) очевидно выполняется. Согласно следствию (4.1), справедливо (4.4). Отсюда вытекает (4.6).

136

РИ, 1999, № 1

Следствие 4.2 доказано.

Задача о нахождении какой-либо системы [вк }£=1

при известной системе (а к }Ч=1 сводится к решению п систем уравнений при дополнительном условии x є K . Система с номером у имеет вид

1

Ja^t)x(t)dt =0 ,

0

1

Ja j _1 (t) x(t )dt =0,

0

1

Ja j (t) x(t )dt =0, (4.7)

0

1

Ja j+1(t)x(t)dt =0 ,

0

Ja n (t) x(t)dt =0.

0

Эта задача является частным случаем задачи бесконечномерного линейного программирования — отсутствует целевая функция. В качестве целевой функции можно взять любой линейный функционал. Непустота множества допустимых точек полученной таким образом задачи линейного программирования эквивалентна наличию вектора x, удовлетворяющего условию (4.7). На практике функции

ак (t), t є [0,1] не могут быть известны в точности. Обычно известны их конечномерные аппроксимации. Пусть (t }р=0 — одномерная сетка на отрезке [0, 1],

0 = t0 < t1 < < tp-1 < tp =1

a к — кусочно-постоянная функция на [0, 1]

«к (t) _ «к,m+1, tm — t ^ tm+1 ,

достаточно близкая к функции ак в метрике Z2[0,1]. Пусть, далее, ~ — кусочно-постоянная функция

~(t) = xm+1 , tm ^ t < tm+1 .

В наиболее важном в приложениях частном случае K — положительный конус в Z2[0,1] • В этом случае аппроксимация задачи (4.7) имеет вид

a11x1 +... + a1 pxp = 0,

a j_1 x1 +... + a j_1 pxp = 0 ,

a j1x1 +... + a jpxp = 1, (4.8)

a j+11x1 + ••• + a j+1 pxp = 0, an1 x1 +... + anpxp = 0 ,

x1 > 0,..., xp > 0 .

Решение этой задачи, если оно существует, является конечномерным приближением вектора ej .

Таким образом, нам нужно указать способ, позволяющий выяснить, имеет ли решение каждая

(j = 1, 2,..., n) из задач (4.8), и в положительном случае найти это решение.

Лемма 4.1. Для того чтобы каждая из задач (4.8) имела решение, необходимо и достаточно, чтобы система неравенств

апУ1 +а21У2 +... + «n1 Уп ^ 0,

«12У1 +«22У2 + ... + «n2Уп ^ 0 ,

«1 p-1У1 +«2p-2У2 + ... + «np-2Уп ^ 0

не имела решений, не удовлетворяющих условию У1 ^ 0,...5 Уп ^ 0

Этот факт легко выводится из теории линейных неравенств.

Для практического решения задачи (3.8) удобно добавить искусственную переменную у . Рассмотрим вспомогательную каноническую задачу линейного программирования

min у (4.9)

при условии

a11x1 +... + a1 pxp = 0,

a j_1 x1 +... + a j-1pxp = 0 , a j1 x1 +... + a jpxp = 1, (4.10)

a j+11x1 +... + a j+1 pxp = 0, an1 x1 +... + anpxp = 0 ,

x1 > 0,..., xp > 0, у > 0.

Множество допустимых точек этой задачи не пусто — оно содержит точку

(0,..., 0, 1). (4.11)

Поскольку целевая функция этой задачи неотрицательна на множестве допустимых точек, задача (4.9), (4.10) имеет решение. Пусть ц — минимальное

значение целевой функции. Очевидно ц > 0.

Проверим, что задача (4.8) имеет решение тогда и только тогда, когда ц =0. Действительно, пусть

Ц =0. Обозначим через (x1,..., xp, y) какое-либо решение этой задачи. Из равенства ц =0 следует, что

У =0. Но тогда (x1,..., xp) удовлетворяет условиям

(4.8). Обратно, пусть существует точка (x1,..., xp), удовлетворяющая условиям (4.8). В этом случае точка (x1,..., xp, 0)удовлетворяет условиям (4.10). Значение целевой функции в этой точке равно 0. Тогда по определению числа ^ должно быть ц > 0. Следовательно, ц =0.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Итак, вопрос о нахождении вектора е}- сводится

к задаче линейного программирования (4.9), (4.10). Точка (4.11) является опорным планом этой задачи, поскольку п -мерный вектор (0,.., 0, 1, 0,..,0) с числом 1 на j -м месте, связанный с единственной положительной координатой этого плана, есть ненулевым. Набор из всех п -мерных векторов вида (0,..,

РИ, 1999, № 1

137

0, 1, 0,...,0) (число 1 в k -м векторе стоит на k -м месте) — удобный объект для применения симплексметода.

Коснемся еще нескольких вопросов, аналогичных рассматриваемым в п. 3.5 для случая задания предиката на квадрате всего пространства. Пусть

(ak}пк=\ , К}пк=\ - одна> а {uk}пк=\ , {gk}пк=\ - дрУгая пара систем, присоединенных к предикату ф, определенному на К х К . Если системы (ak}>к=1 и (gk }’к=1 известны, то система (uk}пк=1 может быть найдена по формулам (3.44) с матрицей (3.43), обратной матрице (3.61), т. е., в этом случае ситуация такая же, как и в п. 3.5. Это, однако, не так по отношению к

следующему вопросу. Пусть (ak }>к=1, (ek }>к=1 — пара,

присоединенная к предикату ф, (uk }>к=1 — какая-либо система функционалов, определяющая этот предикат, система (gk }’к=1 вычислена по формуле (3.66) с матрицей (3.64) — обратной к сопряженной

матрице (3.43). В случае конуса пара (uk}>к=1, (gk}>к=1 уже не обязательно присоединена к ф, поскольку может не выполняться условие (gk }'к=1 С К.

4.2. Предикаты на декартовом квадрате выпуклого множества

Теорема 4.2. Пусть предикат ф определен на декартовом квадрате открытого выпуклого множества V и удовлетворяет следующим условиям:

4) еслифх,у) = 1 и фх',у') = 1, то

ф[ ^ ^ )=■;

5) существуют такие точки (єі }к+/ с V, что для каждого х є V есть единственный набор неотрицательных чисел (аг- (х)}”=1 и единственное подмножество I(х) с (i = 1, 2,..., к +1} такие, что

Ф\ аох + Za,e,, Za,e, 1 = 1; (4.12)

V гєі ієі )

а о > 0; а і > 0; і є I, а о + Е«і = 1; Е«і = 1; (4.13)

І<^1 і&і

6) функции аі (х) непрерывны.

Тогда существуют такие векторы (pk }к=1 с Z2[0,1] и такие числа (ck }к+1, что

1(Х) ={Ш<°}- “о(х) = (ZPi(х))

«і(х) = ао(х)|Pi(х)\, (4.14)

где

1

Pi (х) = \bi (t)х()dt + Сі , і = 1, 2,..., к +1, (4.15)

о

система (ek }к+1 и (bk }к=1 аффинно-независима,

к+1 п+1

ZЬі = о, ZС = о , (4.16)

і=1 і =1

пара систем точек (ek }к+1 и однородных координат (ak (х)}^ , I(х) присоединены к предикату ф .

Действительно, при выполнении условий 4-6, согласно теореме 3.1, предикат ф является к -мерным линейным. Тогда из леммы 2.11 следует, что

(ak}пкД , I(х) — однородные координаты, система

(ek}к+1 аффинно-независима и пара (ak, I(х) и

(ek}’к+21 присоединена к предикату ф. Из (2.25),

(2.22) и теоремы Рисса вытекают равенства (4.14), (4.15). Условие

Н+1

ЕРі = 1, х eV, (4.17)

і=1

в совокупности с условием разрешимости системы (2.24) при любых правых частях, для которых s1 +... + sH+1 = 1, эквивалентно условию аффинной независимости точек (bk }к+1 в совокупности с равенствами (4.16).

Верно и обратное утверждение. Если (ek }к^ є V

и (bk }пк Д — аффинно-независимые системы: (ck }кД —числа, выполняются равенства (4.16), отображения !(х) и аі (х) (і = о, 1,..., к +1) вычислены по формулам (4.44), (4.45) и пара (ck}к=о , I(х) и (ek}кД

присоединена к предикату ф, то предикат ф удовлетворяет условиям 4^6.

Этот факт также следует из комбинации теоремы 3.1 и леммы 2.11.

Если множество V не является открытым, но

affV = Е2[о, 1], теорема 4.2 будет справедлива при замене условий 4^6 на условия 4^7 теоремы 3.2. Следствие 4.3. Для того чтобы пара однородных

координат (ak(х)}^ , I(х) и аффинно-независимых точек (ek }к^1 є V была присоединена к к -мерному линейному предикату ф, определенному на квадрате выпуклого множества V с affV = Е2[о, 1],

необходимо и достаточно, чтобы равенство фх, у) = 1

было эквивалентно равенствам 11 Jbk (t)х^)dt =Jbk (t)(t)dt,

оо

k = 1, 2,..,к + 1, х, у eV (4.18) и чтобы выполнялись равенства

1

JЬі(t)e(t)dt = -Сі +5у., і, j = 1, 2,..., к +1 (4.19)

о

Этот результат вытекает из следствия 2.14.

Так же, как и в случае конуса, в рассматриваемой ситуации, вообще говоря, нельзя утверждать,что для

любой системы (a k (х)}^ , I (х), определяющей предикат ф, существует система (ek }к+1 такая, что пара (ak (х)}^, I(х) и (ek^1 присоединена к предикату ф . Положительный ответ на этот вопрос означает, что каждая из систем равенств-включений (і, j = 1, 2,..., к +1) хє V

138

РИ, 1999, № 1

1

Jbi(t)x(t)dt = -Ci,

0

J bj _i(t) x(t )dt = - Cj _1,

0

1

J bj (t)x(t)dt = - Cj +1 , (4.20)

0

1

\ bj+i(t) x(t)dt =- Cj+i,

0

J b„+i(t) x(t )dt =- cn+i,

0

имеет решение. Заметим, что в силу равенств (4.46), уравнение

J bj (t) x(t )dt = - Cj +1

0

является следствием остальных уравнений (4.20) и поэтому может быть опущено. Вопрос о существовании решения системы (4.20) может быть различным образом сформулирован в виде бесконечномерной задачи выпуклого программирования. Например, формализация может иметь следующий вид. Найти минимум (более точно, инфинум) квадратичного функционала g (x):

g (x) = zfj bi (t) x(t )dt + Ct 1

І* j\0 J

при условии x є V . Если минимум положителен, то исходная задача (4.20) не имеет решения, если минимум равен нулю, то решение x задачи

g(x) ^min, x є V является решением задачи (4.20). На практике, разумеется, не может быть найден точный минимум и критерий должен быть загрублен в следующей форме: если минимум меньше наперед заданного малого положительного числа е, то задача (4.20) имеет решение, в противном случае—не имеет. Вспомогательная задача может быть эффективно решена методами нелинейного программирования,

если реализовано отображение проектирования QV

на выпуклое множество V — замыкание множества V . Например, если V — положительный конус, то

Qvx = x+ ,

x+ (t)

x(t), x(t) > 0, 0, x(t) < 0,

если V — шар {x/||x - x0|| < R}, то

x, I|x - x0|| < R,

x0 + R|Д—x^y, I lx - x0|| > R.

\\x - x01|

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

Отметим, что в основных интересующих нас частных случаях существуют более простые способы решения задачи. Рассмотрим случай

Qvx =<

V = {x ||| x - x0 ||< R}. Поставим в соответствие системе (4.20) задачу

• 1 и и2 шш—| |x - x0||

(4.21)

при условиях

j bj (t) x(t)dt = - Cj , i Ф j.

(4.22)

Пусть ц — минимальное значение целевой фун-

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

кции. Если ц> 1R2, то система (4.20) не имеет

решения, если Ц < 2 R2, то решение задачи (4.21),

(4.22) является решением системы (4.20). Решение задачи (4.21), (4.22) нетрудно выписать. Сделаем это.

Заметим, что система {bk } кф j является линейно-независимой. Действительно, из (4.16) следует, что bj єL({bk}ыj) . ПоэтомуL({bk}П+А) = L(b}ыj) и следовательно, aff({bk}ПД) с L({bk }ы j). Если систе-

ма {bk }к^j линейно зависима, то, как видно из

последнего включения, размерность aff({bk }n+1) меньше n, что противоречит аффинной независимости системы {bk }n+1. Поскольку система {bk }kфj линейно-независима, существует двойственная к ней

система {gk}ыj. Функция Лагранжа задачи (4.21),

(4.22) имеет вид

12

L(x, X) = —||x- x^| i((bi,x) + Ci), X = {A,i}

2 i* j

i’i* j

необходимое и достаточное условие минимума этой задачи заключается в выполнении условия

jjjHx, X) = 0 -Цх, X) = 0. ,*j ,

т. е.

x - x0 + X Xibi = 0 , (bi, x) + Ci = 0 , iф j (4.23)

j *j

Первое из этих условий означает, что x - x0 є L({bi}i* j). Поэтому оно может быть переписано в виде

x - x0 + ZM,gi = 0 (4 24)

j * j ’ v • /

где {p k }k Ф j — некоторые числа. Найдем их. Для этого умножим скалярно равенство (4.24) на вектор bk (kф j). С учетом второго равенства (4.23) и биортогонально -сти систем {bj}^ j и {gi }i^ j, получаем

Pk = Ck + (bk, x0), k *j .

Тогда из (4.24) следует, что решение задачи (4.21),

(4.22) имеет вид

x = x0 + Е (Ci + (bi, x0))gi При этом ц = 2|| X(Ci + (bi, x0))gi ||2.

2 i* j

РИ, 1999, № 1

139

Итак, если || Е(сг + Фі,x0))gi ||>R, то система

& 1

(4.20) не имеет решения. Если же при любом у выполняется обратное неравенство, то задача имеет

решение и вг = Хо + X(Ci + Фг, x0))gi.

І* j

Рассмотрим теперь частный случай, когда множество является пересечением положительного

конуса и шара || x-x °||< R. В этом случае (4.20) можно переписать в виде

x > о, || x-x0 ||< R, (bi, x) = -Ci, Іфj . Поставим в соответствие этой задаче вспомогательную задачу

x - x° ||2^ min, x > о, (bi, x) = -Ci, І*j . (4.25)

Пусть В — минимальное значение целевой функции в этой задаче. Тогда, как и в рассматриваемой

ранее ситуации, если р>—R2,70 система (4.20) не

имеет решения, если ц<-R2, то решение задачи

(4.25) является решением системы (4.20). Конечномерная аппроксимация задачи (4.25), соответствующая одномерной сетке, описанной в предыдущем параграфе, имеет вид

1 р

- Е(x5 - xS)2 ^ min

2 S=1

b iixi + bi2x- +...+ bipxp + Ci = 0 , і Ф j (4.26)

x1 > 0 , x2 > 0 , . xP > 0,

где (xi,..., xp), (xi0,..., xP), (bi,..., bip) - конечномерные приближения векторов x, x0 и b , соответственно. Задача (4.26) является задачей квадратичного программирования. Для ее решения существуют конечные методы.

Обсудим теперь вопрос о замене координат. Пусть (ак(ХЖ=0,1 (x) и {вк- а , J(x)

и (gk }ё — другая система однородных координат и точек, присоединенные к предикату ф .

Предположим, что системы (вк }n+i , (gk }n+i и (ак (х)}Ч+20,1(x) известны. Требуется найти систему

{uk(x)}nk% , J(x). Оказывается, что эта задача имеет однозначное решение даже при отсутствии информации о системе (вк ^71.

Положим, как и ранее

-а(x)/а0(x), І є I(x), а(x)/a0(x), i і I(x) (4.57) Аналогичным образом определим

Г-Ui (x)/щ(x), І є J(x), 1 Ui (x)/U)(x), i g J(x).

(4.28)

Знание системы (ak (x)}k, I(x) равносильно

знанию системы (рг (x)}k7ii.

Вычисления в одну сторону проводятся по формулам (4.27), в другую — по формулам (4.14).

Аналогичным образом обстоит дело с системой (Яг (x)}k+i . Имеем

Pi (x) = (bi, x) + Ci , Xi (x) = (li, x) + Si,

k+i k+i k+i k+i

Ebi = 0, Eli = 0, ECi = 0 , E Si = i. (4.29)

i=i i=i i =i i=i

Поскольку каждая из однородных координат определяет один и тот же предикат ф, то при всех x, у є У равенства Рг (х) = Рг (y), i = i, 2,..., k +1, выполняются тогда и только тогда, когда выполняются равенства Хг (х) = Xг (у), j = 1, 2,..., k +1,. В терминах векторов (bk^ , и (lkXу} этот факт означает, что при всех x, у є У равенства (bi, x-y) = 0, i = 1, 2,..., k +1, выполняются тогда и только тогда, когда (li, x-y) = 0, i = 1, 2,..., k +1. Поскольку aff У = L2[0,1], отсюда вытекает, что

L({bk К71) = L({lk }k±1>- (4.30)

Проверим, что

aff({bk}k:i) = L({bk}k;i). (4.31)

Включение aff({bk^yj) c L({bk^Tj) очевидно. Проверим обратное включение. Пусть x є L({bkXX). Тогда существуют такие числа {уk ^Tj , что

x = yibi +... +уk+ibk+i. (4.32)

Из третьего равенства (4.29) при любом у следует, что

0 = ybi +... + ybk+i.

Вместе с (4.32) это дает

x = tibi + ... + tk+ibk+i , ti = y, +y .(4.33)

Положим

7 = kkXl(1 _yi _Y 2 -...-У k+i).

Тогда t1 +12 +... + tk+1 = 1 и из (4.33) следует, что x є aff({bk^Tj). Равенство (4.31) доказано. Аналогичное равенство справедливо для системы {lk X 71.

Поэтому из (4.31) следует, что aff({bk }JJ7i) = aff({lk }JJ7i). Но тогда и

T({bk }k7i) = T({lk }k 71). (4.34)

Поскольку система точек {bk } ^ аффинно -неза-

висима, то система векторов {bk - bk+1 }k=1 является базисом в T({bk}k7i). Аналогичным образом обстоит

дело с системой {lk - ln+1Х=1 . Поэтому из (4.34)

следует, что системы {bk -bk+i}k=i и {lk -lk+iX=1 являются базисами одного и того же подпространства. Значит, существует невырожденная матрица

g11 g12 .. .. gik

g21 g22 .. .. g2k

gk1 gk2 . .. gkk у

(4.35)

140

РИ, 1999, № 1

такая, что

n

li - ln+\ = E gj (bj - bn+i)- (4.36)

J=1

Для любого вектора x, очевидно, выполняются равенства (!г, x) - (ln+1, x) = X i (x) -X n+i( x) и

(bi,x) - (bn+i,x) = Pj (x)-Pn+i(x) • Поэтому из (3.60) следует, что при всех x будет

= Е ёг^М)“РпН^)) • (4.37)

1=1

Найдем матрицу (4.35). При x=gk , к=1,2,.., n следует, что

к) n+l{g k ) = Е gij (р М -Pn+1 (ё J).

J=1

h)). (4.38)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Но согласно следствию 4.3 ^^g^ = 5ik . Поэтому (4.38) может быть следующим образом переписано в матричном виде:

Г1 0 • .0^

0 1 • ••0 =

! О 1 О •• 1

g21 g22 g2

^gn1 gn2 •••• gnn^

-pn+^&) •••• p-Pn+tg1p P^gl)-PДgl) Pn{gi)-Pn+^g2)

P^g^ P n+1(gn) •••• P n^gn) Pn+1(gn)J Отсюда видно, что матрица (4.35) является обратной к матрице

^Ы-РпД&) Р2Ы-р«нЫ •••• Pn(&)“Рп+Х?0^ gl)“Pn+tgl) Pl(gl)“Pn+tgl) Pn(gl)“РпДgl)

.(4.39)

А( gn)“Pn+t gj Pl( gn) -Pnn( gn) •••• Pn(gn) “Pn+t gn))

Из (4.37) и равенства x)+„„+Xn+1( x)=1 следует

1

^ nn( x=

n+1

1- E 1Pjix)-Pn+Дx))

i, 1=1 4 \

(4.40)

^i(^=XЛx)+J][;qi^{P“Pn+tx)), і=1,2„ n .(4.41)

Итак, для нахождения системы (uk (x)}^ , J(x)

известным системам jak{x )}k=0,1 (x) и Ш1=1 следует:

1) найти систему (Р j (x)^1 по формулам (4.27);

2) вычислить элементы матрицы (4.39);

3) найти матрицу (4.35) обращением матрицы (4.39);

4) вычислить функцию X n+1 (x) по формуле (4.40);

5) вычислить функции ХДД, і = 1,2,„,n по формуле (4.41);

6) положить j{x) = (і/Xг < 0} , «о(x)=1 EMx) I ,

V i$J У

Ui{x) =Uo{х)\.

4.3. Экспериментальная процедура для нахождения линейного предиката

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

a k{t), 0 < t < 1, являющиеся весовыми для этих интегралов. Зная эту систему, можно найти двойственную к ней систему функций Р Jt) (в конечном случае для этого существует эффективная процедура), определить ортопроектор Р равенством

-Ф) = Е Г/a k^MO* ІРк

keJ\о J

и задать предикат ф формулой Ф^, y) = D{Px, Py), где D — тождественный предикат.

Таким образом, вопрос сводится к нахождению

функций ак є Z2[0,1], фигурирующих в интегралах. При этом единственно доступная из эксперимента информация заключается в значениях a k(x) интеграла при тех или иных значениях x є Z2[0,1]. Всюду выше, пользуясь взаимно-однозначным каноническим соответствием между линейными функционалами и элементами Z2, мы обозначали одним и тем же

символом ак линейный функционал и его весовую функцию в интегральном представлении. Начиная с настоящего места это становится неудобным, поэтому мы обозначим интеграл (4.3) другим символом. Кроме того, для простоты обозначений мы опустим индекс K . Итак, пусть

€{x) = Ja(x)x(t)dt, x є Z2 [0,1]. (4.42)

0

Требуется по информации о величине a(x) найти

функцию a(t) є Z2[0,1].

Покажем, что эта задача может быть решена с помощью функции Хевисайда (функции единичного скачка):

xx(О =

Имеем

Т

\a(t)dt = ы(т), (4.43)

0

где u(x) = a( x^) — известный отклик на единичный скачок (переходная функция). Функции a(t) по предположению являются суммируемыми с квадратом. Отсюда вытекает, что они суммируемы. Но интеграл от суммируемой функции, как функция верхнего предела, является абсолютно непрерывной функцией. Следовательно, эта функция почти везде имеет конечную производную. Более того, эта производная почти везде равна подынтегральной функции. Таким образом, почти всюду

д

«(О = u "ta(x') (4.44)

Заметим, что вопрос о значении функции а(т) во всех точках не имеет физического смысла: если две

П, 0 < t <т,

І0, т< t < 1

РИ, 1999, № 1

141

функции a(t) и a(t) отличаются лишь на множестве меры нуль, то при любых x{t} имеет место равенство

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

На практике, однако, равенство (4.44) не может быть применено непосредственно, так как в экспе-

рименте измеряется не значение производной т- °(хх),

ot

а значение самой функции а(х%^. Поэтому непосредственное применение формулы (4.44) на практике означает использование приближенной формулы

а(т)

fl(XT+1) - а(хх)

t

(4.45)

где t — достаточно малое число. Но процедура численного дифференцирования является некорректной задачей — сколь угодно малые погрешности в вычислении функции могут вести к сколь угодно большим погрешностям в вычислении производной. Для того чтобы обойти это препятствие, используются различные методы решения некорректно поставленных задач.

Один из них, принадлежащий М.М. Лаврентьеву, в применении к рассматриваемой задаче состоит в замене уравнения (4.43) уравнением

Т

Ja(t)dt + A-a(x) = и(х), (4.46)

о

где X — положительный малый параметр. Это интегральное уравнение Вольтерра второго рода с разностным ядром к(х -1), где

к к

X-1, о,

о, 0..

Оно является корректным при любом Хф 0 . Выпишем явное решение. Дифференцируя, получаем

Aa'(t) + a(t) = u'(t), a(0) = — u(0) .

Пользуясь известной формулой для решения линейного дифференциального уравнения первого порядка, находим

1 т 1 --а(т) = — Ju'{t)e х dt н— u(0)e я .

X 0 А

Производя интегрирование по частям в правой части, получаем

1 1 т Tt

Мт) = ТJи(Ф я dt. (4.47)

А А 0

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

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

Ла = и, (4.48)

где A — линейный иньективный оператор в L2 [0,1], обратный к которому не является ограниченным. Правая часть уравнения известна приближенно, т. е.

известна некоторая функция ие такая, что

||и - иє||<є , (4.49)

где в — известное положительное число. Метод состоит в решении вспомогательной задачи

||a|| ^ inf, ||Aa - иє|| = 2s . (4.50)

Эта задача имеет единственное решение ає, причем, если уравнение (4.48) имеет решение, то аЕ стремится к какому - либо решению (4.48) при в ^ 0 (т. е., метод является регуляризующим по А.И.Тихо-нову). В нашем случае оператор A имеет вид

[0,1](0 = |а(т)йА (4.51)

0

Найдем сопряженный вектор А”. Используя формулу интегрирования по частям, имеем

(Aa, р) = j|ja(x ]dxjp(t)dt = j|jp(t)dt ja(x )dx Следовательно,

[AM) = jpWdr. (4.52)

Правило Лагранжа сводит экстремальную задачу (4.50) к системе уравнений относительно а и X (X — число):

a + AA*(Aa- иє) = 0. (4.53)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Используя (4.51) и (4.52), перепишем первое из этих уравнений в виде

a (0+4J a(x)dx = AJ u^(t)dt. (4 54)

5 0 Е,

Таким образом,

а"© -Ааф = -Хи%'ф,

a(1) = 0, a'(0) = -Хи^ (0). (455)

Нетрудно проверить, что общее решение дифференциального уравнения (4.55) имеет вид

a(t) = c1chpXt + c2sh*JXt - AJ и Jr )ch{\[X (t - x))dx

0

Тогда частным решением, удовлетворяющим краевым значениям (4.55) будет

a(t) = AJ us (x)ch(VA (1 - x))dx

0

chpkt

cbjx

- AJ uz (x)ch(VA (1 - x))dx.

(4.56)

0

Второе уравнение (4.50) в рассматриваемом случае имеет вид

142

РИ, 1999, № 1

І

'% 12 \a{t)dt - uEfe) с

d£, = 4s2

Подставляя сюда (4.56), получаем

J (лФ| uz (x)ch(V^ (1 - x))dx-

shjti,

chjx

- A.J dt J us (t)ch(Jk (1 - x))dx - us (^))2 d£, = 4s2.

0 0

Обозначим левую часть этого равенства через f (я). По экспериментально найденному приближению uE{f) для функции u{t) можно, пользуясь приближенными формулами интегрирования, вычислить значения f (я) при любом X . Это позволяет, используя метод одномерного поиска, приближенно найти число X, удовлетворяющее условию f (я) = 4s2. Подставляя найденное значение X в (4.56), получаем требуемое приближение для a(t).

Укажем два метода, которые могут быть применены для решения некорректной задачи (4.44). Один из них предназначен специально для уравнений типа свертки, другим является общий прокс-алгоритм.

Рассмотрим теперь пробные функции вида

x,h

1

(t) = < h ’

0.

[х, х + h], t і [х, х + h].

Имеем из (4.42)

— J a(t)dt = u(x)

h T

где u(x) = a(xTh^. В силу теоремы о точках Лебега

суммируемых функций для почти всех точек х справедливо равенство

— Т+ h

lim— J a(t)dt = a(x).

h T

Сравнивая (4.58) и (4.59), получаем

, ч lim , ч a(T) = h ^ 04xx,h). (4.60)

Формула (4.60) теоретически решает задачу о нахождении целевой функции. Ее использование на практике означает применение при достаточно малых h приближенной формулы

a(x)« а{х% ,h). (4.61)

Отметим, что с математической точки зрения формулы (4.45) и (4.61) совпадают, однако экспериментальные процедуры, предусматривающие их использование, резко отличаются. В первом случае используются сигналы с равномерно распределенной плотностью, во втором — с плотностью, сосредоточенной в окрестности фиксированной точки (т. е. почти монохроматические). Заметим еще, что конкретный вид функции с плотностью, сосредоточенной в окрестности точки, не является существенным. Взамен функции (4.57) можно использовать любую неотрицательную функцию dx, носитель которой находится в малой окрестности точки х , а площадь соответствующей криволинейной трапеции равна 1. Любая такая функция является приближенной реализацией импульсной функции (5 -функции Дирака), для которой почти всюду

a(x) = а(бт). (4.62)

Последнее равенство вытекает из формулы

і

J a(t )5(t -1 )dt = а(т). (4.63)

0

Формула (4.62) является обобщением (4.60). Для любой приближенной реализации dT функции Дирака имеет место приближенная формула

a(x) = a(dT), (4.64)

которая обобщает (4.91)

С формулами (4.60) и (4.62) дело обстоит так же, как и с (4.44) — их непосредственное применение ведет к решению некорректно поставленных задач — интегральных уравнений Вольтерра первого рода типа свертки. В случае (4.62) ядром уравнения является 5 — функция, в случае (4.60) ядро имеет вид

* Ы1- «е[-*°1

[0. [-А.0].•

Отметим, что к таким же вопросам приводят задачи определения: 1) формы радиоимпульса, излученного источником, по результатам записи его на больших расстояниях от источника; 2) формы электрического импульса на входе кабеля по результатам записи на выходе; 3) переходных функций в линейных преобразователях автоматического регулирования и многие другие. Для решения этих задач могут быть применены те же методы, что и описанные выше в применении к задаче (4.44). Укажем еще один способ нахождения функции a(t). Будем пользоваться срезками любой непрерывной положительной на [0, 1] функции ^t). Положим

ф,(о=*(twо

[0, х< t < 1.

Тогда (4.42) дает

Т

°( ФтЬЫ0“(

0

(4 59) Как и в случае равенства (4.43), имеем почти всюду

(4.57)

(4.58)

х «(ФтЬфОФМ , откуда от

“(■0 = ^--^ «(фт). (4.65)

При использовании формулы (4.65) возникают те же вопросы, связанные с некорректностью, что и при использовании (4.44), (4.60) или (4.62).

Литература. 1. Походенко В.А., Тарасова Т.Т., Шабанов-Кушнаренко С.Ю. Теория цветового зрения. I. Радиоэлектроника и информатика. 1998. №1. С. 106-117. 2. БондаренкоМ.Ф., Шабанов-Кушнаренко С.Ю. Теория цветового зрения. II. Радиоэлектроника и информатика. 1998. №4. С. 110-122. 3. Бондаренко М.Ф., Шабанов-Кушнаренко С.Ю. Теория цветового зрения. III. Радиоэлектроника и информатика. 1998. №4. С. 123-132.

Поступила в редколлегию 12.01.99 Рецензент: д-р техн. наук, проф. Левыкин В.М.

Бондаренко Михаил Федорович, д-р техн. наук, профессор, академик АН ВШ, ректор ХТУРЭ. Научные интересы: информатика. Адрес: Украина, 310726, Харьков, пр. Ленина 14, тел. 43-30-53.

Шабанов-Кушнаренко Сергей Юрьевич, д-р техн. наук, ведущий научный сотрудник кафедры ПО ЭВМ ХТУРЭ. Научные интересы: идентификация механизмов интеллекта человека. Адрес: Украина, 310726, Харьков, пр. Ленина 14, тел. 40-94-46.

0

0

0

0

РИ, 1999, № 1

143

i Надоели баннеры? Вы всегда можете отключить рекламу.