Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Загальні питання наближення функцій (реферат)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Теорія наближень є фундаментом багатьох чисельних методів. Ефективність чисельного алгоритму може у великій мірі залежати від способу наближення шуканого розв’язку. Теорія наближень оформилась у змістовну теорію в ХХ сторріччі, хоча перші результати її були одержані П. Л. Чебишовим в 1853 і 1857 роках, а знамениту теорему Вейєрштрасса доведено в 1885 році. В інших ситуаціях є можливість вибору… Читати ще >

Загальні питання наближення функцій (реферат) (реферат, курсова, диплом, контрольна)

Реферат на тему:

Загальні питання наближення функцій

Теорія наближень є фундаментом багатьох чисельних методів. Ефективність чисельного алгоритму може у великій мірі залежати від способу наближення шуканого розв’язку. Теорія наближень оформилась у змістовну теорію в ХХ сторріччі, хоча перші результати її були одержані П. Л. Чебишовим в 1853 і 1857 роках, а знамениту теорему Вейєрштрасса доведено в 1885 році.

Основні проблеми обчислювальної математики пов’язані з реалізацією математичних моделей в умовах обмеженої вхідної інформації, коли все, що ми маємо або можемо обчислити — це деякі точки, в яких відомі значення функцїі, причому здебільшого наближено внаслідок похибок різного походження.

Класичний підхід в теорїі наближень полягає у використанні наявної інформації для одержання наближуючої функції, оперувати з якою досить легко. Більша частина класичного чисельного аналізу будується на наближенні поліномами, хоча не для всіх задач це є вигідним.

Визначивши клас наближуючих функцій, треба вибрати з нього одну певну функцію за допомогою деякого критерію. Одним з найпоширеніших є критерій співпадання наближуваної та наближуючої функцій в певних точках. Більш загальний критерій — вимога мінімізації відстані між цими функціями як елементами відповідних функціональних просторів.

Нехай u — заданий елемент нормованого лінійного простору U, а V підпростір в U, що складається з елементів вигляду.

v= i = 1 n i vi, (1).

де vi — фіксовані лінійно незалежні елементи з V, i — числа.

В залежності від того, належить u простору V, чи ні, виникає дві задачі:

1. uV. Треба визначити коефіцієнти i розкладу u за функціями vi: u= i = 1 n i vi .

2. uV. Для u відшукується наближення вигляду (1), коефіцієнти якого визначаються з умови мінімізації відстані = u - v . .

До 1-го випадку належать різноманітні розвинення функцій в ряди (степеневий, тригонометричний, експоненційний, тощо). Hелінійною задачою такого типу є задача визначення сталих у формулі Крістоффеля-Шварца при конформному відображенні кругової області на многокутник.

До 1-го і 2-го випадків відносяться інтерполяція та апроксимація в різних функціональних просторах.

Припустимо, що в точках xj (j= 0, m ) відомі значення функції uj. Треба відшукати функцію v вигляду (1), яка в даних точках xj найменшим чином відхиляється від значень uj, тобто величини.

d j = uj — i = 1 n i vi, j= 1, m .

повинні бути мінімальними. Задача полягає у визначенні i.

1. n=m. Якщо det (vk (xj)) ^1 0, то можна одержати d j =0, визначивши з цієї умови i шляхом розв’язування системи лінійних алгебраїчних рівнянь (ЛАР). Кажуть, що у цьому випадку вираз v= i = 1 n i vi інтерполює функцію u .

Для того, щоб det (vk (xj)) не дорівнював нулю для обраної системи функцій vk (x) і будь-якого набору вузлів xj ( x i ^1 x j при i ^1 j ) необхідно і достатньо, щоб система функцій { v k ( x ) } була системою Чебишова.

Означення. Система функцій v1(x), v2(x),…, vn (x) називається системою Чебишова на [а, b], якщо будь-який узагальнений поліном i = 1 n i vi (x), у якого хоча б один з коефіцієнтів відмінний від нуля, має на [a, b] не більше n нулів.

2. n<m В цьому випадку ми одержуємо задачу пошуку елемента найкращого наближення:

u (x) v (x) = i = 1 n i vi (x).

Функції vk задано, а сталі визначаються з умови мінімальності відстані u - v .

Міра відстані визначається простором, в якому розглядається наближення.

Числова множина (u, v)= u - v . при фіксованій функції u обмежена знизу числом 0, тому існує (u)= inf v^IV ( u , v ) .

Елемент v0, для якого має місце рівність (u)= u - v 0 називається елементом найкращого наближення для u в просторі V або проєкцією u на V.

Теорема. Для будь-якого елементу u лінійного нормованого простору U, в V існує елемент найкращого наближення. Якщо простір U, строго нормований, то цей елемент єдиний.

Ми будемо розглядати найкращі наближення в гільбертовому просторі (середньоквадратичне), де.

u - v = ( B | u - v | 2 dx)½.

(B — область, в якій задано u та v), а також в просторі C (рівномірне або чебишовське наближення), де.

u - v = sup B | u - v | .

Замість лінійної апроксимації (1) можна використовувати також раціональну апроксимацію, де.

u (x) v (x)= ( s i v i ( x ) ) / ( t i v i ( x ) ) .

Внаслідок того, що раціональний вираз легко програмується, така апроксимація використовується для наближення складних функцій, таких, як, наприклад, функції Бесселя.

Нерідко трапляються випадки, коли раціональна апроксимація з заданим cтепенем точності потребує менше коефіцієнтів, ніж лінійна. Раціональна апроксимація є частинним випадком нелінійної апроксимації функції u (x) виразом вигляду.

F (x, )=F (x, 1, 2,…, n),.

де F — задана функція, залежна від параметрів j, при цьому j визначаються з умови.

u ( x ) - F ( x , ) =min.

Отже, приступаючи до задачі наближення функції, треба знайти відповіді на такі питання:

1. Якою наявною інформацією ми володіємо?

2. Який клас наближуючих функцій використати?

3. Якою мірою оцінити близькість функцій u та v ?

4. Яка точність потрібна ?

Обговоримо коротко ці питання.

1. На практиці наявна інформація про функцію часто задається зовнішніми обставинами, наприклад, коли в незалежні від дослідника моменти часу t1, t2, …, tm спостерігаються значення функції u (t), і потрібно відновити її значення при інших t.

В інших ситуаціях є можливість вибору вхідної інформації. Наприклад, якщо є необхідність багато разів обчислити деяку складну функцію в різних точках, то може бути доцільним обчислити її в декількох заздалегідь визначених точках, а в інших точках обчислювати за деякими простими формулами, що використовують інформацію про відомі значення.

2. Як випливає з розглянутої постановки задачі, найчастіше наближуючими функціями обирають поліноми (алгебраїчні, тригонометричні, експоненційні), рідше їх відношення. Вигляд наближуючої функції істотно залежить від мети наближень. Припустимо, що деяку функцію можна з потрібною точністю наблизити або степеневим поліномом шостого степеня або тригонометричним виразом. Перша форма зручніша для багатократних обчислень на ЕОМ, а друга — для реалізації на моделюючих пристроях або для теоретичних досліджень.

3. Вибір близькості функцій u i v в першу чергу визначається фізичним змістом задачі і лише потім — математичними міркуваннями.

4. Кількісна оцінка точності одержаного наближення до точного розв’язку часто є непростою задачею. Міри точності відповіді залежать від конкретних ситуацій:

— Чи існує не груба і досить проста для практичного використання теоретична оцінка точності ?

— Чи повинен алгоритм давати розв’язок модельної задачі з необхідною кількістю точних знаків ?

— Якою є нев’язка математичного співвідношення після підстановки в нього апроксимуючоі величини замість істинної ?

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

Досить поширеним на практиці є відоме з курсу аналізу наближення функціІ поліномом Тейлора n-го степеня, яке для u (x) Cn+1[a, b] має вигляд:

Pn (x)= i = 0 n u ( i ) ( x 0 ) ( x - x 0 ) i / i ! .

В точці x0 це наближення має ту властивість, що всі його похідні до порядку n включно співпадають з відповідними похідними функції u, тобто поліном Тейлора досить добре апроксимує u (x) в околі точки x0. Похибку наближення визначає залишковий член формули Тейлора.

u (x) — Pn (x)= u ( n + 1 ) ( x ) ( x - x 0 ) n + 1 / ( n + 1 ) ! , (2).

де x [a, b], x* лежить строго між х і х0 .

З припущення, що u (n+1) C[a, b], випливає, що M n + 1 = max [ a , b ] | ( n + 1 ) ( x ) | <yen . Тоді з (2) маємо.

| u ( x ) - P n ( x ) | <= M n + 1 | x - x 0 | n + 1 / ( n + 1 ) ! ,.

max [ a , b ] | u ( x ) - P n ( x ) | <= M n + 1 l n + 1 / ( n + 1 ) ! , (3).

де l = max (x-a, b-x).

Неважко бачити, що похибка наближення функції поліномом Тейлора різко зростає біля кінців відрізку [a, b]. Принаймі це так, якщо u (n+1)(x)=const ^1 0, тобто u (x) — поліном степеня n+1. Тоді u (n+)(x) =Mn+1 і (3) перетворюється в рівність. Крім розкладу функції u (x) за системою функцій 1, (x-x), (x-x)2, …, функціями v (x) можна обирати спеціальні функції, такі як поліноми Чебишова, Лежандра, Лагерра, функції Бесселя та інші.

При поверхневому розгляді може здатись, що ці розклади неефективні внаслідок труднощів обчислення самих спеціальних функцій. Але відомо, що більшість сімейств спеціальних функцій f (x) задовольняють рекурентному співвідношенню вигляду.

fk+1(x) = A (k, x) fk (x) + B (k) fk-1 (x), k=1,2,.,.

де коефіцієнти А, В заздалегідь визначені.

Якщо спеціальні функції - поліноми, то, знаючи f0 i f1, поліноми більш високих степенів обчислити не важче, ніж складові степеневого ряду. Так, наприклад, система поліномів Лежандра, ортогональна на [-1,1], визначається співвідношенням.

P k + 1 ( x ) = 2 k + 1 k + 1 xP k ( x ) - k k + 1 P k - 1 ( x ) , P 0 ( x ) = 1 - P 1 ( x ) = x . .

ЗАУВАЖЕННЯ.

1. Наближуючи функції узагальненими поліномами, часто цими поліномами обирають степеневі поліноми 1, x, x2, …. Система {xi} є повною в C [0,1] і не лише повною, але й переповненою. Так, з усіх цих функцій можна залишити лише ті, для яких показник — просте число або нуль, і одержана система залишиться повною. Використання переповнених систем в чисельному аналізі небажане, а на думку багатьох авторитетів у цій галузі і неприпустиме. Тому від системи {xi} необхідно переходити до систем ортогональних поліномів.

2. Задача обчислення значення полінома Pn (x)= 0 x n + 1 x n - 1 + . . . + n для конкретного значення х реалізується схемою Горнера. Записуючи Pn (x) у вигляді Pn (x)= ( . . ( 0 x + 1 ) x + 2 ) x + . . . ) x + n бачимо, що обчислення можна вести за формулою Aj+1=Ajx+j, j=0,1,…nA0=0. В підсумку одержуємо An+1=Pn (x).

Схема Горнера є оптимальною в тому відношенні, що потребує мінімально можливого числа множень.

Схему Горнера можна застосовувати і для обчислення значень сум вигляду:

Sn (x)= k = 0 n a k f k ( x ) ,.

де функції {fk (x)} і f-1(x) задовольняють тричленному рекурентному співідношенню.

fk+1(x)+ak (x)fk (x)+bk (x)fk-1(x)=0, k=0,1,., n.

Схема обчислення значення Sn (x) є безпосереднім узагальненням схеми Горнера: будуємо послідовність.

Aj= j  — aj Aj+1 — bj Aj+2, j=n, n-1,., 0: An+1=An+2=0.

і одержуємо Sn (x)=A0 f0(x).

ВПРАВИ.

1. Довести, що в лінійному нормованому просторі:

а) множина елементів найкращого наближення опукла;

б) якщо простір строго нормований, то елемент найкращого наближення єдиний.

2. Нехай C 0  — простір послідовностей дійсних чисел, які прямують до нуля- x^I C 0 , якщо x = ( x 1 , . . . , x n ) , де x n -> 0 при n -> yen , x = max n | x n | . Побудувати в C 0 замкнений підпростір L , що має таку властивість: для будь-якого x" IL в підпросторі L не існує елементу найкращого наближення.

3. Нехай { u 0 , u 1 , . . . , u n }  — система Чебишова і A = ( a ij ) i , j = 0 n  — невироджене лінійне перетворення. Довести, що система функцій { u 0 , u 1 , . . . , u n } , де v i ( x ) = j = 0 n a ij u j , i = 0, n також є чебишовською.

4. Чи є система функцій 1, x , x 2 , . . . , x n чебишовською на [ a , b ] ?

5. Довести, що простір L 2 [ 0,1 ] є нормованим.

6. Довести, що простір L 1 [ 0,1 ] не є строго нормованим.

  1. 7. Чи є простір L 2 [ 0,1 ] строго нормованим?

  2. 8. Довести, що сукупність функцій 1 / P ( x ) , x / P ( x ) , . . . , x n / P ( x ) , де P ( x )  — поліном, утворює систему Чебишова на будь-якому відрізку, на якому P ( x ) не має нулів. .

9. Довести, що функції 1,1 / ( a 1 + x ) , . . . , 1 / ( a n + x ) утворюють систему Чебишова при x > 0, якщо a k > 0 ( k = 0,1, . . . ) . .

10. Чи є система j 0 ( x ) = 1, j 1 ( x ) = cos x системою Чебишова ?

11. Побудувати алгоритм реалізації схеми Горнера для обчислення значення P n ( x ) на r паралельно працюючих процесорах.

12. Нехай коефіцієнти полінома P n ( x ) = 0 x n + 1 x n - 1 + . . . + n дійсні, а x = u + iv  — комплексне. Побудувати схему обчислення P n ( x ) , що потребує 2 n + 2 множення і 2 n + 2 додавання.

Показати весь текст
Заповнити форму поточною роботою