Порядок виконання роботи
1. Записати в аналітичному вигляді формулу математичної функції, що є оптимальною за складністю обчислень.
2. Розробити схему обчислень, блок схему виконання алгоритму, для режиму з фіксованою крапкою, враховуючи спосіб реалізації (ПОС, НВІС). Рекомендується враховувати 3-5 членів ряду.
3. Проаналізувати можливі шляхи виникнення похибок обчислень, методи їх подолання.
4. Створити тестову послідовність для досліджуваної функції і провести розрахунок еталонного зразку в режимі з рухомою крапкою на довільній мові програмування.
5. Провести обчислення математичної функції в режимі з фіксованою крапкою в бітовому просторі 8, 16 біт на довільній мові програмування для вибраної кількості членів ряду (див.п.2).
6. Провести порівняння результатів отриманих в п.4 і п.5 і пояснити причину їх розбіжності.
Зміст звіту до лабораторної роботи
Титульний аркуш.
Завдання на лабораторну роботу.
Теоретичний матеріал стосовно поставленого завдання.
Лістинг програми на довільній мові програмування.
Результати роботи – у відповідності з табл.1 і графіки абсолютної () і відносної () похибки.
Висновки
Таблиця 1 – Результати роботи
-
Значення аргумента х
Значення F(х)
Значення
Значення
Fе
Fр16
F р8
16
8
16
8
-0,95
…
…
0
…
…
+0,95
Примітка: 1. Абсолютна похибка визначається як , де Fe – значення досліджуваної функції з рухомою крапкою, Fpi – значення досліджуваної функції з фіксованою крапкою для відповідних бітових просторів.
2. Відносна похибка визначається як = (/Fе)*100%.
Контрольні запитання
Які ефекти впливають на появу похибки при обчисленнях?
Які способи квантування Ви знаєте?
Назвіть відомі Вам критерії оцінки похибок.