SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




                                Решение краевых задач
                                    Метод конечных разностей


                                       Студент 1405 группы
                                      Поляков Иван Олегович

                       Самарский государственный аэрокосмический университет
                                    им. академика С.П.Королёва
                           (национальный исследовательский университет)


                                            31 декабря 2012




Самарский государственный аэрокосмический университет                                             1 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Содержание
      Введение

      Примеры

      Постановка задачи

      Основные этапы

      Аппроксимаци

      Погрешность

      Пример

      Литературные источники


Самарский государственный аэрокосмический университет                                             2 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Введение

      Общий вид обыкновенных дифференциальных уравнений (ОДУ):
       F (x, y , y , y , ..., y (n) ) = 0,
      где x−независимая переменная, y (i) − i-ая производная от искомой
      функции, n-порядок уравнения.
      Общее решение ОДУ n-го порядка содержит n производных
      постоянных c1 , ..., cn , т.е. общее решение имеет вид
       y = φ(x, c1 , ..., cn ) .
      Для выделения единственного решения необходимо задать n
      дополнительных условий. Если дополнительные условия задаются в
      более чем одной точке, т.е. при различных значениях независимой
      переменной, то такая задача называется краевой. Сами
      дополнительные условия называются краевыми или граничными.


Самарский государственный аэрокосмический университет                                             3 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Примеры краевых задач

                                     2
                                     d y + 2 dy − y = sin(x),
                                     dx 2    dx
                                      y (0) = 1,
                                    
                                      y (1) = 0;
                                    

                                      d 3y          2
                                      dx 3 = x + x d y − dy ,
                                                   dx 2  dx
                                     
                                       y (1) = 0,
                                     
                                     y (1) = 0,
                                     
                                     
                                     
                                       y (3) = 2.
      Решить такие задачи аналитически удается лишь для некоторых
      специальных типов уравнений.



Самарский государственный аэрокосмический университет                                             4 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Постановка задачи



      Найти решение линейного дифференциального уравнения:

                            u + q(x)u − e(x)u = z(x), x ∈ [a, b],                            (1)

      удовлетворяющего краевым условиям:

                                          u(a) = φ, u(b) = ψ.                                (2)




Самарский государственный аэрокосмический университет                                              5 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Theorem
      Пусть q(x), e(x), z(x) ∈ C2 [a, b]; e(x) ≥ 0.
      Тогда существует единственное решение поставленной задачи. К
      данной задаче сводится. например, задача об определении прогибов
      балки, которая на концах упирается шарнирно.




Самарский государственный аэрокосмический университет                                             6 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Основные этапы метода конечных разностей:

            Область непрерывного изменения аргумента ([a, b]) заменяется
            дискретным множеством точек, называемых узлами:
            xi = a + hi, i = 0, ...n, n = (b − a)/h;
            Искомая функция непрерывного аргумента x, приближенно
            заменяется функцией дискретного аргумента на заданной сетке,
            т.е. u(x)k = (u0 , ...un ). Функция uk называется сеточной.
            Исходное дифференциальное уравнение заменяется разностным
            уравнением относительно сеточной функции. Такая замена
            называется разностной аппроксимацией.
      Таким образом, решение дифференциального уравнения сводится к
      отысканию значений сеточной функции в узлах сетки, которые
      находятся из решения алгебраических уравнений.



Самарский государственный аэрокосмический университет                                             7 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Аппроксимация производных
      Для аппроксимации (замены) первой производной можно
      воспользоваться формулами:
                    (+)       ui+1 −ui
       u’(xi ) ≈ Lh       =      h       -правая разностная производная,
                    (−)       ui −ui−1
       u’(xi ) ≈ Lh       =       h      -левая разностная производная,
                    (0)        (+)       (−)              ui+1 −ui−1
       u’(xi ) ≈ Lh = (Lh            + Lh )/2 =                2h           -центральная разностная
      производная.
      Опираясь на разностную аппроксимацию первой производной можно
      построить разностную аппроксимацию второй производной:
                                                           ui+1 −ui       ui −ui−1
                                   u (xi+1 −u (xi )                   −                  ui+1 −2ui +ui−1      (2)
       u”(xi ) = (u (xi )) ≈              h           =       h
                                                                      h
                                                                              h
                                                                                     =         h2          = Lh ui

      Аналогично можно получить аппроксимации производных более
      высокого порядка.

Самарский государственный аэрокосмический университет                                                                8 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Погрешность аппроксимации
       Погрешностью аппроксимации n-ой производной называется
      разность:
                                                              (n)
                                     δ(x) = u (n) (x) − Lh u(x).

      Рассмотрим правую разностную аппроксимацию первой
      производной:

                                                        (+)         ui+1 − ui
                             δ(xi ) = u (xi ) − Lh u(xi ) −                   ,
                                                                        h
                                                                              h2
             ui+1 = u(xi+1 ) = u(xi + h) = u(xi ) + hu (xi ) +                       + ... ,
                                                                            2u (xi )
                                    u(xi ) + hu (xi ) + h2 /2u (xi ) − u1     h
             δ(xi ) = u (xi ) −                                           =          .
                                                      h                     2u (xi )


Самарский государственный аэрокосмический университет                                             9 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Т.е. правая разностная производная имеет первый по h порядок
      аппроксимации.
      Аналогично и для левой разностной производной.

      Центральная разностная производная имеет второй порядок
      аппроксимации.
      Для того чтобы аппроксимировать дифференциальное уравнение
      необходимо в нем заменить все производные их аппроксимациями.




Самарский государственный аэрокосмический университет                                             10 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Рассмотрим задачу (1), (2) и заменим в (1) производные:
                                ui+1 − 2ui + ui − 1             ui + 1 − ui−1
                   u (xi ) =                        , u (xi ) =
                                        h2                           2h

      В результате получим:


       (2 − qi h)ui−1 − (4 + 2h2 ei )ui + (2 + qi h)ui+1 = 2h2 zi , i = 1, ..., n − 1,

      u0 = φ, un = ψ                                                                         (3)
      Порядок аппроксимации исходной задачи равен 2, т.к. вторая и
      первая производные заменены с порядком 2, а остальные – точно.




Самарский государственный аэрокосмический университет                                              11 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Т.о. получили систему линейных уравнений с матрицей:

      A=
                                                                                                         
          1                0                  0             0               ···                 0
      2 − q1 h       −(4 + 2h2 e1 )       2 + q1 h         0               ···                 0   
       .                  .                  .             .                                   .
                                                                                                   
       .                  .                  .             .               ..                  .   
       .                  .                  .             .                  .                .   
                                                                                                    
       0                     0               ···       2 − qn−1 h   −(4 + 2h2 en−1 )     2 + qn−1 h
          0                   0               ···           0              0                  1




Самарский государственный аэрокосмический университет                                               12 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Данная матрица является трехдиагональной, т.е. все элементы,
      которые расположены не на главной диагонали и двух прилегающих
      к ней диагоналях равны нулю.
      Решая полученную систему уравнений, мы получим решение
      исходной задачи.
      Для решения таких СЛАУ имеется экономичный метод прогонки.




Самарский государственный аэрокосмический университет                                             13 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Метод прогонки



      Рассмотрим метод прогонки для СЛАУ:
                       
                                        c1 x1 + b1 x2 = f1
                         ai xi−1 − ci xi + bi xi+1 = fi , i = 2, ..., n − 1                  (4)
                                       an xn−1 − cn xn = fn
                       




Самарский государственный аэрокосмический университет                                              14 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Решение данной системы ищем в виде:

                                            xi = αi xi+1 + βi                                (5)

      Подставляя в первое уравнение, получим:

                                    −c1 α1 x2 − c1 β1 + b1 x2 = f1 ,
                                                 b1          f1
                                         α1 =       , β1 = −
                                                 c1          c1
      Т.к.

                                        xi−1 = αi−1 xi + βi−1 ,                              (6)
      то подставляя (6) во второе уравнение, получим



Самарский государственный аэрокосмический университет                                              15 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




                                           bi             fi − ai βi−1
                               xi =                xi+1 −              .
                                      ci − ai αi−1        ci − ai αi−1
      Таким образом можно найти все αi , βi , i = 1, ...n − 1.
      Тогда из последнего уравнения (4) находим:
                                                    fn − an βn−1
                                          xn = −
                                                    cn − an αn−1

      Затем последовательно найдем:
      xn−1 = αn−1 xn + βn−1 ,
      xn−2 = αn−2 xn−1 + βn−2 ,
      .......................................
      x1 = α1 x2 + β1



Самарский государственный аэрокосмический университет                                             16 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Алгоритм метода прогонки можно представить в виде:
                                  b1           f
        1. Находим α1 =           c1 ,   β = − c1 ;
                                                 1




Самарский государственный аэрокосмический университет                                             17 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Алгоритм метода прогонки можно представить в виде:
                                  b1           f
        1. Находим α1 =           c1 ,   β = − c1 ;
                                                 1


        2. Для i = 1, n − 1: αi =                bi
                                             ci −ai αi−1 ,   βi = − cii −aii βi−1 ;
                                                                    f
                                                                        −a αi−1




Самарский государственный аэрокосмический университет                                             17 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Алгоритм метода прогонки можно представить в виде:
                                  b1           f
        1. Находим α1 =           c1 ,   β = − c1 ;
                                                 1


        2. Для i = 1, n − 1: αi =                  bi
                                               ci −ai αi−1 ,   βi = − cii −aii βi−1 ;
                                                                      f
                                                                          −a αi−1

                                         fn −an βn−1
        3. Нахождение xn =               cn −an αn−1 ;




Самарский государственный аэрокосмический университет                                             17 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Алгоритм метода прогонки можно представить в виде:
                                  b1           f
        1. Находим α1 =           c1 ,   β = − c1 ;
                                                 1


        2. Для i = 1, n − 1: αi =                  bi
                                               ci −ai αi−1 ,   βi = − cii −aii βi−1 ;
                                                                      f
                                                                          −a αi−1

                                         fn −an βn−1
        3. Нахождение xn =               cn −an αn−1 ;

        4. Для i = n − 1 до 1 находим: xi = αi xi+1 + βi ;




Самарский государственный аэрокосмический университет                                             17 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Theorem
      Пусть коэффициенты ai , bi системы уравнений при i = 2, 3, . . . , n − 1
      отличны от нуля и пусть

                                             |ci | ≥ |bi | + |ai |
      при i = 1, 2, 3, ..., n.
      Тогда прогонка корректна и устойчива.
      При выполнении этих условий знаменатели в алгоритме метода
      прогонки не обращаются в нуль и, кроме того, погрешность
      вычислений, внесенная на каком либо шаге вычислений, не будет
      возрастать при переходе к следующим шагам. Данное условие есть
      ни что иное, как условие диагонального преобладания.



Самарский государственный аэрокосмический университет                                             18 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Example
      Найти решение задачи:
      u (x) + 4u (x) − u(x) = x, u(0) = 0, u(1) = 1.
      Выпишем разностную схему
                         ui+1 − 2ui + ui−1     ui+1 − ui−1
                                           +4              − ui = xi ,
                                h2                  2h
                                       u0 = 0, un = 1.
      Условие устойчивости имеет вид:
                                               2        2
                                       h≤              = = 0.5
                                             max |qi |  4




Самарский государственный аэрокосмический университет                                             19 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




      Возьмем h = 0.2
      Тогда n = 5
      u0 = 0
      15ui−1 − 51ui + 35ui+1 = 0.2i, i = 1, 2, 3, 4
      u5 = 1
      Формулы прогонки для СЛАУ (1):
      −c1 u1 + b1 u2 = f1
      ai ui−1 − ci ui + bi ui+1 = fi , i = 2, ..., n − 1
      an un−1 − cn un = fn




Самарский государственный аэрокосмический университет                                             20 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




                               Решение СЛАУ методом прогонки:
                    i     ai     ci     bi      fi        αi        βi       ui
                    1            51     35     0.2      0.6863   -0.0039   0.4701
                    2     15     51     35     0.4      0.8598   -0.0113   0.6906
                    3     15     51     35     0.6      0.9186   -0.0202   0.8164
                    4     15     51     35     0.8      0.9403   -0.0296   0.9107
                    5     0      -1             1                          1.0000




Самарский государственный аэрокосмический университет                                             21 / 22
Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники




Литературные источники




              1. http://pers.narod.ru/study/methods/05.htmlmkr
                 Лекции по численным методам

              2. http://do.nano.fcior.edu.ru/mod/page/view.php?id=404
                 Сервис организации образовательного процесса




Самарский государственный аэрокосмический университет                                             22 / 22

Weitere ähnliche Inhalte

Was ist angesagt?

PRML ベイズロジスティック回帰
PRML ベイズロジスティック回帰PRML ベイズロジスティック回帰
PRML ベイズロジスティック回帰hagino 3000
 
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tiet
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tietTuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tiet
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tietToán THCS
 
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...MarcelloSantosChaves
 
Bộ sưu tập bất đẳng thức của võ quốc bá cẩn
Bộ sưu tập bất đẳng thức của võ quốc bá cẩnBộ sưu tập bất đẳng thức của võ quốc bá cẩn
Bộ sưu tập bất đẳng thức của võ quốc bá cẩnThế Giới Tinh Hoa
 
Distribusi hipergeometrik
Distribusi hipergeometrikDistribusi hipergeometrik
Distribusi hipergeometrikAniklestari1997
 
Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Oksana Bryk
 
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊN
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊNTUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊN
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊNBồi dưỡng Toán lớp 6
 
[Svtoantin.com] chuyen de cuc tri
[Svtoantin.com]   chuyen de cuc tri[Svtoantin.com]   chuyen de cuc tri
[Svtoantin.com] chuyen de cuc triMinh Tâm Đoàn
 
Cđ giải hpt không mẫu mực
Cđ giải hpt không mẫu mựcCđ giải hpt không mẫu mực
Cđ giải hpt không mẫu mựcCảnh
 
Fungsi Rasional Pecah.pptx
Fungsi Rasional Pecah.pptxFungsi Rasional Pecah.pptx
Fungsi Rasional Pecah.pptxzainnadaan
 
Corrigé TD chapitre I.pptx
Corrigé TD chapitre I.pptxCorrigé TD chapitre I.pptx
Corrigé TD chapitre I.pptxMidoxotk
 
Cours developpements limites
Cours   developpements limitesCours   developpements limites
Cours developpements limiteshassan1488
 
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdf
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdfMột số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdf
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdfTieuNgocLy
 
続・わかりやすいパターン認識第5章
続・わかりやすいパターン認識第5章続・わかりやすいパターン認識第5章
続・わかりやすいパターン認識第5章Roy Ray
 
Розв’язування раціональних рівнянь вищих степенів
Розв’язування раціональних рівнянь вищих степенівРозв’язування раціональних рівнянь вищих степенів
Розв’язування раціональних рівнянь вищих степенівFormula.co.ua
 

Was ist angesagt? (20)

Met num 4-0
Met num 4-0Met num 4-0
Met num 4-0
 
PRML ベイズロジスティック回帰
PRML ベイズロジスティック回帰PRML ベイズロジスティック回帰
PRML ベイズロジスティック回帰
 
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tiet
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tietTuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tiet
Tuyen tap-400-bai-bat-dang-thuc-co-giai-chi-tiet
 
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...
Profº. Marcelo Santos Chaves - Cálculo I (Limites e Continuidades) - Exercíci...
 
Bộ sưu tập bất đẳng thức của võ quốc bá cẩn
Bộ sưu tập bất đẳng thức của võ quốc bá cẩnBộ sưu tập bất đẳng thức của võ quốc bá cẩn
Bộ sưu tập bất đẳng thức của võ quốc bá cẩn
 
Distribusi hipergeometrik
Distribusi hipergeometrikDistribusi hipergeometrik
Distribusi hipergeometrik
 
Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної Кутовий коефіцієнт дотичної
Кутовий коефіцієнт дотичної
 
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊN
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊNTUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊN
TUYỂN TẬP 19 CHUYÊN ĐỀ BỒI DƯỠNG HSG TOÁN 9 VÀ ÔN THI VÀO LỚP 10 TRƯỜNG CHUYÊN
 
[Svtoantin.com] chuyen de cuc tri
[Svtoantin.com]   chuyen de cuc tri[Svtoantin.com]   chuyen de cuc tri
[Svtoantin.com] chuyen de cuc tri
 
Cđ giải hpt không mẫu mực
Cđ giải hpt không mẫu mựcCđ giải hpt không mẫu mực
Cđ giải hpt không mẫu mực
 
Fungsi Rasional Pecah.pptx
Fungsi Rasional Pecah.pptxFungsi Rasional Pecah.pptx
Fungsi Rasional Pecah.pptx
 
Met num 10
Met num 10Met num 10
Met num 10
 
Corrigé TD chapitre I.pptx
Corrigé TD chapitre I.pptxCorrigé TD chapitre I.pptx
Corrigé TD chapitre I.pptx
 
RPP Suku Banyak
RPP Suku BanyakRPP Suku Banyak
RPP Suku Banyak
 
Cours developpements limites
Cours   developpements limitesCours   developpements limites
Cours developpements limites
 
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdf
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdfMột số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdf
Một số dạng toán về đa thức qua các kỳ thi Olympic 6732069.pdf
 
Spldv
SpldvSpldv
Spldv
 
Tuyen tap 410 cau he phuong trinh
Tuyen tap 410 cau he phuong trinh Tuyen tap 410 cau he phuong trinh
Tuyen tap 410 cau he phuong trinh
 
続・わかりやすいパターン認識第5章
続・わかりやすいパターン認識第5章続・わかりやすいパターン認識第5章
続・わかりやすいパターン認識第5章
 
Розв’язування раціональних рівнянь вищих степенів
Розв’язування раціональних рівнянь вищих степенівРозв’язування раціональних рівнянь вищих степенів
Розв’язування раціональних рівнянь вищих степенів
 

Andere mochten auch

Docking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismDocking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismTheoretical mechanics department
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Alexey Paznikov
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программированияTheoretical mechanics department
 
Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Александр Дьяконов
 

Andere mochten auch (11)

Docking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanismDocking with noncooperative spent orbital stage using probe-cone mechanism
Docking with noncooperative spent orbital stage using probe-cone mechanism
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
 
Основы MATLAB. Численные методы
Основы MATLAB. Численные методыОсновы MATLAB. Численные методы
Основы MATLAB. Численные методы
 
Python: ввод и вывод
Python: ввод и выводPython: ввод и вывод
Python: ввод и вывод
 
Основы Python. Функции
Основы Python. ФункцииОсновы Python. Функции
Основы Python. Функции
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программирования
 
Chaotic motions of tethered satellites with low thrust
Chaotic motions of tethered satellites with low thrust Chaotic motions of tethered satellites with low thrust
Chaotic motions of tethered satellites with low thrust
 
Python: Модули и пакеты
Python: Модули и пакетыPython: Модули и пакеты
Python: Модули и пакеты
 
Python. Обработка ошибок
Python. Обработка ошибокPython. Обработка ошибок
Python. Обработка ошибок
 
Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)Введение в язык программирования Питон (Python)
Введение в язык программирования Питон (Python)
 
Модификация механизма Йо-Йо
Модификация механизма Йо-ЙоМодификация механизма Йо-Йо
Модификация механизма Йо-Йо
 

Ähnlich wie Метод конечных разностей

Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...aleksashka3
 
Aa97b0f540f686123fa4f693a35aa8d0
Aa97b0f540f686123fa4f693a35aa8d0Aa97b0f540f686123fa4f693a35aa8d0
Aa97b0f540f686123fa4f693a35aa8d0tomik1044
 
К.В. Воронцов "Регрессивный анализ и метод главных компонент"
К.В. Воронцов "Регрессивный анализ и метод главных компонент"К.В. Воронцов "Регрессивный анализ и метод главных компонент"
К.В. Воронцов "Регрессивный анализ и метод главных компонент"Yandex
 
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"Yandex
 
Методы численного интегрирования
Методы численного интегрированияМетоды численного интегрирования
Методы численного интегрированияTheoretical mechanics department
 
Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии" Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии" Technosphere1
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийTheoretical mechanics department
 
ITMO RecSys course. Autumn 2014. Lecture 5
ITMO RecSys course. Autumn 2014. Lecture 5ITMO RecSys course. Autumn 2014. Lecture 5
ITMO RecSys course. Autumn 2014. Lecture 5Andrey Danilchenko
 
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
Метод проекции градиента для решения стационарной системы Стокса  как задачи ...Метод проекции градиента для решения стационарной системы Стокса  как задачи ...
Метод проекции градиента для решения стационарной системы Стокса как задачи ...iST1
 
20111015 inroduction to_combinatorics_on_words_frid_lecture02
20111015 inroduction to_combinatorics_on_words_frid_lecture0220111015 inroduction to_combinatorics_on_words_frid_lecture02
20111015 inroduction to_combinatorics_on_words_frid_lecture02Computer Science Club
 
пугач му по матлогике 2015
пугач му по матлогике 2015пугач му по матлогике 2015
пугач му по матлогике 2015LIPugach
 
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...Ильдус Ситдиков
 
4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формулaleksashka3
 
20110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture0320110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture03Computer Science Club
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Nikolay Grebenshikov
 

Ähnlich wie Метод конечных разностей (20)

Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
 
Aa97b0f540f686123fa4f693a35aa8d0
Aa97b0f540f686123fa4f693a35aa8d0Aa97b0f540f686123fa4f693a35aa8d0
Aa97b0f540f686123fa4f693a35aa8d0
 
К.В. Воронцов "Регрессивный анализ и метод главных компонент"
К.В. Воронцов "Регрессивный анализ и метод главных компонент"К.В. Воронцов "Регрессивный анализ и метод главных компонент"
К.В. Воронцов "Регрессивный анализ и метод главных компонент"
 
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"
К.В. Воронцов "Нелинейная регрессия. Многослойные нейронные сети"
 
Методы численного интегрирования
Методы численного интегрированияМетоды численного интегрирования
Методы численного интегрирования
 
Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии" Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии"
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближений
 
Get Ft
Get FtGet Ft
Get Ft
 
Soboland Sat
Soboland SatSoboland Sat
Soboland Sat
 
ITMO RecSys course. Autumn 2014. Lecture 5
ITMO RecSys course. Autumn 2014. Lecture 5ITMO RecSys course. Autumn 2014. Lecture 5
ITMO RecSys course. Autumn 2014. Lecture 5
 
linear equations
linear equationslinear equations
linear equations
 
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
Метод проекции градиента для решения стационарной системы Стокса  как задачи ...Метод проекции градиента для решения стационарной системы Стокса  как задачи ...
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
 
20111015 inroduction to_combinatorics_on_words_frid_lecture02
20111015 inroduction to_combinatorics_on_words_frid_lecture0220111015 inroduction to_combinatorics_on_words_frid_lecture02
20111015 inroduction to_combinatorics_on_words_frid_lecture02
 
пугач му по матлогике 2015
пугач му по матлогике 2015пугач му по матлогике 2015
пугач му по матлогике 2015
 
23
2323
23
 
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...
Кванторные операции над предикатами. Формула логики предикатов. Тавтологии ло...
 
4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул
 
Сплайн интерполяция
Сплайн интерполяцияСплайн интерполяция
Сплайн интерполяция
 
20110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture0320110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture03
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
 

Mehr von Theoretical mechanics department

Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Theoretical mechanics department
 
Основы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыОсновы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыTheoretical mechanics department
 
Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Theoretical mechanics department
 
Chaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherChaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherTheoretical mechanics department
 
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Theoretical mechanics department
 
On problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingOn problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingTheoretical mechanics department
 
Отделение створок головного обтекателя
Отделение створок головного обтекателяОтделение створок головного обтекателя
Отделение створок головного обтекателяTheoretical mechanics department
 
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelThe Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelTheoretical mechanics department
 
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)Theoretical mechanics department
 
Метод Й. Виттенбурга (Сферические шарниры)
Метод Й. Виттенбурга (Сферические шарниры)Метод Й. Виттенбурга (Сферические шарниры)
Метод Й. Виттенбурга (Сферические шарниры)Theoretical mechanics department
 

Mehr von Theoretical mechanics department (20)

Космический мусор
Космический мусорКосмический мусор
Космический мусор
 
Основы SciPy
Основы SciPyОсновы SciPy
Основы SciPy
 
Основы NumPy
Основы NumPyОсновы NumPy
Основы NumPy
 
Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование Python. Объектно-ориентированное программирование
Python. Объектно-ориентированное программирование
 
Основы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторыОсновы языка Питон: типы данных, операторы
Основы языка Питон: типы данных, операторы
 
Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754Машинная арифметика. Cтандарт IEEE-754
Машинная арифметика. Cтандарт IEEE-754
 
Deployers for nanosatellites
Deployers for nanosatellitesDeployers for nanosatellites
Deployers for nanosatellites
 
CubeSat separation dynamics
CubeSat separation dynamicsCubeSat separation dynamics
CubeSat separation dynamics
 
Chaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a TetherChaotic Behavior of a Passive Satellite During Towing by a Tether
Chaotic Behavior of a Passive Satellite During Towing by a Tether
 
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
Транспортно-пусковой контейнер для наноспутников типоразмера 3U, 3U+
 
On problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towingOn problems of active space debris removal using tethered towing
On problems of active space debris removal using tethered towing
 
Наноспутники формата кубсат
Наноспутники формата кубсатНаноспутники формата кубсат
Наноспутники формата кубсат
 
Отделение створок головного обтекателя
Отделение створок головного обтекателяОтделение створок головного обтекателя
Отделение створок головного обтекателя
 
1U-3U+ Cubesat Deployer by JSC SRC "Progress"
1U-3U+ Cubesat Deployer by JSC SRC "Progress"1U-3U+ Cubesat Deployer by JSC SRC "Progress"
1U-3U+ Cubesat Deployer by JSC SRC "Progress"
 
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual FuelThe Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
The Dynamics of Tethered Debris With Flexible Appendages and Residual Fuel
 
Метод Кейна
Метод КейнаМетод Кейна
Метод Кейна
 
Метод отдельных тел
Метод отдельных телМетод отдельных тел
Метод отдельных тел
 
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)
Метод Й. Виттенбурга (Универсальные и цилиндрические шарниры)
 
Метод Й. Виттенбурга (Сферические шарниры)
Метод Й. Виттенбурга (Сферические шарниры)Метод Й. Виттенбурга (Сферические шарниры)
Метод Й. Виттенбурга (Сферические шарниры)
 
Случай Эйлера
Случай ЭйлераСлучай Эйлера
Случай Эйлера
 

Метод конечных разностей

  • 1. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Решение краевых задач Метод конечных разностей Студент 1405 группы Поляков Иван Олегович Самарский государственный аэрокосмический университет им. академика С.П.Королёва (национальный исследовательский университет) 31 декабря 2012 Самарский государственный аэрокосмический университет 1 / 22
  • 2. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Содержание Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Самарский государственный аэрокосмический университет 2 / 22
  • 3. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Введение Общий вид обыкновенных дифференциальных уравнений (ОДУ): F (x, y , y , y , ..., y (n) ) = 0, где x−независимая переменная, y (i) − i-ая производная от искомой функции, n-порядок уравнения. Общее решение ОДУ n-го порядка содержит n производных постоянных c1 , ..., cn , т.е. общее решение имеет вид y = φ(x, c1 , ..., cn ) . Для выделения единственного решения необходимо задать n дополнительных условий. Если дополнительные условия задаются в более чем одной точке, т.е. при различных значениях независимой переменной, то такая задача называется краевой. Сами дополнительные условия называются краевыми или граничными. Самарский государственный аэрокосмический университет 3 / 22
  • 4. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Примеры краевых задач  2  d y + 2 dy − y = sin(x),  dx 2 dx y (0) = 1,  y (1) = 0;   d 3y 2  dx 3 = x + x d y − dy ,  dx 2 dx  y (1) = 0,  y (1) = 0,    y (3) = 2. Решить такие задачи аналитически удается лишь для некоторых специальных типов уравнений. Самарский государственный аэрокосмический университет 4 / 22
  • 5. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Постановка задачи Найти решение линейного дифференциального уравнения: u + q(x)u − e(x)u = z(x), x ∈ [a, b], (1) удовлетворяющего краевым условиям: u(a) = φ, u(b) = ψ. (2) Самарский государственный аэрокосмический университет 5 / 22
  • 6. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Theorem Пусть q(x), e(x), z(x) ∈ C2 [a, b]; e(x) ≥ 0. Тогда существует единственное решение поставленной задачи. К данной задаче сводится. например, задача об определении прогибов балки, которая на концах упирается шарнирно. Самарский государственный аэрокосмический университет 6 / 22
  • 7. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Основные этапы метода конечных разностей: Область непрерывного изменения аргумента ([a, b]) заменяется дискретным множеством точек, называемых узлами: xi = a + hi, i = 0, ...n, n = (b − a)/h; Искомая функция непрерывного аргумента x, приближенно заменяется функцией дискретного аргумента на заданной сетке, т.е. u(x)k = (u0 , ...un ). Функция uk называется сеточной. Исходное дифференциальное уравнение заменяется разностным уравнением относительно сеточной функции. Такая замена называется разностной аппроксимацией. Таким образом, решение дифференциального уравнения сводится к отысканию значений сеточной функции в узлах сетки, которые находятся из решения алгебраических уравнений. Самарский государственный аэрокосмический университет 7 / 22
  • 8. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Аппроксимация производных Для аппроксимации (замены) первой производной можно воспользоваться формулами: (+) ui+1 −ui u’(xi ) ≈ Lh = h -правая разностная производная, (−) ui −ui−1 u’(xi ) ≈ Lh = h -левая разностная производная, (0) (+) (−) ui+1 −ui−1 u’(xi ) ≈ Lh = (Lh + Lh )/2 = 2h -центральная разностная производная. Опираясь на разностную аппроксимацию первой производной можно построить разностную аппроксимацию второй производной: ui+1 −ui ui −ui−1 u (xi+1 −u (xi ) − ui+1 −2ui +ui−1 (2) u”(xi ) = (u (xi )) ≈ h = h h h = h2 = Lh ui Аналогично можно получить аппроксимации производных более высокого порядка. Самарский государственный аэрокосмический университет 8 / 22
  • 9. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Погрешность аппроксимации Погрешностью аппроксимации n-ой производной называется разность: (n) δ(x) = u (n) (x) − Lh u(x). Рассмотрим правую разностную аппроксимацию первой производной: (+) ui+1 − ui δ(xi ) = u (xi ) − Lh u(xi ) − , h h2 ui+1 = u(xi+1 ) = u(xi + h) = u(xi ) + hu (xi ) + + ... , 2u (xi ) u(xi ) + hu (xi ) + h2 /2u (xi ) − u1 h δ(xi ) = u (xi ) − = . h 2u (xi ) Самарский государственный аэрокосмический университет 9 / 22
  • 10. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Т.е. правая разностная производная имеет первый по h порядок аппроксимации. Аналогично и для левой разностной производной. Центральная разностная производная имеет второй порядок аппроксимации. Для того чтобы аппроксимировать дифференциальное уравнение необходимо в нем заменить все производные их аппроксимациями. Самарский государственный аэрокосмический университет 10 / 22
  • 11. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Рассмотрим задачу (1), (2) и заменим в (1) производные: ui+1 − 2ui + ui − 1 ui + 1 − ui−1 u (xi ) = , u (xi ) = h2 2h В результате получим: (2 − qi h)ui−1 − (4 + 2h2 ei )ui + (2 + qi h)ui+1 = 2h2 zi , i = 1, ..., n − 1, u0 = φ, un = ψ (3) Порядок аппроксимации исходной задачи равен 2, т.к. вторая и первая производные заменены с порядком 2, а остальные – точно. Самарский государственный аэрокосмический университет 11 / 22
  • 12. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Т.о. получили систему линейных уравнений с матрицей: A=   1 0 0 0 ··· 0 2 − q1 h −(4 + 2h2 e1 ) 2 + q1 h 0 ··· 0   . . . . .    . . . . .. .   . . . . . .    0 0 ··· 2 − qn−1 h −(4 + 2h2 en−1 ) 2 + qn−1 h 0 0 ··· 0 0 1 Самарский государственный аэрокосмический университет 12 / 22
  • 13. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Данная матрица является трехдиагональной, т.е. все элементы, которые расположены не на главной диагонали и двух прилегающих к ней диагоналях равны нулю. Решая полученную систему уравнений, мы получим решение исходной задачи. Для решения таких СЛАУ имеется экономичный метод прогонки. Самарский государственный аэрокосмический университет 13 / 22
  • 14. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Метод прогонки Рассмотрим метод прогонки для СЛАУ:   c1 x1 + b1 x2 = f1 ai xi−1 − ci xi + bi xi+1 = fi , i = 2, ..., n − 1 (4) an xn−1 − cn xn = fn  Самарский государственный аэрокосмический университет 14 / 22
  • 15. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Решение данной системы ищем в виде: xi = αi xi+1 + βi (5) Подставляя в первое уравнение, получим: −c1 α1 x2 − c1 β1 + b1 x2 = f1 , b1 f1 α1 = , β1 = − c1 c1 Т.к. xi−1 = αi−1 xi + βi−1 , (6) то подставляя (6) во второе уравнение, получим Самарский государственный аэрокосмический университет 15 / 22
  • 16. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники bi fi − ai βi−1 xi = xi+1 − . ci − ai αi−1 ci − ai αi−1 Таким образом можно найти все αi , βi , i = 1, ...n − 1. Тогда из последнего уравнения (4) находим: fn − an βn−1 xn = − cn − an αn−1 Затем последовательно найдем: xn−1 = αn−1 xn + βn−1 , xn−2 = αn−2 xn−1 + βn−2 , ....................................... x1 = α1 x2 + β1 Самарский государственный аэрокосмический университет 16 / 22
  • 17. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Алгоритм метода прогонки можно представить в виде: b1 f 1. Находим α1 = c1 , β = − c1 ; 1 Самарский государственный аэрокосмический университет 17 / 22
  • 18. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Алгоритм метода прогонки можно представить в виде: b1 f 1. Находим α1 = c1 , β = − c1 ; 1 2. Для i = 1, n − 1: αi = bi ci −ai αi−1 , βi = − cii −aii βi−1 ; f −a αi−1 Самарский государственный аэрокосмический университет 17 / 22
  • 19. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Алгоритм метода прогонки можно представить в виде: b1 f 1. Находим α1 = c1 , β = − c1 ; 1 2. Для i = 1, n − 1: αi = bi ci −ai αi−1 , βi = − cii −aii βi−1 ; f −a αi−1 fn −an βn−1 3. Нахождение xn = cn −an αn−1 ; Самарский государственный аэрокосмический университет 17 / 22
  • 20. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Алгоритм метода прогонки можно представить в виде: b1 f 1. Находим α1 = c1 , β = − c1 ; 1 2. Для i = 1, n − 1: αi = bi ci −ai αi−1 , βi = − cii −aii βi−1 ; f −a αi−1 fn −an βn−1 3. Нахождение xn = cn −an αn−1 ; 4. Для i = n − 1 до 1 находим: xi = αi xi+1 + βi ; Самарский государственный аэрокосмический университет 17 / 22
  • 21. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Theorem Пусть коэффициенты ai , bi системы уравнений при i = 2, 3, . . . , n − 1 отличны от нуля и пусть |ci | ≥ |bi | + |ai | при i = 1, 2, 3, ..., n. Тогда прогонка корректна и устойчива. При выполнении этих условий знаменатели в алгоритме метода прогонки не обращаются в нуль и, кроме того, погрешность вычислений, внесенная на каком либо шаге вычислений, не будет возрастать при переходе к следующим шагам. Данное условие есть ни что иное, как условие диагонального преобладания. Самарский государственный аэрокосмический университет 18 / 22
  • 22. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Example Найти решение задачи: u (x) + 4u (x) − u(x) = x, u(0) = 0, u(1) = 1. Выпишем разностную схему ui+1 − 2ui + ui−1 ui+1 − ui−1 +4 − ui = xi , h2 2h u0 = 0, un = 1. Условие устойчивости имеет вид: 2 2 h≤ = = 0.5 max |qi | 4 Самарский государственный аэрокосмический университет 19 / 22
  • 23. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Возьмем h = 0.2 Тогда n = 5 u0 = 0 15ui−1 − 51ui + 35ui+1 = 0.2i, i = 1, 2, 3, 4 u5 = 1 Формулы прогонки для СЛАУ (1): −c1 u1 + b1 u2 = f1 ai ui−1 − ci ui + bi ui+1 = fi , i = 2, ..., n − 1 an un−1 − cn un = fn Самарский государственный аэрокосмический университет 20 / 22
  • 24. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Решение СЛАУ методом прогонки: i ai ci bi fi αi βi ui 1 51 35 0.2 0.6863 -0.0039 0.4701 2 15 51 35 0.4 0.8598 -0.0113 0.6906 3 15 51 35 0.6 0.9186 -0.0202 0.8164 4 15 51 35 0.8 0.9403 -0.0296 0.9107 5 0 -1 1 1.0000 Самарский государственный аэрокосмический университет 21 / 22
  • 25. Введение Примеры Постановка задачи Основные этапы Аппроксимаци Погрешность Пример Литературные источники Литературные источники 1. http://pers.narod.ru/study/methods/05.htmlmkr Лекции по численным методам 2. http://do.nano.fcior.edu.ru/mod/page/view.php?id=404 Сервис организации образовательного процесса Самарский государственный аэрокосмический университет 22 / 22