 Ограничиваясь тремя базисными
функциями, ищем решение в виде суммы
Ограничиваясь тремя базисными
функциями, ищем решение в виде суммы
и) (с) = С1Р1 (с) + С2Р2 (г) + Сзрз(с), где и 92 - соответствующие функции- П крышки П (15):
 91 (с)
91 (с)
92 (с)
Для получения коэффициентов (31, (32, Сз
составляем линейную алгебраическую систему
                  А11 С1 + А1202          з Сз
А11 С1 + А1202          з Сз
| 
 | 82, | (24) | 
| Аз 1 А 32 (32 + А 33 С3 | d3. | 
Обращаясь к формулам (20) - (22), (17), имеем:
 (1 c2 )c
2 dc
(1 c2 )c
2 dc з, 575;
з, 575;
— 0, 5) 2 dc з, 658,
|  | 
 Подставляем эти числа в систему (24):
Подставляем эти числа в систему (24):
 з, 575 2,9
з, 575 2,9
2, 09 з, 658 2, 09
           2, 09                з, 575
2, 09                з, 575
Решая эту систему, находим ст = 0,662 С) = о 893, СЗ = СЧ.
Таким образом,
приближенное решение из (с) есть  из(с) О,
из(с) О,  рз(с)) О,
89392(г).
 рз(с)) О,
89392(г).
1.2 Методы сплайн- коллокации.
Пусть требуется найти решение краевой задачи
         72,              (2)
     72,              (2)
1.2.1 1.
Использование кубического сплайна
Введем на отрезке [а,Ьј неравномерную сетку Д : а  и будем искать приближенное решение в
виде кубического сплайна S(c) класса С) с узлами на сетке Д
и будем искать приближенное решение в
виде кубического сплайна S(c) класса С) с узлами на сетке Д
 Потребуем, чтобы сплайн S(c)
удовлетворял уравнению (1) в точках ск [а, Ь], К = 0 ... п (условия
коллокации), и краевым условиям (2):
Потребуем, чтобы сплайн S(c)
удовлетворял уравнению (1) в точках ск [а, Ь], К = 0 ... п (условия
коллокации), и краевым условиям (2):
 
    LS(Tk)            (ск.)                                                                           К
= 0 ...з П,        (з)
LS(Tk)            (ск.)                                                                           К
= 0 ...з П,        (з)
 (4)
(4)
Пусть р(г) 0. Обозначим S(Ck) ик. , (ск) Мк Сплайн S(c) на отрезке гк. +1] определяется при этом формулой
 S(c)
S(c)


 где t = (с — Отсюда
где t = (с — Отсюда

Неизвестные моменты Мк во внутренних узлах сетки
удовлетворяют системе уравнении где ЏК 
Из (3) имеем
                  Мк                 = Л., К = О...п.
Подставим Мк .fk П. в соотношение (6) и получим:

Так как

то подставив в краевые условия (4), будем иметь
1

 01 ho —                                                                                     q1h0)
= 71ho
 01 ho —                                                                                     q1h0)
= 71ho                 ,B1h3 (2 .fo Л),
,B1h3 (2 .fo Л),
6
(8)
 1
    1       vn-1F2 (—1    6hn—1 ЧП —1              02hn_1
+ ф (1 З
З hn—1Qnj
 hn—1Qnj

 72hn-1 — -F2hn-1(fn-1 + 2fn).                             (9)
72hn-1 — -F2hn-1(fn-1 + 2fn).                             (9)Уравнения (7)-(9) образуют разностную схему для решения задачи.
Методом прогонки из системы (7)-(9) вычисляются И., К 0, п. Определяют затем величины Мк и получают приближенное решение задачи

(1)-(2) в виде кубического сплайна S(c).
Пример 1. Методом конечных элементов решить краевую задачу [1]
             И.              (1 с 2 и 1 = 0; и(—1)
И.              (1 с 2 и 1 = 0; и(—1)
Решение. Вводим на отрезке [-1,1]
равномерную сетку ск = kh с шагом  0,5.
0,5.




 Тогда систему
линейных алгебраических уравнений (7) - (9) можно записать в следующем виде:
Тогда систему
линейных алгебраических уравнений (7) - (9) можно записать в следующем виде:
 
           h2
       h2
4fk Л.+1), к = 1,2, з
6
или во
внутренних узлах имеем: 2h2  h2        h2

 h2
h2
    (1                                                               .
1, 25)V3 6
6
6
h2
6
6 з 6
Решая данную систему методом прогонки,
получаем: о, 6577
о, 6577  о, 8912.
о, 8912.
1.2.2 П. Использование В-сплайнов
Решение задачи (1)-(2) ищется в виде разложения по базису из
нормализованных кубических В-сплайнов:
                       (10)
                                            (10)
 Чтобы все базисные функции в (10)
были определены, сетка Д дополнятся тремя узлами в начале и в конце построенной
сетки. Они выбираются так, чтобы выполнялись условия
Чтобы все базисные функции в (10)
были определены, сетка Д дополнятся тремя узлами в начале и в конце построенной
сетки. Они выбираются так, чтобы выполнялись условия

Подставляя (10) в (3), получаем
 bkLBk(Tk) +
bkLBk(Tk) +  (ск) = Л,
(ск) = Л,
Если учесть выражения для узловых значений В-сплайна и его производных, то эти уравнения можно записать в виде
              Ьк_1Ак ЬКСК  = РК, К =О...п                              (12)
 = РК, К =О...п                              (12)
где
        (13)
        (13)
Из уравнений (4) с учетом условий (11) получаем
               (14)
                         (14)
где
 01ho — 3931,
01ho — 3931,

 
        201        111):
201        111):
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.