You are on page 1of 6

МІНІСТЕРСТВО ОСВІТИ I НАУКИ

УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ
УНІВЕРСИТЕТ УКРАЇНИ
«КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ
ІНСТИТУТ
ІМЕНІ ІГОРЯ СІКОРСЬКОГО»
ФАКУЛЬТЕТ БІОМЕДИЧНОЇ ІНЖЕНЕРІЇ
КАФЕДРА БІОМЕДИЧНОЇ КІБЕРНЕТИКИ

Лабораторна робота №1
з дисципліни «Методи обчислень»
на тему: «Теорія похибок»

Виконав:
студент гр. БС-13
Маховський О.В.
Перевірив:
Грамарчук Ю. О.

Зараховано від
___.___._______

_________________________
(підпис викладача)
Київ-2022
7
≈0 ,318
Завдання: 1) Визначити, яка рівність точніша: √ 62≈7,87 чи 22 .

2) Округлити сумнівні цифри, залишивши вірні знаки: а) числа 27.1548


0.0016 у вузькому розумінні; б) числа 0,3945; δ=0.16% у широкому розумінні;
3) Знайти граничні абсолютні та відносні похибки чисел: а) 0.3648; б) 21,7,
якщо вони мають лише вірні цифри: а) у вузькому розумінні; б) у широкому
розумінні.
Розв’язання:
7
≈0 .318=x 2
1) Позначимо: √ 62≈7 , 87=x 1 , 22 . Знаходимо значення даних

виразів із більшою кількістю десяткових знаків, ніж наявні наближення:


7
X 2= ≈0 .31818
X 1 =√ 62≈7 . 8740 , 22 . Обчислюємо граничні абсолютні похибки:
Δx1=|x 1 −X 1|=|7.87−7.8740|=0.0040≤0.0041= Δx1
Δx2 =|x 2 −X 2|=|0.318−0.31818|=0. 00018≤0 .00019= Δx2
Граничні відносні похибки становитимуть:
Δx 1 0. 0041
δx1 =| |= ≈0 . 000520966≈0 .00053 (0.053 %)
x1 7 . 87
Δx2 0 .00019
δx2 =| |= ≈0 .0005974≈0. 0006(0 . 06 %)
x2 0 .318

Оскільки δх 2 >δх1 , то рівність √ 62≈7.87 є більш точною.

Відповідь: Рівність √ 62≈7.87 точніша.

2) а) Нехай Х = 27.1548 0.0016. За умовою х=27.1548, ∆x =


0.0016<0.005. Це означає, що у числі 27.1548 вірними у вузькому розумінні є
чотири цифри.
За правилом округлення знайдемо наближене значення числа: x* =
27.15
Δ х ¿ =Δх + Δокр =0.0016+ 0.0048=0.0064 .
Δ х ¿ > 0.005, отже, потрібно зменшити кількість цифр у наближеному

числі до трьох: x**=27.2. Тоді


¿∗¿= Δх + Δокр =0.0016+0.0452=0.0468¿
Δх
Оскільки Δ х ¿∗¿<0.05 ¿, то в округленому числі 27.2 обидві цифри, що
залишилися, вірні у вузькому розумінні.
Відповідь: x=27.2.
б) Нехай х=0.3945; δx =0.16%.
Абсолютна похибка Δх =х ⋅ δх=0.3945 ⋅0.0016=0.0006312.
Δх < 0.001. Це означає, що у числі 0.3945 вірними у широкому розумінні

є три цифри, тому округлюємо його, залишаючи ці три цифри: х*=0.395.


Δ х ¿ =Δх + Δокр =0.0006312+0.0005=0.0011312
Оскільки Δ х ¿ < 0.01, то в округленому числі 0.395 всі три цифри вірні у
широкому розумінні.
Відповідь: х=0.395.
3) а) Оскільки всі чотири цифри числа х=0.3648 вірні у вузькому

розумінні, то гранична абсолютна похибка Δх = 0.00005, а гранична відносна


похибка

δх= | Δxx |= 0.00005


0.3648
≈ 0.00013706≈ 0.00014 ( 0.014 % ).

Відповідь: Δх = 0.00005;δх=0.00014 (0.014 % ).


б) Оскільки всі три цифри числа х=21.7 вірні у широкому розумінні, то

гранична абсолютна похибка Δх = 0.1, а гранична відносна похибка

δх= | Δxx |= 21.7


0.1
≈ 0.00460829 ¿ 0.005 (0.5%).

Відповідь: Δх = 0.1;δх=0.005 (0.5 %).

Приклад програмної реалізації


x1 = input("Enter a first number ")

def func(x):
a = input("Type 1 for Narrow or 2 for Wide ")
if a == '1':
k = 0.5
elif a == '2':
k = 1
else:
print("You entered the wrong number")
return -1
A = 1
result = []
for i in range(0, len(x), A):
result.append(x[i : i + A])
if result[0] == '0':
virni = len(result)-2
dx = k * 10 ** (-1 - virni + 1)
else:
virni = len(result)-1
dx = k * 10 ** (1 - virni + 1)
dxv = dx/float(x)
dxv = dxv * 100
dxv = round(dxv, 6)
dxv = str(dxv)+"%"
print("Absolute error: ", dx)
print("Relative error: ", dxv)

func(x1)

Результат:

Контрольні питання
1) Яку величину називають абсолютною похибкою наближеного числа?
Нехай x – це наближене подання числа Х. Тоді величину ∆х=|x – Х|
називають абсолютною похибкою подання числа Х за допомогою числа
x.
2) Яку величину називають граничною абсолютною похибкою
наближеного числа?
Δх називають максимальною, або граничною абсолютною похибкою.
Це максимально можливе значення ∆х – число Δх , що задовольняє

нерівність Δх≤Δх .

3) Яку величину називають відносною похибкою наближеного числа?


Δх
δх=| |
Величину Х називають відносною похибкою подання числа Х
числом x.
4) Яку величину називають граничною відносною похибкою наближеного
числа?
Так само як і у випадку з абсолютною похибкою, вводять поняття
максимальної, або граничної відносної похибки, що задовольняє
Δx
δх=| |
нерівність δх≤δх . На практиці використовують формулу: x .
5) Яку цифру називають значущою цифрою наближеного числа?
Значущою цифрою наближеного числа називають всяку цифру в його
десятковому поданні починаючи з першої зліва ненульової цифри.
6) Яку цифру в десятковому поданні наближеного числа називають
вірною значущою цифрою у вузькому розумінні?
Число x є наближенням точного числа Х з n вірними десятковими
знаками у вузькому розумінні, якщо абсолютна похибка цього числа ∆x
не перевершує половини одиниці n-го розряду в запису числа x. Яку
цифру в десятковому поданні наближеного числа називають вірною
значущою цифрою у широкому розумінні?

7) Яку цифру в десятковому поданні наближеного числа називають


вірною значущою цифрою у широкому розумінні?
Число x є наближенням точного числа Х з n вірними десятковими
знаками в широкому розумінні, якщо абсолютна похибка цього числа
∆x не перевищує одиниці десяткового розряду, що виражається n-ою
значущою цифрою в запису числа x.
8) Наведіть правило округлення наближених чисел.
Якщо в старшому з розрядів, що відкидаються, стоїть цифра менша
п'яти, то вміст розрядів, що зберігаються, не міняється. У
противному випадку, в молодший розряд, що зберігається, додається
одиниця.
Очевидно, що абсолютна похибка округлення не перевершує половини
одиниці молодшого розряду, що залишається.
При округленні наближеного числа його абсолютна похибка
збільшується з урахуванням похибки округлення.

You might also like