НАУЧНЫЕ ВЕДОМОСТИ | | Серия Экономика- Информатика.
2015 №19 (216). Выпуск 36/1
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ
УДК 621.396.01
ОЦЕНИВАНИЕ ПРОИЗВОДНЫХ ДИСКРЕТНЫХ ФУНКЦИЙ
DISCRETE FUNCTIONS DERIVATIVES ESTIMATION
Е.Г.Жиляков, А.А.Черноморец, Е.В. Болгова E.G. Zhilyakov, A.A. Chernomorets, E.V. Bolgova
Белгородский государственный национальный исследовательский университетРоссия, 308015, Белгород, ул. Победы, 85 Belgorod State National Research University, 85 Pobeda St, Belgorod, 308015, Russia
e-mail: chernomorets @bsu.edu.ru, zhilyakov @bsu.edu.ru, bolgova _e@bsu.edu.ru
Аннотация. В работе предложен метод оценивания значений производных одномерных и двумерных дискретных функций, оптимальный в смысле величины частей их энергии, соответствующих заданным частотным подобластям.
Resume. The method of estimation of one-dimensional and two-dimensional discrete functions derivatives is given in the paper. This method is optimal in the sense of values of their energy parts corresponding to the given frequency subareas.
Ключевые слова: оценка производной, дискретная функция, частотная подобласть, субполосная матрица
Keywords: derivatives estimation, discrete function, frequency subarea, subband matrix
Решение проблемы оценивания значений производных дискретных функций имеет существенное прикладное значение. Так, в задачах цифровой обработки сигналов проблема вычисления значений производных возникает, например, при решении задач управления. Результаты оценивания производных двумерных дискретных функций находят широкое применение в задачах сегментации, выделения границ объектов на цифровых изображениях, в задачах повышения их резкости и др.
Сложность получения оценок производных обусловлена некорректностью задачи, так как скорость изменения дискретной функции, следовательно, и значение производной, может быть очень значительной. В силу этого классические численные методы вычисления приближенных значений производных, в большинстве случаев, оказываются малопригодными, так как они ориентированы на класс гладких функций.
В настоящее время большинство подходов вычисления приближенных значений производных [1, 2] не позволяют учесть частотные свойства исходных дискретных функций, например, сосредоточенность энергии в отдельной частотной подобласти (интервале).
В данной работе задачу оценивания производных предлагается решать как задачу вычисления приближенных значений производной функции, интерполирующей исходную, при условии сохранения частотных свойств в заданной частотной подобласти V [3]. Основные теоретические положения предлагаемого подхода изложены, используя двумерные представления дискретных функций.
Исходную двумерную дискретную функцию представим в виде матрицы вещественных чисел и = (ит1 ,ит2) , шх = 1,2,...,М1, т2 = 1,2,...,М2. Значения интерполирующей дискретной функции
и = (и ■ п,п2), п = 1, 2, ... N, п2 = 1, 2, ... N2, следует вычислять в Д и Д промежуточных точках между исходными точками вдоль соответствующих осей координат, то есть справедливы следующие соотношения:
N = Д (Мг -1) + 1, N = Д (М - !) +1, (1)
при этом интерполирующие равенства имеют вид:
ип: ,,, п: ,,,= и , т. = 1,2,...М,, т. = 1,2,...М. . (2)
д (т -1)+1,д (т -1)+1 тт ' 1 чу
Отметим, что при решении практических задач дискретные функции являются результатом регистрации с шагом Д1 и Д2 функций и(^, ¿2) , описывающих реальные явления. В силу физической
НАУЧНЫЕ ВЕДОМОСТИ Серия Экономика. Информатика.
2015. №19 (216). Выпуск 36/1
природы этих функций они являются положительными и бесконечное число раз дифференцируемыми, следовательно, имеет место следующее представление:
I, I,
,?2) = «п + 11г12(т1,т2Ут^г, (3)
0 0
и для ее начальных значений при ^ = 0 и 12 = 0 имеем
'1 '2 м(?1,0) = Пц + | 21 (т )Ут1, «(0, '2 ) = «„ +| 22 (т2 )Утг (4)
0 0
0 < ^ -1)А1, 0 < 12 <(М2 - 1)Д2 , в которых подынтегральные функции имеют смысл производных функции «(^, г2).
Аппроксимация представлений (3), (4) позволяет представить значения интерполирующей функции в следующем виде:
«^ = ми+]Е X ^^^' (5)
1,, - «11 = X > ' = 2,3,...,^2 > (7)
к =1 к =1
,1 = 2,3,...А1, ,2 = 2,3,...,^2,
и для начальных строки и столбца:
к-1
«К1 - «11 = £ <1 » к = 2,3,...^1 , (6)
к =1
" к, =1
где значения }, {<,}, < }, к = 1,2,...,^ -1, к = 1,2,...,^2 -1, являются аппроксимациями
второй и первой производных соответствующих фрагментов интерполирующей дискретной функции. При этом интерполяционные равенства принимают соответствующий вид:
Ч(ч-1) АО2 -1)
- «11 = X X ^' (8)
к =1 к =1
т = 2,з,...м, т = 2,З,...м2 ,
и для начальных строки и столбца:
А( ч-1)
«~,д -«11 = X <д' т1 = 2,3,...,М1, (9)
т ,1
к =
«1,т -«11 = X ' т2 = 2,3,...,М2 . (ю)
к =1
Следующий шаг заключается в выборе таких аппроксимаций {^Д, <} и {< ,}, к = 1,2,...^ -1, к = 1,2,...,^2 -1, соответствующих производных, область ненулевых значений спектров которых [4] не выходили бы за пределы заданной частотной подобласти V.
Для простоты рассмотрим сначала одномерный вектор, имея в виду (6) и (9).
Соответствующий вектор < = {<д}, к = 1,2,...^ -1, предлагается представить в виде разложения
<.1 = X . (11)
к=1
по ортонормированному базису, составленному из собственных векторов дЦ1, к = 1,2,...,^ -1, так называемой субполосной матрицы А [5, 6], размерности (N -1) х (N -1), соответствующей заданной частотной подобласти V (Ц, Ц),
К(ЦА) = {X! | X! е [-Ц,-Ц[ и [Ц,Ц1[}, (12)
0<Ц,<Ц <ж.
Далее в работе в качестве разложения вектора < = {< ¡} , к = 1,2,...,^ -1, используется следующее представление его компонент
N.-1
<к.1 «.к<к, к1 = 1,2,...,N1 -1, (13)
к=1
где дЦ1 - компоненты соответствующих собственных векторов дЦ1 , к = 1,2,...,^1 -1, субполосной матрицы А = {аЦ}, г, т = 1,2,...г^1 -1, соответствующей подобласти V(Q1, Ц) вида (12).
НАУЧНЫЕ ВЕДОМОСТИ | | Серия Экономика- Информатика.
2015 №19 (216). Выпуск 36/1
Аналогичные соотношения можно получить для вектора фф = {фи }, = 1,2,...,^2 — 1, и субполосной матрицы А^, соответствующей подобласти V(Q2, Ц).
Тогда, соотношениям (13) соответствуют следующие представления
ф.1 = , ф1. = , (14)
где
д = (г, Гг\...Ши), д = (<Т, яЦ,...^), (15)
д ид - матрицы, состоящие из N — 1 и N2 — 1 собственных векторов субполосных матриц А и А,,
а1 = («^«^...а, —1)Г, = (а.а.^)Т. В частности, такие представления предлагается использовать для реализации соотношений (6) и (7), совокупности которых можно придать векторный вид
и.1 — и11?1 = В101а1 , и1. — и11<?2 = В2д2а2, (1б)
где
и1.= (иц, и1Ъ,...иш2 ) , и.1 = (г^21, иъ1,...иы, 1) ,
В и В - квадратные нижние треугольные матрицы, содержащие 0 выше главной диагонали и 1 на главной диагонали и ниже ее, размерности которых (N — 1) х (N — 1) и (N — 1) х — 1) соответственно; е , е2 - состоящие из единиц векторы, размерности которых (N — 1) и (N — 1) соответственно,
Тогда интерполяционные равенства (9) и (10) можно представить в следующем виде
и.1 ^п? = В1ф1 = ВдА , Щ, —М11Г2 = В2ф1» = В2Да2 (17)
где
и1.= (и12,...и1,м)Т; и.1 =(и21,...им„1)Г, ?! , ?2 - векторы, размерностей — 1) и (М2 — 1) , состоящие из единиц,
В1, Вг - матрицы размерностей (М — 1) х (^ — 1) и (М2 — 1) х (N — 1) соответственно, состоящие из строк матриц В и В с номерами Д , 2Д , ..., (М1 — 1)Д и Д, 2Д , ..., (М2 — 1)Д соответственно.
Решим следующую задачу относительно вектора фл .
Вычисление значений вектора ф предлагается осуществлять исходя из условий удовлетворения следующему требованию: вектор фл вида (11) при выполнении интерполяционных условий (17) должен обладать максимальной сосредоточенностью [7] энергии в соответствующей частотной подобласти V(Q^,Ц) вида (12), что, учитывая свойства [5, 8] субполосной матрицы АЦ , соответствует решению следующей вариационной задачи:
|ф.| — фТАф ^ тп, ф.1 е ,
«.1 ^п?! = В1ф.1 .
Рассмотрим функционал
1ц (ф.1) = ||ф.1Г — фХ,ф.1, (18)
значение которого равно величине энергии вектора фл вне частотной подобласти VЦ) вида (12).
В работе доказано следующее утверждение. Функционал 1 (ф) вида (18) при выполнении интерполяционных условий (17),
Дф.1 = и.1 —и\\?\, (19)
принимает минимальное значение
при
1ц (ф*) = ™р|ф<Г — фТ АЦф.1 , (20)
ф.1 = д1
\
% = (ото1)1отй,
\р'
У
1ТП Т7
НАУЧНЫЕ ВЕДОМОСТИ Серия Экономика. Информатика.
2015. №19 (216). Выпуск 36/1
где
# = вд )-1 (/ - од^г от)«,
« = «.1 -«11-Я, 0 = (Ни) ,
3 - количество собственных чисел субполосной матрицы А,, близких к единице,
««1,
&, к = 1,2,...,^1 -1, - вектор-столбцы матрицы О,
о=Да,
I - единичная матрица соответствующей размерности, - матрица, размерности (^ -1 - 3) х (^ -1 - 3),
^ = /, ,
- единичная матрица соответствующей размерности, ^ - диагональная матрица, диагональными элементами которой являются собственные числа ЯЦ+1,ЯЦ+2,...,ЯЦ^_1 субполосной матрицы А,.
В основе доказательства справедливости этого утверждения используются представления [5, 6, 8] энергии вектора и части его энергии, попадающей в заданную частотную подобласть, полученные на основе коэффициентов разложения (11) данного вектора по собственным векторам субполосной матрицы, соответствующей заданной частотной подобласти.
Аналогичным образом, можно представить соотношения для вычисления вектора <, являющегося аппроксимацией первой производной первой строки интерполирующей функции.
Матрица Т = } , г = -1, к = 1,2,...Д2 -1, аппроксимирующая вторые производные
интерполирующей функции и удовлетворяющая требованию по аналогии с задачей (19), (20) обладания максимальной сосредоточенностью энергии в соответствующей частотной подобласти при выполнении интерполяционных равенств (8), записанных в матричном виде
ии - «М = б^Б: , ии ={«к}, г = 2,...м 1, к = 2,...м 2,
по аналогии с решением оптимизационной задачи (19), (20), может быть представлена в виде блочной матрицы
т = Q
где
/т т
Iß.
Т т ^2
V 21 1 22
т = (GTGl )-1GT (U - unyj2T )((HiTHi )-1 HT )T, T12 = (GTGi )-1 GT(Uu -ujj?)(Z-1H2T(H2Z-H)-1(I-Hi(HTHi )-1 H))T, T21 = WGGW-G)-1(I - Gi(Gi2Gi )-1 G12)(Uu - ujj:)((Hi2Hi )-1 HT)2, T22 = W-1G22GW-G)-1(I-Gi(Gi2Gi) 1G12)(Uu -unfif2T)• (Z2-1 H22(H2Z-1 Щ)-1(I-H^H ) 1 HT))2, где матрицы H, Я2 и Z2 получают аналогично матрицам Gl , G и W2.
В работе также показано, что при выборе в разложении (11) только первых -1 и М2 -1 собственных векторов соответствующих субполосных матриц и формирования из них матриц ß и ß, то матрицы первых производных Uderl столбцов и первых производных U dtrl строк дискретной функции U могут быть вычислены на основании следующих соотношений
Uder,1 = й(Дш-1 (Uu -^u:),
Uder,2 = (Uu - uj; mß: )-1ß~2T , матрица смешанных производных U может быть получена на основании соотношения,
U der,1,2 = QAÜy(U» - ujj? )(<ß1TB1T )-1ß~2T .
Матрицы вторых производных по столбцам и строкам исходного изображения могут быть получены на основании матриц первых производных и Udo.2 и т.д.
100
НАУЧНЫЕ ВЕДОМОСТИ
Серия Экономика. Информатика. 2015 № 19 (216). Выпуск 36/1
Вычислительные эксперименты показали работоспособность предложенного подхода оценивания производных дискретных функций и возможность проведения более подробного анализа их значений.
Следует отметить, что при вычислении производных, например, при выделении контуров объектов на изображении, целесообразно выбирать частотные подобласти и, следовательно, субполосные матрицы, соответствующие высоким пространственным частотам, чтобы подчеркнуть изменчивость производной при изменении исходного изображения.
Исследование выполнено при финансовой поддержке РФФИ в рамках научного проекта № 14-47-08052
1. Колесников, Е.Г. Введение в численный анализ / Е.Г. Колесников. - М.: Из-во РУДН, 2002.
Kolesnikov, E.G. Vvedenie v chislennyj analiz / E.G. Kolesnikov. - M.: Iz-vo RUDN, 2002.
2. Бахвалов, Н.С.Численные методы / Н.С. Бахвалов, Н.П. Жидков, Г.М. Кобельков. - М.: Бином, 2004.
Bahvalov, N.S.Chislennye metody / N.S. Bahvalov, N.P. Zhidkov, G.M. Kobel'kov. - M.: Binom, 2004.
3. Жиляков, Е.Г. Об эффективности метода оценивания значений долей энергии изображений на основе частотных представлений / Е.Г. Жиляков, А.А. Черноморец, А.Н. Заливин // Известия Орел!ТУ. Информационные системы и технологии. - № 2/52 (563) март-апрель. - 2009. - С. 12-22.
Zhilyakov, E.G. Ob jeffektivnosti metoda ocenivanija znachenij dolej jenergii izobrazhenij na osnove chastotnyh predstavlenij / E.G. Zhilyakov, A.A. Chernomorec, A.N. Zalivin // Izvestija OrelGTU. Informacionnye sistemy i tehnologii. - № 2/52 (563) mart-aprel'. - 2009. - S. 12-22.
4. Черноморец, А.А. Метод анализа распределения энергий изображений по заданным частотным интервалам / А.А. Черноморец, О.Н. Иванов // Научные ведомости БелГУ. Сер. История. Политология. Экономика. Информатика. - 2010. - № 19 (90). - Вып. 16/1. - С. 161-166.
Chernomorec, A.A. Metod analiza raspredelenija jenergij izobrazhenij po zadannym chastotnym intervalam / A.A. Chernomorec, O.N. Ivanov // Nauchnye vedomosti BelGU. Ser. Istorija. Politologija. Jekonomika. Informatika. - 2010. -№ 19 (90). - Vyp. 16/1. - S. 161-166.
5. Жиляков, Е.Г. Вариационные методы анализа сигналов на основе частотных представлений / Е.Г. Жиляков, С.П. Белов, А.А. Черноморец / / Вопросы радиоэлектроники, Сер. ЭВТ. - 2010. - Вып. 1. - С. 10-25.
Zhilyakov, E.G. Variacionnye metody analiza signalov na osnove chastotnyh predstavlenij / E.G. Zhilyakov, S.P. Belov, A.A. Chernomorec / / Voprosy radiojelektroniki, Ser. JeVT. - 2010. - Vyp. 1. - S. 10-25.
6. Жиляков, Е.Г. О частотном анализе изображений / Е.Г. Жиляков, А.А. Черноморец // Вопросы радиоэлектроники. Сер. ЭВТ. - 2010. - Вып. 1. - С. 94-103.
Zhilyakov, E.G. O chastotnom analize izobrazhenij / E.G. Zhilyakov, A.A. Chernomorec // Voprosy radiojelektroniki. Ser. JeVT. - 2010. - Vyp. 1. - S. 94-103.
7. Черноморец, А.А. О частотной концентрации энергии изображений / А.А. Черноморец, В.А. Голощапо-ва, И.В. Лысенко, Е.В. Болгова // Научные ведомости БелГУ. Сер. История. Политология. Экономика. Информатика. - 2011. - № 1 (96). - Вып. 17/1. - С. 146-151.
Chernomorec, A.A. O chastotnoj koncentracii jenergii izobrazhenij / A.A. Chernomorec, V.A. Goloshhapova, I.V. Lysenko, E.V. Bolgova / / Nauchnye vedomosti BelGU. Ser. Istorija. Politologija. Jekonomika. Informatika. - 2011. - № 1 (96). - Vyp. 17/1. - S. 146-151.
8. Черноморец, А.А. О свойствах собственных векторов субполосных матриц / А.А. Черноморец, Е.И. Прохоренко, В.А. Голощапова // Научные ведомости БелГУ. Сер. История. Политология. Экономика. Информатика. - 2009. - № 7 (62). - Вып. 10/1. - С. 122-128.
Chernomorec, A.A. O svojstvah sobstvennyh vektorov subpolosnyh matric / A.A. Chernomorec, E.I. Prohorenko, V.A. Goloshhapova // Nauchnye vedomosti BelGU. Ser. Istorija. Politologija. Jekonomika. Informatika. - 2009. - № 7 (62). - Vyp. 10/1. - S. 122-128.
Список литературы
References