Разложение заданных характеристик методом наименьших квадратов по системе неортогональных функций

Автор: Крашенинников Виктор Ростиславович, Микеев Руслан Раилевич

Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc

Рубрика: Физика и электроника

Статья в выпуске: 4-3 т.14, 2012 года.

Бесплатный доступ

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

Моделирование рельефа, метод наименьших квадратов, ортонормирование системы функций, нерегулярная система отсчётов, двумерный ряд фурье

Короткий адрес: https://sciup.org/148201285

IDR: 148201285

Текст научной статьи Разложение заданных характеристик методом наименьших квадратов по системе неортогональных функций

ства X функции из F оказываются неортогональными, даже если они являются ортогональными как непрерывные или заданные на некоторой специальной сетке. Поэтому применение МНК приводит к решению очень больших систем линейных уравнений, что далеко не всегда удаётся выполнить с требуемым качеством. В ряде работ предлагается введение специальной сетки отсчётов, на которой функции F являются орто-нормированными, например, выборочные, сферические и двумерные тригонометрические функции. Но тогда приходится интерполировать измерения характеристики H(x) в точки этой специальной сетки, что вносит дополнительные погрешности в модель уже в самом начале.

Для облегчения применения МНК можно сначала ортонормировать систему функций F , то есть получить систему функций Ф = { ф 1 ( x ), ф 2 ( x ), ..., ф т ( x )} таких, что их скалярное произведение

( фф ) = Е Ф i ( x ф ( x ) = 5 j = * a i _ j (2) x s X L 0’ i ^ j .

При этом возможно, что система F линейно зависима, тогда m M . Функции ф линейно выражаются через F , то есть Ф будет ортонор-мированным базисом линейного пространства векторов (в данном случае – функций), натянутого на F . Процедура Грама-Шмидта решает задачу ортогонализации системы векторов в случае линейно независимой системы F [1]:

Ух = / 1 , y 2 =

( / 1 / 1 ) / 1 ( / 2 / 1 ) / 2

У 3 =

(/. /. ) (/2 f. ) (/3 /1 )

( /. / 2 ) /. ( / 2 / 2 ) / 2 ( / 3 / 2 ) / 3

фк(x)    П------\ I)

V( У к У к ) Vг-1Г ’      (}

Г о = 1 , Г к = Г ( f „..., fk ) =

( f 1 f 1 ) ( f 2 f . )

( f 1 f k ) ( f 2 f k )

– (5)

вим (6-7) в виде

^t = a k 1 Ф 1 + a k 2 Ф 2 + ... + a k,k- 1 Ф 1 - 1 + a kk f k . (9)

Тогда

( fd 1 )

( f k f k )

определители Грама. При этом, если потребовать, чтобы ф к ( x ) выражалась через f 1 ( x ), ..., fk ( x ) , то решение (3-5) является единственным.

Если система функций h 1 ( x ), ..., hk ( x ) является линейно зависимой, то Г ( h 1,..., hk ) = 0 . Поэтому, если Г 1 - 1 ^ 0 и Г k = 0 , то в процедуре (3-5) функцию fk ( x ) следует удалить, так как она линейно зависима от предыдущих функций f

1 ( x ) , f 2 ( xf-, fk - 1 ( x ) . Если при этом fk ( x ) тождественно не равна 0 (а тождественно равных нулю функций в F быть не должно), то из ( У к / к ) = Г k = 0 следует yk ( x ) = 0 , что также является признаком линейной зависимости fk ( x ) от предыдущих функций.

При большем количестве M функций в множестве F процедура (3-5) становится громоздкой и может давать неточные результаты, так как требует вычисления определителей высоких порядков. Применим модифицированный вариант этой процедуры ортонормирования. Преобразуем процедуру следующим образом. Будем представлять очередную функцию ф 1 ( x ) в виде разложения по fk ( x ) и уже найденным Ф 1 ( x Л Ф 2 ( x ^" Ф - 1 ( x ) :

zk (x )= fk (x ) - ( ЛФ1 )Ф1 (x ) -

1 - ( fk Ф 2 Ф 2 ( x ) - - - ( fk Фk - 1 К - 1 ( x ) - (6)

Ф1 (x )= z^xL =

V(zkzk )=_________________Ук(x)_________________

V (fkfk ) - (/^ )2 - (ЛФ2 )2 -...-(/kфk -1 )2

В силу единственности системы функций ф процедуры (3-5) и (6-7) дают одни и те же функции ф , а функции yk ( x ) и zk ( x ) могут отличаться только постоянным множителем. Поэтому, если zk ( x ) = 0 (или подкоренное выражение в (7) равно нулю), то fk ( x ) нужно исключить из рассмотрения.

Отметим, что процедура (6-7) не требует вычисления определителей больших порядков, как это имеет место в (3-5). Однако получаемые функции в (6-7) не выражены в явном виде через функции F . При необходимости к этому представлению

Ф 1 = c k 1 f l + c k 2 f 2 + ... + c kk f k        (8)

можно вернуться следующим образом. Предста-

c kp    a kp c pp + a k , p + 1 c p + 1, p + a k , p + 2 c p + 2, p + ."

... + a k , k - 1 c k - 1, p

f k - I

2 a k C p , i = p

akk ,

i p k - 1, (10) p = k .

Или в матричном виде:

(c ck, ck, ck,3

K ckk -1

I c kk J

' a k 1

ak 2

ak 2

ak 3

ak 3

ak 3

  • •    • akk - 1

  • •    • akk - 1

  • •    • akk - 1

K

  • •    • akk - 1

K 0

0"

K

1 J

c k - 1,1

c k - 1,2

c k - 1,3

c k - 1, k - 1

V a kk J

Приведём в качестве иллюстрации построение модели мегарельефа Луны в виде конечного отрезка двумерного ряда Фурье

L

H ( 9 , d ) « a 0 + 2 co s( w 6 ) [ amn co s( n 2 ) + b mn si n ( nf >] m , n = 1

(12) по данным каталога ULCN 2005 [2], содержащего 272931 точек. Из этого каталога выбиралось множество S из 7736 опорных точек, приблизительно равномерно распределённых по поверхности, и для них описанным способом строились модели (12) с различными порядками L . При возрастании порядка модели (12) СКО её погрешности на множестве S уменьшалось до нуля. Однако СКО на всём каталоге достигало минимума 4.78км при L =17, а затем начинало возрастать, так как при повышении порядка в модель вводятся высокочастотные гармоники, несвойственные рельефу Луны. Это является обычной ситуацией при построении моделей: на опорных точках она может быть хорошей, но неудачной в целом. Отметим, что применение стандартных пакетов программ (например, АСНИ “СФЕРА” [3], SHTOOLS [4]) для построения модели непосредственно методом наименьших квадратов на S оказалось безуспешным из-за вычислительных погрешностей при решении систем линейных уравнений высоких порядков.

Список литературы Разложение заданных характеристик методом наименьших квадратов по системе неортогональных функций

  • Гантмахер Ф.Р. Теория матриц. М.: Наука, 1967. 576 с.
  • The Unified Lunar Control Network 2005/B. A. Archinal, M. R. Rosiek, R. L. Kirk, B. L. Redding//U.S. Geological Survey Open-File Report 2006-1367 Version 1.0 URL: http://pubs.usgs.gov/of/2006/1367/(дата обращения 12.10.2012).
  • Valeev S.G. Mikeev R.R. The software package of statistical modeling of potential fields of the planets//International Astronomical Congress “Astrokazan-2011”, August 22-30, Kazan, Russia. 2011. С.101-103
  • Wieczorek M. A. Gravity and topography of the terrestrial planets//Treatise on Geophysics. -2007. Volume 10: Planets and Moons. Pp. 165-206.
Статья научная