You are on page 1of 10

Міністерство освіти і науки України

Національний технічний університет України

Київський політехнічний інститут ім. Сікорського»

Навчально-науковий комплекс

“Інститут прикладного системного аналізу»

Лабораторна робота №2
З курсу «Чисельні методи»

З теми: «Похибки чисельних розрахунків»

Варіант №5

Виконав:

Студент 2-го курсу

Групи Да-51

Бурик Д.О.

Київ 2016

1
Мета роботи:

Придбання практичних навичок в чисельному визначенні похибок обчислень.


Визначення можливості застосування засобів стандартних пакетів для отримання
результатів.

Порядок виконання роботи:

1. З'ясуйте похибки завдання початкових даних для вашого завдання, необхідні для
отримання результату з m = 5 вірними значущими цифрами.

2. Запишіть послідовність виконуваних вами операцій, оцініть похибки їх


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

3. Скористуйтесь формулою «підрахунок похибок через частинні похідні» і повторіть


обчислення загальної похибки для умов вашого варіанту.

4. Скористайтесь операторами пакету Mathematica для обчислення частинних


похідних чи диференціалу функції і перевірте результат, отриманий в пункті 3.

5. Зробіть висновки.

Теоретичні відомості

Існують декілька джерел похибок обчислень:

o Похибки вхідних даних і спрощення моделей компонентів;


o Округлення під час обчислень, локальні відсікання;
o Похибки представлення чисел в комп'ютері.

Розрізняють також глобальну похибку як різницю точного і обчисленого значень і


локальну похибку.

Нехай а — точне значення величини; a~ — наближене значення цієї величини,


тоді
  a  a~ — абсолютна похибка;

 (a~)  — відносна похибка.
a

2
Формули для обчислення абсолютної та відносної похибок по діях:

 ( a1 )   ( a 2 )
 ( a1  a 2 )  a1  a 2 ;  ( a1  a 2 )  ;
a1  a 2
 ( a1 )   ( a 2 )
 ( a1  a 2 )  a1  a 2 ;  ( a1  a 2 )  ;
a1  a 2
 ( a1 a 2 )   ( a1 )   ( a 2 );
 a1 
     ( a1 )   ( a 2 ).
 a2 

Або через частинні похідні (загальний випадок):


n
 y ~
x
y  
i 1  xi
 xi .

Для похибок представлення чисел у пам’яті комп’ютера:

1
~  10t 10q (округлення)
m  m  m   2
 t
 10 10
q
(відсікання),
1
10t 10q
1 1t
m  2  10  u.
m 10q 2
Функції для 5-го варіанту:

0.12456 0.078 0.2468


±0.0005 ±0.0003 ±0.00013

0.2456 0.007823 0.835


±0.00005 ±0.000005 ±0.005

3
Хід роботи
По діях для першої формули:

Відносна похибка для першої функції:

⁄ ⁄ ⁄ ⁄

⁄ ⁄

(√ ) (√ )
(√ ) ⁄
√ √ √ √

(√ )

4
За формулою частинних похідних для першої функції:

| |

√ √

( )



√ √

| |

⁄ ⁄

5
Перевірка у Wolfram Mathematica:

Зведена таблиця для першої функції:

За діями За похідними Wolfram Mathematica

0.0160996

0.000002449

6
По діях для другої формули:

( ) ( )

| | | |


| |

7
За формулою частинних похідних для другої функції:

| |

( )

( )

( ) ( )

| | | |

⁄ ⁄

8
Перевірка у Wolfram Mathematica:

Зведена таблиця для другої функції:

За діями За похідними Wolfram Mathematica

0,01516008 0,0155806

0,00937929

9
Висновки

Під час виконання лабораторної роботи було обчислено значення абсолютної та


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

Єдине чим відрізняються результати - це лише кінцевими цифрами, а значення порядків


співпадають. Це зумовлено округленням останніх цифр на кожному етапі обчислення
першим методом. Значення похибок обрахованих вручну методом частинних похідних
достовірно співпадають зі значеннями отриманими за допомогою стандартного пакету
Mathematica, адже застосовувалась одна й та ж сама формула.

10

You might also like