Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
LibreTexts - Ukrayinska

7.1: Похідні

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

hxn+1xn.

Обговоримо, яким чином похідні першого і вищого порядкуψ(x) можуть бути представлені при дискретизації.

7.1.1 Перша похідна

Найбільш простим поданням першої похідної є формула різниці вперед:

ψ(xn)ψn+1ψnh

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

E=|ψ(xn)ψn+1ψnh|

Ми можемо розширитиψn+1 в серії Тейлора навколоxn:

ψn+1=ψn+hψ(xn)+h22ψ(xn)+h36ψ(xn)+O(h4)

Підключивши це до формули помилки, ми виявимо, що помилка зменшується лінійно з інтервалом:

E=|h2ψ(xn)+O(h2)|O(h).

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

ψ(xn)ψn+1ψn12h.

Щоб зрозуміти, чому це краще, запишемо серію Тейлора дляψn±1:

ψn+1=ψn+hψ(xn)+h22ψ(xn)+h36ψ(xn)+h424ψ(xn)+O(h5)

ψn1=ψnhψ(xn)+h22ψ(xn)h36ψ(xn)+h424ψ(xn)+O(h5)

Зверніть увагу, що два ряди мають однакові терміни, що включають парні повноваженняh, тоді як терміни, що включають непарні повноваженняh мають протилежні ознаки. Отже, якщо відняти другий ряд з першого, то результат буде

ψn+1ψn1=2hψ(xn)+2h36ψ(xn)+O(h5)

ОскількиO(h2) умови рівні в двох рядах, вони скасовуються під відніманням, і виживають лишеO(h3) і вищі терміни. Після перестановки вищевказаного рівняння отримуємо

ψ(xn)=ψn+1ψn12h+O(h2).

Отже, похибка формули середньої точки масштабується якO(h2), що є хорошим поліпшенням порівняно зO(h) похибкою формули різниці вперед. Що особливо приємно, так це те, що формула середньої точки вимагає такої ж кількості арифметичних операцій для обчислення, як формула різниці вперед, так що це безкоштовний обід!

Можна придумати кращі формули наближення для першої похідної, включивши терміни за участюψn±2 тощо, з метою скасуванняO(h3) або вищих термінів у серії Тейлора. Однак для більшості практичних цілей достатньо правила середньої точки.

7.1.2 Друга похідна

Дискретизацію другої похідної теж легко розібратися. Ми знову записуємо серіал Тейлора дляψn±1:

ψn+1=ψn+hψ(xn)+h22ψ(xn)+h36ψ(xn)+h424ψ(xn)+O(h5)

ψn1=ψnhψ(xn)+h22ψ(xn)h36ψ(xn)+h424ψ(xn)+O(h5)

Коли ми додаємо два ряди разом, терміни, що включають непарні повноваженняh скасування, і результат

ψn+1+ψn1=2ψn+h2ψ(xn)+h412ψ(xn)+O(h5).

Незначна перестановка рівняння потім дає

ψ(xn)ψn+12ψn+ψn1h2+O(h2).

Це називається триточковим правилом для другої похідної, оскільки воно передбачає значення функції в трьох точкахxn+1xn, іxn1.