Розрахункова графічна робота
з курсу обчислювальної математики
Чисельні методи розв'язання задач обчислювальної математики
Виконав:
Студент групи ДС 71
Грабовий Олександр
Варіант №3
Теоретичні відомості
обчислювальна математика поліном лагранжа
Обчислювальна математика -- розділ математики, що включає коло питань, зв'язаних з виконанням наближених обчислень. У більш вузькому розумінні, обчислювальна математика -- теорія чисельних методів розв'язування типових математичних задач. Сучасна обчислювальна математика включає в коло своїх проблем вивчення особливостей обчислень із використанням комп'ютерів.
Обчислювальна математика має широке коло прикладних використань для проведення наукових та інженерних розрахунків. На її основі в останні десятиліття розвинулися нові області облислювальних наук, наприклад, обчислювальна хімія, обчислювальна біологія тощо.
Задачі обчислювальної математики
До задач обчислювальної математики відносять:
· розв'язування систем лінійних рівнянь
· знаходження власних значень і векторів матриці
· знаходження сингулярних значень і векторів матриці
· розв'язування нелінійних алгебраїчних рівнянь
· розв'язування систем нелінійних алгебраїчних рівнянь
· розв'язування диференціальних рівнянь (як звичайних диференціальних рівнянь, так і рівнянь з частинними похідними)
· розв'язування систем диференціальних рівнянь
· розв'язування інтегральних рівнянь
· задачі апроксимації
· задачі інтерполяції
· задачі екстраполяції
· задачі оптимізації
· обернені задачі.
Алгоритми розв'язування багатьох стандартних задач обчислювальної математики реалізовані на багатьох мовах програмування. Найчастіше для цих цілей використовуються мови ФОРТРАН і C. Ці алгоритми скомпановані в бібліотеки, які можна знайти, наприклад, в репозиторії Netlib. Популярні комерційні бібліотеки - IMSL та NAG, вільна альтернатива GNU Scientific Library. MATLAB, Mathematica, Maple, S-PLUS, LabVIEW та IDL, а також їх вільні альтернативи FreeMat, Scilab, GNU Octave (схожа на Matlab), IT++ (бібліотека C++), R (подібнадо S-PLUS) мають у своєму розпорядженні різноманітні чисельні методи, а також засоби для візуалізації та відображення результатів.
В даній роботі в якості програмного забезпечення використовувалося програмне забезпечення MATLAB.
Розрахункова частина
1. Інтерполяційний поліном Лагранжа Ln(x) для таблично заданої функції f(x).
Загальна формула:
де
Таблиця значень:
x |
f(x) |
|
0.35 |
0.809 |
|
0.41 |
0.895 |
|
0.47 |
1.030 |
|
0.51 |
1.210 |
|
0.56 |
1.341 |
|
0.64 |
1.524 |
n=5
Формула у загальному вигляді:
Формула з підставленими значеннями:
Формула після скорочень:
Графік полінома Лагранжа:
Значення полінома в точці 0,526
Ln(0.812) = 1.723
2. Перша та друга похідна таблично заданої функції f(x) у заданих точках х, за допомогою формули числового диференціювання Ньютона.
x |
f(x) |
?1f |
?2f |
?3f |
?4f |
|
2,4 |
3,526 |
0,256 |
-0,093 |
0,028 |
0,000 |
|
2,6 |
3,782 |
0,163 |
-0,065 |
0,028 |
-0,001 |
|
2,8 |
3,945 |
0,098 |
-0,037 |
0,027 |
-0,001 |
|
3,0 |
4,043 |
0,061 |
-0,010 |
0,026 |
0,000 |
|
3,2 |
4,104 |
0,051 |
0,016 |
0,026 |
-0,001 |
|
3,4 |
4,155 |
0,067 |
0,042 |
0,025 |
0,000 |
|
3,6 |
4,222 |
0,109 |
0,067 |
0,025 |
-0,001 |
|
3,8 |
4,331 |
0,176 |
0,092 |
0,024 |
0,000 |
|
4,0 |
4,507 |
0,268 |
0,116 |
0,024 |
||
4,2 |
4,775 |
0,384 |
0,140 |
|||
4,4 |
5,159 |
0,524 |
||||
4,6 |
5,683 |
h=0.2
N=3
Загальний вигляд формули для обчислення першої похідної на основі першої формули Ньютона
Загальний вигляд формули для обчислення другої похідної на основі першої формули Ньютона
де
1) x=2.4*0.05*N=2.4*0.05*3=2.55
q=0.75
Перша похідна:
Друга похідна:
2) x=2+0.03*N=2+0.03*3 =2.09
q= -1.55
Перша похідна:
Друга похідна:
Загальний вигляд формули для обчислення першої похідної на основі другої формули Ньютона
Загальний вигляд формули для обчислення другої похідної на основі другої формули Ньютона
3) x=4.04-0.04*N=4.04-0.04*3=3.92
q= -0.4
Перша похідна:
Друга похідна:
4) x=4.5-0.06*N=4.5-0.06*3=4.32
q=-0.4
Перша похідна:
Друга похідна:
3. Обчислення значення інтегралу за допомогою формули трапеції. Кількість вузлів рівна 10
Складемо відповідну таблицю для значень функції
x |
f(x) |
|
1 |
0.550 |
|
1.1 |
0.518 |
|
1.2 |
0.489 |
|
1.3 |
0.462 |
|
1.4 |
0.438 |
|
1.5 |
0.415 |
|
1.6 |
0.395 |
|
1.7 |
0.376 |
|
1.8 |
0.359 |
|
1.9 |
0.343 |
|
2 |
0.328 |
Загальний вид формули трапецеїдального числового інтегрування:
Формула з підставленими числовими коефіцієнтами:
Література
1. http://uk.wikipedia.org/wiki/%D0%9E%D0%B1%D1%87%D0%B8%D1%81%D0%BB%D1%8E%D0%B2%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0
2. http://masters.donntu.edu.ua/2003/ggeo/burik/library/lab1.htm
3. Мэтьюз Дж.Г. Численные методы. Использование MATLAB. Вильямс 2001 г, 720 с.