Text
                    
Труды Петрозаводского государственного университета
Серия “Прикладная математика и информатика’' Выпуск 6, 1997
УДК 518.61
Восстановление сигнала в
радиодиагностических
исследованиях
Е. К. Белый
В статье исследуются необходимые и достаточные условия
существования кусочно-линейных аппроксимаций сигнала,
устойчивых по отношению к некоторому определенному ни-
же классу вариаций. Физический аналог таких вариаций —
аддитивные высокочастотные шумы с нулевым математи-
ческим ожиданием. Полученные автором результаты могут
быть обобщены также (кроме кусочно-линейных) на более
широкий класс кусочных аппроксимаций.
Сигналом, в общем случае, называют знак, физический процесс
или явление, которые несут информацию о каком-либо событии, состо-
янии объекта либо передают команды управления, оповещения. Ино-
гда, например в работе [1], сигнал понимается в более узком смысле,
как процесс изменения во времени физического состояния какого-либо
объекта, служащий для отображения, регистрации и передачи сооб-
щений. При использовании радиографических методов полученные с
приборов кривые несут информацию о состоянии систем человеческо-
го организма и поэтому могут рассматриваться как сигнал. Таким
образом, мы будем отождествлять сигнал с функциональной зависи-
мостью, заданной плоской кривой. Радиодиагностическое исследова-
ние представляет собой стохастическую систему [2], следовательно, в
процессе первичной обработки важно использование методов аппрок-
симации данных, устойчивых по отношению к стохастическим фак-
торам [2].
© Е. К. Белый, 1997

52 Е. К. Белый Пусть функция /(t) определена и непрерывна на интервале [а, 6] и задано некоторое разбиение интервала [а, 6] на п частей: а = to < t\ < ... < tn_] < tn = b . (1) На каждом интервале где « = 0,l,2,...n- 1, функция /(/) аппроксимируется линейной £,(/) = а,- + bit, где коэффициенты и Ь, определены по метод)’ наименьших квадратов. Кусочно-линейную функцию, аппроксимирующую /(/) на интервале [а, 6], можно пред- ставить в виде п —1 1=0 где т),; = 1, если t 6 (ij.ti+i), иначе гц = 0. При этом пока мы будем считать, что в узлах разбиения функция /* не определена. Качество аппроксимации оценивается по формуле F(h,...«n-i)= / [f{t)-r(t,tx,...,t„_xtfdt = = £ /+‘(* + м-/«))2л. i=0 Лемма 1. Функционал ..^п-1)> область определения ко- торого задана условиями (1) , принимает в своей области опреде- ления .минимальное значение. Доказательство. Замыканием области определения функциона- ла F будет область, заданная выражением а = to < h < <2 < ... < «п-1 < tn = b, то есть условиями (1), в которых знак < изменен на знак <. Совпаде- ние двух узлов фактически означает удаление одного из узлов. Таким образом, функционал F можно определить и на замыкании области его определения. Как непрерывная функция, определенная на замкну- том множестве, функционал F должен достигать на своем замыкании наименьшего и наибольшего значений. Совпадение, например, узлов ti и f,-+i означает, что интервалы и [<», t»+i] слились в один
Восстановление сигнала в радиодиагностических исследованиях 53 интервал [tj-iJi-n]- На этом интервале функция f(t) будет аппрокси- мирована некоторой линейной функцией L'(t). Теперь внутри интер- вала [G-i,t<+i] произвольным образом разместим узел t,. В соответ- ствии с критерием наименьших квадратов на интервале [tj-t, /,] будет существовать функция £,_](/), которая на этом интервале дает наи- лучшую линейную аппроксимацию f(t), а значит, и не худшую, чем /Хналогично и для интервала [<», t»+i]- Таким образом, функци- онал F(ti, <2,..., tn-i) не может принимать на границе области опреде- ления значения, меньшие, чем внутри области определения. Значит, наименьшее значение функционала лежит внутри области определе- ния. В дальнейшем мы будем считать функционал F определенным на открытом множестве, заданном условиями (1). □ В работе [3] автором доказано утверждение, которое можно сфор- мулировать следующим образом: Теорема 1. В экстремальных точках функционала F для любого узла разбиения ti+i, где i = 0,1, ...п— 1, справедливо, по крайней мере, одно из двух утверждений: 1) at + М«+1 — й«'+1 + ^i+l^i+1 > To есть либо кусочно-линейная функция , <2. •••Лп-1) может быть доопределена до непрерывной в узле i)+i, либо среднее значе- ние линейных функций, относящихся к смежным интервалам, равно №+l). Определение!. Вариации функции f(t) на интервале [i»,ti+i] будем называть допустимыми, если они не меняют найденные по методу наименьших квадратов коэффициенты а, и Ь, аппроксимиру- ющей f(t) линейной функции Ь,{1) = а, +bit. Лемма 2. Пусть непрерывная функция f(t) на интервале t,+i] аппроксимирована линейной Li(t) = а, 4- b,t , где коэффициенты а, и l>i определены методом наименьших квадратов. Тогда на указанном интервале существует бесконечное множество допустимых вариа- ций h(t) функции f(t). Доказательство. Для выполнения условий леммы достаточно, чтобы вариация h(t) удовлетворяла следующим условиям:
54 Е. К. Белый Г*Н»1 М»+1 / [/(О + Л(«)]Л= / лол, Jt, Jt, [, +'{f(t) + h(t)]tdt= Г+’ f(t)tdt. Jti Jti А значит, Ht+1 / h(t)dt = 0, h(t)tdt = 0. (2) Л, Jt, Мы можем любой непрерывной вещественной функции f(t), опре- деленной на интервале [/;,/,+t], поставить в соответствие некоторую допустимую вариацию h(t) = a + bt + <p(t) , где а и Ь подобраны так, чтобы выполнялись условия (2). Для этого достаточно найти а и b из уравнений: □ Лемма 3. Множество Ф всех допустимых вариаций функции f(t) на заданном интервале образует линейное пространство. То есть МО. МО € * => «МО + 0МО € Ф для Уа,0Е R . Выполнимость аксиом линейного пространства очевидна. Осталь- ное доказывается непосредственной подстановкой в выражения (2). Лемма 4. Пусть даны t € [t,, <t+i] « произвольное вещественное hQ. Всегда можно найти такую допустимую вариацию h(t) функции f(t) на заданном интервале, что h(t) = /»о- Причем таких вариаций может быть бесконечное число. Доказательство. Если h0 / 0, то достаточно взять любую вариа- цию Л*(0> Для которой МО / 0, и построить новую h(t) = М . П (I) Согласно лемме 3 эта вариация также будет допустимой. Если Ло = О, то можно взять две любые различные допустимые вариации МО и
Восстановление сигнала в радиодиагностических исследованиях 55 hjft), такие, что Ai(<) = 1 и А2(<) = 1. Затем в качестве искомой взять вариацию A(t) = Ai(t) — Л2(<). Согласно лемме 3 такая вариация так- же будет допустимой. В силу использованного принципа построения допустимых вариаций с условием h(t) = ho будет бесконечно много. □ Лемма 5. Пусть Ианы t],/2 € (tj, t«+i] “ заданы вещественные h^ и Л2. Всегда можно найти такую допустимую вариацию h(t) функции f(t) на заданном интервале, что A(ti) = А® и h(tz) = А§. Доказательство. Берем любую вариацию Ai(t), удовлетворяю- щую условию А1(0 = А®, и из всех вариаций, равных нулю в точке tj, любую такую 62(<), которая отлична от нуля в точке <2. За искомую примем вариацию h(t) = h\(t) 4- h^h^t)/hi{t). □ Лемма 6. Существуют вариации h(t) функции f(t) на интерва- ле "‘«кие, что 1) h(t) = 0 при t £ [а, 6], где [а, 6] С [IMi+i] > 2) h(t) принимает на концах интервала заданные значения 6(a) = 6® и А(6) = А®, где 6®, А®, — некоторые заданные вещественные чи- сла. Доказательство. Чтобы найти вариацию, удовлетворяющую первому условию, достаточно положить А(С) = 0 при t $ [а, 6] и рас- смотреть вариации A(i), удовлетворяющие условиям (2), но только на интервале [а, 6] С [/,,/i+i]: Л Л / h(t)dt = 0 и / h(t)tdt = 0 . J a J а То есть достаточно повторить все рассуждения леммы 2 для интерва- ла [а, 6] С Вариации, удовлетворяющие первому условию леммы, образуют линейное пространство. Поэтому, на основании леммы 5, мы можем строить такие вариации А(<), что А(а) = А® и 6(6) = Aj для любых заданных вещественных Aj.ASJ. В частности, можно строить допустимые вариации, при которых значение А(<) от- лично от нуля только в некоторой сколь угодно малой окрестности одного из концов интервала [<,,/,+1] и при этом сохраняется непре- рывность варьируемой функции /(<) на [<<, <;+1] • □ Все утверждения лемм 2-6 относились к одному из интервалов разбиения всей области определения /(<), то есть к [t,,/,+J, где
56 Е. К. Белый » = 0,1, ...п — 1 и рассмотренные допустимые вариации функции /(<) на данном интервале не гарантировали сохранение ее непрерывности на границах интервала. В следующей лемме разрешается и эта про- блема. Лемма 7. Существует такая вариация h(t) функции f(t), опре- деленная на интервале [ftiG'+з] > что 1) h(i,+l ) = Ло, где ha — некоторое заданное вещественное число, 2) h(t) = 0 при t £ - e,t,+i + е] для Уе > О, Э) h(t) — допустимая вариация как на интервале , так и на интервале [t»+i, <0,+2] , т° есть не меняет значений коэффи- циентов а,? b{, а<+1,6,^1 соответствующих линейных функций Lj(t) и Lj+i(i). Доказательство. Но лемме 6 мы, с одной стороны, можем на интервале [<o*i+i] задать такую допустимую вариацию fti(t), что /»i(t) = 0 при i < it+1 — ей hy(ti+i) = Ao. С другой стороны, мы можем на интервале [t,+i,t,+2] задать допустимую вариацию A2(i), такую, что ft2(i) = 0 при t > fj+l + е и A2(t,+i) = 0. Теперь определим на интервале [t,,t,+2] вариацию h(t), такую, что: I A2(t) , Vi G (<;-ц,<«+2] Построенная вариация является допустимой на обоих интервалах, меняет значения /(/) только в заданной сколь угодно малой окрест- ности узла t,+i , принимает в t,+i значение ho и сохраняет непрерыв- ность функции /(t) на всей области ее определения. □ Пусть разбиение (1) соответствует оптимальному значению функ- ционала F(ti, <2, По теореме 1 для любого узла разбиения должно быть выполнено одно из условий: 1) L,(i,+i) = L,+i(i,+i) или 2) + ,+iгде . _ 0 д п _ 2 По лемме 7 мы можем задать вариацию f(t) в любой сколь угодно малой окрестности любого узла i,+i, где » = 0,1, ...п — 2, такую, что эта вариация не меняет значений коэффициентов линейных функций Li(t) и L,+i(t), меняет значение /(/) в узле i,+i и сохраняет непре- рывность f(t) на всей области ее определения. Допустим, в узле не
Восстановление сигнала в радиодиагностических исследованиях 57 выполнено первое условие. Тогда такая вариация функции /(/) при- ведет к тому, что не будет выполняться второе условие, что означает — разбиение перестало быть оптимальным. С другой стороны, если в узле выполнено условие L,(t,+i) = Li+i(l,+i) , то любая допусти- мая вариация не меняет оптимального разбиения. Таким образом, мы можем сформулировать следующую теорему: Теорема 2. Оптимальная аппроксимация функции f(t) кусочно- линейной функцией f*(t, <i, ...,1п-1) тогда и только тогда устой- чива к допустимым вариациям f(t), когда линейные функции Li(t) образуют непрерывную ломаную. Двум исследованным в этом параграфе условиям оптимального расположения узла можно дать простую геометрическую интерпрета- цию. Если разбить область определения функции на два интервала, при оптимальном расположении единственного узла разбиения, то в узле разбиения 0 будет выполнено одно из условий теоремы 1. При чем в случае функции, график которой показан на рис. 1а, это будет Рис. 1. Два локальных типа сигнала первое условие (устойчивое оптимальное разбиение), а в случае, изо- браженном на рис. 16, — второе. Для кривой на рис. 16 не удалось получить оптимальную непрерывную аппроксимацию потому, что не- удачно выбрано количество узлов разбиения (должно быть не менее трех узлов). В работе [3] автором предложен алгоритм, позволяющий найти оптимальную в указанном выше смысле аппроксимацию. Выбор ис- ходного разбиения (а также количества разбиений) зависит от осо- бенностей исследуемого класса кривых, характера шумов, а также от
58 Е. К. Белый целей исследования. Иногда имеет смысл исходное количество узлов брать заведомо большее, а затем исключать те узлы, в которых имеет место разрыв. При этом па практике имеет смысл наложить запрет на сближение узлов на расстояние, меньшее некоторого установленного минимального. Такой подход использован автором при восстановле- нии сигнала в изображенном на рис. 2 примере. Здесь а) — исходный Рис. 2. Восстановление сигнала сигнал, б) — искаженный шумом, смоделированным посредством дат- чика случайных чисел, в) — исходная кусочно-линейная аппроксима- ция, г) — аппроксимация на 100-й итерации, д) — аппроксимация на 1000-й итерации. Поскольку смоделированный шум только прибли- женно можно считать аддитивным с нулевым математическим ожи- данием, восстановленный сигнал может в какой-то мере отличаться от исходного. Литература 1. Баскаков С. И. Радиотехнические цепи и сигналы. М., 1988. 2. Чернецкий В. И. Математическое моделирование стохастических систем. Петрозаводск, 1994. 3. Белый Е. К. Об одном методе сглаживания экспериментальных кривых // Труды Петрозаводского гос. ун-та. Сер. “Приклад- ная математика и информатика”. Петрозаводск, 1994. Вып. 3. С. 8-12.