КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Практична РОБОТА №1
Визначення похибок при комп’ютерному моделюванні
1.1 МЕТА РОБОТИ
1 Вивчення джерел і класифікація похибок, що виникають при розв'язку на ЕОМ наукових та інженерних задач. 2 Вивчення правил наближених обчислень і оцінка похибок. 3 Оцінка з використанням ЕОМ абсолютної і відносної похибок функцій багатьох змінних.
1.2 КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
Одержуваний за допомогою ЕОМ результат y майже завжди, за рідкісним винятком, містить похибку, тобто є наближеним.
Основні джерела і класифікація похибок математичного моделювання:
а) математична модель є наближеним описом реальної наукової, інженерної або іншої практичної задачі; б) вихідні дані містять похибки, внаслідок того, що вони отримані в результаті вимірювань або інших розрахунків; в) математичні методи у більшості випадків є наближеними; г) через обмеженість розрядності обчислювальної машини і використовуваних способів представлення чисел в ЕОМ при введенні і виведенні, а також при виконанні арифметичних операцій здійснюється заокруглення.
Величина похибки dн – що виникає внаслідок перших двох причин називається неусувною похибкою. Похибка dм джерелом якої є метод називається похибкою методу. Обчислювальною похибкою називається похибка dу, що виникає при введенні, виводі і виконанні арифметичних операцій на ЕОМ. Максимальна відносна похибка заокруглення називається машинним епсилон em і визначається розрядністю ЕОМ.
Абсолютна і відносна похибки
Нехай a - точне значення деякої величини, а * - відоме наближене значення цієї величини. Додатна величина називається абсолютною похибкою величини a. Відношення абсолютної похибки величини а до її абсолютного значення називається відносною похибкою.
. (1.1)
Максимальне значення D(а) називається граничною абсолютною похибкою і позначається `D(а). Відповідно гранична відносна похибка дорівнює:
. (1.2)
Іноді слово “ гранична” не зазначають і під абсолютною і відносною мають на увазі абсолютну і відносну граничні похибки. Нижче слово “граничне“ також не буде повторюватися.
Похибки арифметичних операцій
а) при додаванні і відніманні двох величин їхні абсолютні похибки додаються:
. (1.3)
б) при множенні і діленні двох величин їхні відносні похибки визначаються:
, (1.4) . (1.5)
в) при піднесені у степінь наближеної величини її відносна похибка збільшується на показник степеня:
. (1.6)
Похибка функцій
Нехай а - наближене значення аргументу x функції y=f(x), а D а - абсолютна похибка, тобто При Dа<<1 для оцінки абсолютної похибки і відносної похибок використовуються наступні вирази:
. (1.7)
Аналогічні співвідношення можна записати для функції декількох змінних, наприклад, якщо U=f(x,y,z), то при:
маємо: (1.8)
де частинні похідні за відповідними аргументами.
Визначення машинного епсилон
При виконанні операції додаванні двох чисел 1+e при e<<1 внаслідок заокруглення буде отримане результуюче число 1. Оскільки точне значення суми повинно дорівнювати 1+e, а одержуване значення дорівнює 1, то абсолютна похибка суми D(1+e) дорівнює e. Так як за означенням машинне епсилон em є відносною похибкою округлення, то маємо
.
Таким чином, якщо визначити таке значення e при якому 1+e = 1, то це значення буде дорівнює em. З цією метою в циклі досить організувати обчислення послідовності: en+1=en/2, n=0,1,..., починаючи з e0=1 і перевірку виконання умови 1+en+1=1. При деякому n умова 1+en+1=1 буде виконана, звідси і визначається значення em=en+1.
1.3 ЗАВДАННЯ
1 Розробити текст програми для обчислення машинного епсилон. 2 Провести теоретичне виведення формули для оцінки абсолютної і відносної похибок функції U(x,y,z): 3 Вид функцій f(x,y), j(x,z) зазначений у таблиці індивідуальних завдань. 4 Розробити текст програми для обчислення абсолютної і відносної похибки функції U(x,y,z). 5 На ЕОМ набрати і налагодити програму. 6 Провести розрахунок абсолютної і відносної похибки функції U(x,y,z), для зазначених у таблиці значень аргументів, прийнявши, що ці вхідні дані мають відносну похибка Результати занести в таблицю. 7 Для виконання пункту 5 використати програму MATLAB і порівняти результати.
1.4 КОНТРОЛЬНІ ПИТАННЯ 1 Що таке математичне моделювання? 2 Основні етапи математичного моделювання. 3 Основні джерела похибки математичного моделювання. 4 Класифікація похибок. 5 Що таке заокруглення числа? 6 Визначення абсолютної і відносної похибок. 7 Правила оцінки абсолютних і відносних похибок арифметичних операцій. 8 Похибки функцій. 9 Як кількість вірних знаків пов'язана з похибкою числа? 10 Що таке машинне “ епсилон “?
1.5 ТАБЛИЦЯ ІНДИВІДУАЛЬНИХ ЗАВДАНЬ
Дата добавления: 2015-05-23; Просмотров: 785; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |