Программы с разветвляющимися вычислительным и циклическим процессами
Автор: angelina666 • Октябрь 30, 2020 • Контрольная работа • 366 Слов (2 Страниц) • 304 Просмотры
2. Выполните оценку абсолютной и относительной погрешности представления числа 1 и вычислений над числами типа real.
К каким типам относятся данные погрешности (см. список типов погрешностей на предыдущей странице)?
[pic 1]
3. Текст программы и результаты занесите в отчет.
Задание 2
Из математики известно, что ch2x – sh2 x = 1, где [pic 2], [pic 3]. 1.Разработайте программy, которая вычисляет левую часть этого равенствa.
[pic 4]
2. Текст программы и ее результаты занесите в отчет.
3. Последовательно вводя указанные значения аргумента и рассчитывая погрешности вычислений, заполните таблицу.
[pic 5]
Тип данных: Real
x | y1 | y2 | y | Δ | δ |
5 | 74.2032105777887523 | 74.2099485247878476 | 1.0000000000014677 | 0.0000000000014677 | 0.0000000000014677 |
10 | 11013.2328747033935000 | 11013.2329201033226000 | 0.9999999864958227 | 0.0000000135041773 | 0.0000000135041773 |
15 | 1634508.6862359023700000 | 1634508.6862362083000000 | 1.0001215934753418 | 0.0001215934753418 | 0.0001215934753418 |
20 | 242582597.7048951390000000 | 242582597.7048951390000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
25 | 36002449668.6929398000000000 | 36002449668.6929398000000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
5. Измените в программе типы переменных x, y, y1, y2 на double. Повторите опыт и заполните аналогичную таблицу. Повторите опыт с типами single и extended. Сравните четыре таблицы и объясните полученные результаты.
Тип данных: Double
x | y1 | y2 | y | Δ | δ |
5 | 74.2032105777887523 | 74.2099485247878476 | 1.0000000000014677 | 0.0000000000014677 | 0.0000000000014677 |
10 | 11013.2328747033935000 | 11013.2329201033226000 | 0.9999999864958227 | 0.0000000135041773 | 0.0000000135041773 |
15 | 1634508.6862359023700000 | 1634508.6862362083000000 | 1.0001215934753418 | 0.0001215934753418 | 0.0001215934753418 |
20 | 242582597.7048951390000000 | 242582597.7048951390000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
25 | 36002449668.6929398000000000 | 36002449668.6929398000000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
Тип данных: Single
x | y1 | y2 | y | Δ | δ |
5 | 74.2032089233398438 | 74.2099456787109375 | 0.9998230934143066 | 0.0001769065856934 | 0.0001769065856934 |
10 | 11013.2324218750000000 | 11013.2333984375000000 | 21.5102195739746094 | 20.5102195739746094 | 20.5102195739746094 |
15 | 1634508.6250000000000000 | 1634508.6250000000000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
20 | 242582592.0000000000000000 | 242582592.0000000000000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
25 | 36002451456.0000000000000000 | 36002451456.0000000000000000 | 0.0000000000000000 | 1.0000000000000000 | 1.0000000000000000 |
...