Choliy.NumericaMethods.2011Dec01
.pdf
Це, однак, можна змiнити якщо у внутрiшнiх точках використовувати вказанi апроксимацiї, i скласти n − 1 рiвняння:
y(xk+1) − 2y(xk) + y(xk−1) |
+ p(xk) |
y(xk+1) − y(xk−1) |
+ q(xk)y(xk) = f(xk), |
h2 |
|
2h |
|
а на кiнцях - крайовi умови, тобто ще два рiвняння:
A = |
α0y(x0) + α1 |
y(x1) − y(x0) |
|
||
h |
, |
||||
|
|
|
|||
B = |
β0y(xn) + β1 |
y(xn) − y(xn−1) |
|||
|
|||||
|
|
|
h |
|
|
якi не потребують апроксимацiй для другої похiдної. Разом це дає n + 1 рiвнянь - рiвно стiльки, скiльки невiдомих y(xk).
При так вибраних апроксимацiях, система лiнiйних рiвнянь виходить трьохдiагональною. При iнших формулах, що апроксимують похiднi, вигляд матрицi може бути iншим, однак, це все рiвно буде система лiнiйних рiвнянь. Важливо, щоб пiдiбранi апроксимацiї були одного i того ж порядку, як в цьому випадку.
Несiтковi методи. Цi методи можна вважати напiвчисельними, вони дозволяють знаходити аналiтичнi розв’язки.
Нехай на iнтервалi [a, b] є система базисних функцiй ui(x), таких, що
1) ортогональнi:
Za |
b |
Za |
b |
ui(x)uj(x)dx = 0, |
ui2(x)dx 6= 0; |
2)не iснує ще якоїсь функцiї, що була б ортогональною всiм ui(x);
3)граничнi умови виконуються лише для функцiї u0, а для всiх iнших граничнi умови нульовi: α0u0(a)+α1u00(a) = A, α0uk(a)+α1u0k(a) = 0, k 6= 0.
Розв’язок шукаємо в виглядi:
n
X
y(x) = u0(x) + ciui(x),
i=1
де ci - невiдомi коефiцiєнти. Нехай тепер
L(y) = y00(x) + p(x)y0(x) + q(x)y(x),
131
