Лекції: Наближене диференціювання

1. Постановка задачі наближеного диференціювання

2. Наближене диференціювання за допомогою інтерполяційного многочлена Ньютона

3. Графічне диференціювання

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

Для відшукання похідної функції y=f(x) здійснюють інтерполюваня функції на розглядуваному відрізку [a;b] многочленом Pn(x) і його похідну приймають за похідну функції, тобто покладають

f(x)=Pn(x), a Лекції: Наближене диференціювання - student2.ru x Лекції: Наближене диференціювання - student2.ru b (1).

Аналогічно можна поступати і при знаходженні похідних вищих порядків, хоча для похідних порядку вище другого таку процедуру зазвичай не застосовують. Це зв’язано з тим, що похибка наближеної формули (1) мало зв’язана з похибкою інтерполювання. Дійсно, геометрично очевидно, що якщо ординати f(x1) i Pn(x) кривих y=f(x) i y=Pn(x) в точці х1 мало відрізняються одна від другої, то це не веде за собою незначної відмінності їх похідних f(x1) i Pn(x1) – кутових коефіцієнтів дотичних до цих кривих (рис). З зростанням порядку похідної точність чисельного диференціювання різко падає.

Для знаходження похідної f(x) функції f(x), заданої таблицею з рівностоящими вузлами, використаємо многочлен Ньютона, представлений першою формулою, якщо х ближче до х0, чи другою, якщо х ближче до хn. Тоді із Pn(x)=Pn(x0+th)=y0+ Лекції: Наближене диференціювання - student2.ru Лекції: Наближене диференціювання - student2.ru ,

враховуючи t= Лекції: Наближене диференціювання - student2.ru , одержимо

Pn(x)=(Pn(x0+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru .

Аналогічно із Pn(x)=Pn(xn+th)=yn+ Лекції: Наближене диференціювання - student2.ru Лекції: Наближене диференціювання - student2.ru ,

враховуючи t= Лекції: Наближене диференціювання - student2.ru , одержимо

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru .

Відмітимо, що за х0 чи хn можна прийняти будь–який проміжний вузол таблиці, тому зазвичай вибирають ближчий до х табличне значення аргументу.

Формули чисельного диференціювання значно спрощуються, якщо похідна відшуковується у вузлі інтерполяції, наприклад в точці хk . Прийнявши тоді хk за х0, одержимо t=0, а із формул одержуємо

Pn(x0)= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)= Лекції: Наближене диференціювання - student2.ru .

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

Для відшукання похідної функції y=f(x) здійснюють інтерполюваня функції на розглядуваному відрізку [a;b] многочленом Pn(x) і його похідну приймають за похідну функції, тобто покладають

f(x)=Pn(x), a Лекції: Наближене диференціювання - student2.ru x Лекції: Наближене диференціювання - student2.ru b (1).

Аналогічно можна поступати і при знаходженні похідних вищих порядків, хоча для похідних порядку вище другого таку процедуру зазвичай не застосовують. Це зв’язано з тим, що похибка наближеної формули (1) мало зв’язана з похибкою інтерполювання. Дійсно, геометрично очевидно, що якщо ординати f(x1) i Pn(x) кривих y=f(x) i y=Pn(x) в точці х1 мало відрізняються одна від другої, то це не веде за собою незначної відмінності їх похідних f(x1) i Pn(x1) – кутових коефіцієнтів дотичних до цих кривих (рис). З зростанням порядку похідної точність чисельного диференціювання різко падає.

Для знаходження похідної f(x) функції f(x), заданої таблицею з рівностоящими вузлами, використаємо многочлен Ньютона, представлений першою формулою, якщо х ближче до х0, чи другою, якщо х ближче до хn. Тоді із Pn(x)=Pn(x0+th)=y0+ Лекції: Наближене диференціювання - student2.ru Лекції: Наближене диференціювання - student2.ru ,

враховуючи t= Лекції: Наближене диференціювання - student2.ru , одержимо

Pn(x)=(Pn(x0+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru .

Аналогічно із Pn(x)=Pn(xn+th)=yn+ Лекції: Наближене диференціювання - student2.ru Лекції: Наближене диференціювання - student2.ru ,

враховуючи t= Лекції: Наближене диференціювання - student2.ru , одержимо

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)=(Pn(xn+th))x=(Pn)t*tx= Лекції: Наближене диференціювання - student2.ru .

Відмітимо, що за х0 чи хn можна прийняти будь–який проміжний вузол таблиці, тому зазвичай вибирають ближчий до х табличне значення аргументу.

Формули чисельного диференціювання значно спрощуються, якщо похідна відшуковується у вузлі інтерполяції, наприклад в точці хk . Прийнявши тоді хk за х0, одержимо t=0, а із формул одержуємо

Pn(x0)= Лекції: Наближене диференціювання - student2.ru ,

Pn(x)= Лекції: Наближене диференціювання - student2.ru .

Суть графічного диференціювання полягає в тому, щоб по графіку функції, заданому на деякому відрізку [a;b], будується приблизно графік її похідної. Ця побудова основана на геометричному змісті похідної і по формулі Лагранжа скінчених приростів.

Нехай на малому відрізку [x0;x0+ Лекції: Наближене диференціювання - student2.ru x] заданий графік функції y=f(x). Із формули скінчених приростів слідує, що

f( Лекції: Наближене диференціювання - student2.ru )= Лекції: Наближене диференціювання - student2.ru ,

де х0< Лекції: Наближене диференціювання - student2.ru <x0+ Лекції: Наближене диференціювання - student2.ru x. Геометрично вираз, що стоїть справа, це тангенс кута нахилу хорди АВ, а розміщений зліва кутовий коефіцієнт дотичної до цієї точки Лекції: Наближене диференціювання - student2.ru Є(x0;x0+ Лекції: Наближене диференціювання - student2.ru x). Якщо Лекції: Наближене диференціювання - student2.ru x мале, то в якості Лекції: Наближене диференціювання - student2.ru можна взяти точку, що лежить посередині [x0;x0+ Лекції: Наближене диференціювання - student2.ru x], тобто Лекції: Наближене диференціювання - student2.ru 0+ Лекції: Наближене диференціювання - student2.ru , тоді одержуємо наближену рівність f0+ Лекції: Наближене диференціювання - student2.ru ) Лекції: Наближене диференціювання - student2.ru Лекції: Наближене диференціювання - student2.ru .

Для відшукання похідної в точці х0+ Лекції: Наближене диференціювання - student2.ru треба знайти тангенс кута нахилу хорди АВ. Для цього проведемо слідуючи побудови. Від точки О (або від любої другої точки зовні відрізка [x0;x0+ Лекції: Наближене диференціювання - student2.ru x]) вліво відкладемо одиничний відрізок ОК і проведемо KD||AB. Величина відрізка OD=OK*tg Лекції: Наближене диференціювання - student2.ru , де Лекції: Наближене диференціювання - student2.ru =<DKO=<BAC. Відповідно, OD=f0+ Лекції: Наближене диференціювання - student2.ru ). Проведемо DN паралельно осі ох. Тоді точка N, що відповідає абсцисі х0+ Лекції: Наближене диференціювання - student2.ru , буде мати ординатою f0+ Лекції: Наближене диференціювання - student2.ru ), тобто це точка графіка похідної функції f(x).

Нехай тепер функція f(x) задана на відрізку [a;b]. Відрізок [a;b] розіб’ємо на n частинних відрізки, не обов’язково рівних між собою, але так, щоб на кожному із них функція вела себе монотонно. На кожному частинному відрізку проведемо побудови, аналогічні описаним вище для відрізка [x0;x0+ Лекції: Наближене диференціювання - student2.ru x]. В кінці побудовані точки, аналогічні точці N, з’єднуємо ламаною, яка приблизно представляє графік похідної заданої функції f(x).

Наши рекомендации