Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

171101

.pdf
Скачиваний:
2
Добавлен:
28.06.2022
Размер:
154.42 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”

ОБЧИСЛЕННЯ ПОЛІНОМІВ ЛЕЖАНДРА РІЗНИМИ МЕТОДАМИ

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторної роботи з курсу “Основи фізичної геодезії”

для студентів геодезичних спеціальностей

Затверджено на засіданні кафедри

вищої геодезії та астрономії. Протокол № 10 від 15.05.2017 р.

Львів – 2017

Обчислення поліномів Лежандра різними методами : метод. вказівки до лабораторної роботи з курсу “Основи фізичної геодезії” для студентів геодезичних спеціальностей / уклад.: Б. Б. Джуман, О. М. Марченко. – Львів : Видавництво Львівської політехніки, 2017. – 8 с.

Укладачі

Джуман Б. Б., канд. техн. наук, асист.,

 

Марченко О. М., д-р фіз.-мат. наук, проф.

Відповідальний за випуск Заблоцький Ф. Д., д-р техн. наук, проф.

Рецензент

Зазуляк П. М., д-р фіз.-мат. наук, проф.

2

ЗАГАЛЬНІ ПОЛОЖЕННЯ

У різних задачах фізичної геодезії, особливо для дослідження гравітаційного поля Землі, використовують поліноми Лежандра. Вони формують повну систему функцій і їх можна визначити як розв’язок диференційного рівняння Лежандра другого порядку [1]

(1- x2 ) × P'' (x) - 2x × P' (x) + n(n +1) × P (x) = 0,

(1)

n

n

n

 

де Pn (x) – поліном Лежандра n-го порядку, а змінна x має область визначення [−1;+1]. Для спрощення приймемо, що n завжди ціле невід’ємне, тому збігається з індексом полінома. Для прикладних задач фізичної геодезії доволі зручно ввести заміну x = cosθ , що пов’язано з використанням сферичної системи координат. У такому випадку рівняння (1) матиме такий вигляд:

sin2 P'' (cosq) - 2cosP'

(cosq) + n(n +1) × P (cosq) = 0 .

(2)

n

 

 

 

 

 

n

 

 

 

 

 

 

 

n

 

Ввівши поняття норми поліномів Лежандра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ò1 Pn2 (x)dx

 

 

 

 

 

 

Pn

 

 

 

=

=

2

 

,

(3)

 

 

 

 

 

 

 

 

2n +1

 

 

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отримаємо систему функцій

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (x) ,

 

 

 

 

 

 

 

(x) =

 

2n +1

 

(4)

 

 

P

 

 

 

 

 

 

n

 

2

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

яка утворюватиме ортонормовану систему функцій на відрізку [-1;+1], тобто

 

+1

 

 

 

 

 

 

 

 

ò

 

 

 

 

(5)

 

Pk (x)Pl (x)dx = dkl ,

 

−1

 

 

 

 

де δkl

– символ Кронекера, тобто dkl =

ì1,

k = l

.

 

í

k ¹ l

 

 

 

 

 

 

î0,

 

 

Також поліноми Лежандра можна отримати зі степеневих поліномів, провівши ортогоналізацію Грамма-Шмідта. Оскільки поліноми Лежандра є поліномами від x степені n, вони мають n нулів. Усі ці нулі є дійсними

і містяться в

інтервалі −1≤ x ≤ +1, або, відповідно до запису (2),

0 ≤ θ ≤ π . Отже,

поліноми Лежандра змінюють свій знак n разів на цьому

інтервалі [2].

 

Вигляд перших семи поліномів Лежандра зображено на рис. 1. Практично поліноми Лежандра можна обчислювати різними способами:

розкладом функції оберненої відстані в ряд Маклорена, гіпергеометричними рядами, рекурентними формулами та іншими.

3

Рис. 1. Поліноми Лежандра як функції x = cosθ : n парне (зверху) і n непарне (знизу)

Обчислення поліномів Лежандра розкладом функції оберненої відстані в ряд Маклорена

Відстань l між двома точками зі сферичними координати P(r,θ,λ) та P′(r′,θ′,λ′) можна задати так:

 

 

 

 

 

 

l2 = r2 + r2 − 2rr′cosψ ,

 

 

(6)

де ψ – кут між радіус-векторами r і r

(рис. 2). Прийнявши

r′ < r ,

справедливою буде рівність

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

=

 

 

1

 

 

=

 

 

 

 

 

1

 

,

(7)

 

 

l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r2 − 2rr′cosψ + r2

r 1

− 2αcosψ + α2

 

 

 

 

 

 

 

 

 

де α =

r

. Ввівши функцію f

(α) = (1− 2αcosψ + α

2

 

1

 

 

 

 

)

2 , перепишемо (7) так

r

 

 

 

 

 

 

 

1

= 1 f (α).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8)

 

 

 

 

 

 

l

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2. Просторова відстань l

Розклавши функцію f (α)

у ряд Маклорена по α , отримаємо формулу

 

1

(n)

(0)

 

 

1

 

 

1 =

å

f

 

an =

åPn (cosy)an .

(9)

r

 

 

 

r

l

n=0

n!

n=0

 

 

Із формули (9) можна легко отримати вираз для обчислення поліномів

Лежандра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P (cosy) =

 

f (n) (0)

.

(10)

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислення поліномів Лежандра з використанням гіпергеометричного ряду

Гіпергеометричну функцію F можна представити за допомогою ряду,

який має такий вигляд

 

 

 

 

 

 

 

 

 

 

 

é k−1

(a + l)(b + l) ù

k

 

ab z

 

a(a +1)b(b +1) z2

 

F(a,b;c; z) =1+ åêÕ

 

ú z

 

=1+

 

 

 

+

 

 

+ ... (11)

 

 

c 1!

c(c +1)

2!

k=1 ë l=0

(1+ l)(c + l) û

 

 

 

 

Поліноми Лежандра можна розкласти за допомогою гіпергеометричного

ряду як

 

 

 

 

 

 

 

 

 

 

 

 

P (cosq) = F(-n,n +1;1;1- cosq).

 

(12)

 

n

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислення поліномів Лежандра з використанням рекурентної формули

Рекурентною називається формула, яка дозволяє обчислити наступні члени числової послідовності через знання попередніх членів. У випадку

поліномів Лежандра рекурентна формула має такий вигляд

 

P

(x) =

2n +1 xP (x) -

n

P

(x) .

(13)

 

n+1

 

n +1

n

n +1 n−1

 

 

 

 

 

5

 

 

 

 

Очевидно, формула (13) справедлива тільки у випадку, якщо n ³1. Для знаходження чергового полінома Лежандра за рекурентною формулою необхідно мати значення двох попередніх поліномів.

Приклад обчислень поліномів Лежандра

Вхідні дані : q = 28° .

Обчислимо P0 (x) з використанням формули (10). Оскільки нульова похідна

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

від функції рівна самій

функції, отримаємо

 

f (0) (a) = (1- 2acosy + a2 )

 

.

 

2

Значення цієї функції при α = 0 буде

f (0) (0) = (1- 2 ×0 ×cosy + 02 )

1

=1, своєю

2

чергою, 0!=1. Остаточно отримаємо P (x) =

 

f

(0) (0)

=1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

0!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Знайдемо вираз P1(x), використовуючи формули (11) та (12). Оскільки в

такому випадку n =1, отримаємо

 

 

 

1- x

 

 

 

 

 

 

 

 

 

 

 

 

 

P (x) = F(-1,2;1;

) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

За формулою (11) знайдемо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1− x

 

 

 

 

 

 

 

 

 

1- x

 

 

-1× 2

 

 

 

 

 

 

F(-1,2;1;

) =1

+

2

 

 

 

= x ,

 

 

 

 

2

1

 

 

 

 

1!

 

 

 

 

 

 

тобто P1(x) = x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Знайдемо вираз P2 (x)

за рекурентною формулою. У такому випадку

n =1. Взявши за основу формулу (13),

отримаємо

 

 

 

 

 

 

 

 

P

(x) =

2 ×1+1 xP (x) -

 

 

1

 

 

P

 

(x) .

 

 

 

 

1

+1

 

 

 

 

 

1+1

 

 

1+1

1

 

 

 

 

1−1

 

 

 

 

 

Знаючи значення P0 (x) і P1(x), після незначних математичних перетворень

P2 (x) = 12 (3x2 -1) .

Знайдемо значення перших трьох поліномів Лежандра в точці θ = 28° .

P0 (cos25°) = 1;

P1(cos25°) = cos25° = 0.883;

P2 (cos25°) = 12 (3cos2 25° -1) =0.669.

6

ЛІТЕРАТУРА

1.Марченко О. М. Дослідження гравітаційного поля, топографії океану та рухів земної кори в регіоні Антарктики : монографія / О. М. Марченко, К. Р. Третяк, А. Я. Кульчицький, Ю. І. Голубінка, Д. О. Марченко, Н. П. Третяк. – Львів: Видавництво Львівської політехніки, 2012. – 308 с.

2.Джуман Б. Б. Про побудову моделі локального гравітаційного поля /

Б. Б. Джуман. – Геодинаміка. – № 1(14), 2013. – C. 29–33.

Вхідні дані

Варіант №

θ,°

Варіант №

θ,°

Варіант №

θ,°

1

5

11

55

21

105

2

10

12

60

22

110

3

15

13

65

23

115

4

20

14

70

24

120

5

25

15

75

25

125

6

30

16

80

26

130

7

35

17

85

27

135

8

40

18

90

28

140

9

45

19

95

29

145

10

50

20

100

30

150

7

НАВЧАЛЬНЕ ВИДАННЯ

ОБЧИСЛЕННЯ ПОЛІНОМІВ ЛЕЖАНДРА РІЗНИМИ МЕТОДАМИ

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторної роботи з курсу “Основи фізичної геодезії”

для студентів геодезичних спеціальностей

Укладачі

Джуман Богдан Богданович

 

Марченко Олександр Михайлович

Редактор

Анна Весній

Комп’ютерне верстання

Марти Гарасимів

Здано у видавництво 29.06.17. Підписано до друку 04.08.2017. Формат 60×84 1/16. Папір офсетний. Друк на різографі.

Умовн. друк. арк. 0,65. Обл.-вид. арк. 0,4. Наклад 30 прим. Зам. 171101.

Видавець і виготівник: Видавництво Львівської політехніки

Свідоцтво суб’єкта видавничої справи ДК № 4459 від 27.12.2012 р.

вул. Ф. Колесси, 4, Львів, 79013

тел. +380 32 2582146, факс +380 32 2582136 vlp.com.ua, ел. пошта: vmr@vlp.com.ua

8

ОБЧИСЛЕННЯ ПОЛІНОМІВ ЛЕЖАНДРА РІЗНИМИ МЕТОДАМИ

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторної роботи з курсу “Основи фізичної геодезії”

для студентів геодезичних спеціальностей

9

Соседние файлы в предмете Фізична геодезія