Різнице́ва схе́ма — скінченна система алгебраїчних рівнянь, поставлена ​​у відповідність будь-якої диференційної задачі, що містить диференційне рівняння й додаткові умови (наприклад, крайові умови й / або початковий розподіл). Таким чином, різницеві схеми застосовуються для зведення диференційної задачі, що має континуальний характер, до скінченної системі рівнянь, числове розв'язання яких принципово можливе на обчислювальних машинах. Алгебричні рівняння, поставлені у відповідність до диференційних рівнянь, розв'язують застосуванням різницевого методу, що відрізняє теорію різницевих схем від інших числових методів розв'язання диференційних задач (наприклад, проєкційних методів, таких як метод Гальоркіна).

Розв'язок різницевої схеми називають наближеним розв'язком диференційної задачі.

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

Апроксимація ред.

Кажуть, що диференційний оператор  , визначений на функціях  , заданих в області  , апроксимується на деякому класі функцій   скінченно-різницевим оператором  , визначеним на функціях  , заданих на сітці, що залежить від кроку  , якщо виконується умова збіжності

 

Кажуть, що апроксимація має порядок точності  , якщо

 

де   - константа, що залежить від конкретної функції  , але не залежить від кроку  . Норма, використана вище, може бути різною, і поняття апроксимації залежить від її вибору. Часто використовується дискретний аналог норми рівномірної неперервності:

 

іноді використовують дискретні аналоги інтегральних норм.

Приклад. Апроксимація оператора   скінченно-різницевим оператором

 

на обмеженому інтервалі   має другий порядок точності на класі гладких функцій  .

Скінченно-різницева задача апроксимує диференційну задачу, і апроксимація має порядок точності  , якщо й саме диференційне рівняння, й граничні (й початкові) умови апроксимують відповідними скінченно-різницевими операторами з порядком точності не нижче  .

Приклад. Апроксимація рівняння теплопровідності   (різницева схема в частинних похідних) скінченно-різницевим рівнянням  , де

 
 

має другий порядок точності за координатою й перший порядок точності за часом на класі   гладких функцій.

Стійкість ред.

Умови апроксимації не достатні для того, щоб результат різницевої схеми прямував до точної відповіді при h→0. У разі схем, коефіцієнти яких не залежать від розв'язку диференційного рівняння, необхідним є справдження умови стійкості. Такі схеми можна подати як певний лінійний оператор, який перетворює значення функції в момент t в значення функції в момент t+h. Умова стійкості вимагає, щоб власні числа (в загальному випадку комплексні) цього оператора не перевищували за модулем 1+ch , де c - деяка константа, при h→0. Якщо ця умова не виконана, то похибки схеми швидко зростають і результат тим гірший, чим менший крок. Якщо виконані як умова апроксимації, так і умова стійкості, то результат різницевої схеми збігається до розв'язку диференційного рівняння (теорема Філіппова-Рябенького).

Умова Куранта ред.

Умова Куранта - швидкість розповсюдження збурень в різницевій задачі не повинна бути меншою, ніж у диференційної. Якщо ця умова не виконана, то результат різницевої схеми може не збігатися до розв'язку диференційного рівняння. Іншими словами, за один крок за часом частка не повинна «пробігати» більш як один осередок.

Для схем, коефіцієнти яких не залежать від розв'язку диференційного рівняння, умова Куранта випливає зі стійкості.

Для гіперболічних систем рівнянь ця умова часто має вигляд

 

(  - крок за часом,   - крок просторової сітки,   - максимальне за модулем власне значення в точці. Мінімум береться за всіма точками сітки.)

Класифікація схем ред.

Явні схеми ред.

Явні схеми обчислюють значення сіткової функції через дані сусідніх точок. Приклад явної схеми для диференціювання:   (2-й порядок апроксимації). Явні схеми часто виявляються нестійкими.

Згідно з теоремою Годунова, серед лінійних різницевих схем для рівняння переносу з порядком апроксимації вище першого немає монотонних.

Неявні схеми ред.

Неявні схеми використовують рівняння, які виражають дані через кілька сусідніх точок результату. Для знаходження результату розв'язують систему лінійних рівнянь. Приклад неявної схеми для рівняння струни:  . Неявні схеми зазвичай є стійкими.

Напівнеявні схеми ред.

На одних етапах застосовується явна схема, на інших - неявна (як правило, ці кроки чергують).
Приклад - Схема Кранка-Ніколсон, коли розв'язок беруть у вигляді середнього від явної і неявної схеми рішення для підвищення точності

Компактні схеми ред.

Компактні схеми використовують рівняння, які пов'язують значення результату в декількох сусідніх точках зі значеннями даних в декількох сусідніх точках. Це дозволяє підвищити порядок апроксимації. Приклад компактної схеми для диференціювання:   (4-й порядок апроксимації).

Консервативні схеми ред.

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

Приклади консервативних схем гідродинаміки - схема Самарського, метод великих часток Білоцерківського.

Схеми на зміщених сітках ред.

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

Див. також ред.