Мегаобучалка Главная | О нас | Обратная связь


ТЕОРИЯ ПОГРЕШНОСТЕЙ И МАШИННАЯ AРИФМЕТИКА



2015-11-10 1516 Обсуждений (0)
ТЕОРИЯ ПОГРЕШНОСТЕЙ И МАШИННАЯ AРИФМЕТИКА 0.00 из 5.00 0 оценок




Томск -2015

ЛАБОРАТОРНАЯ РАБОТА 1.

ТЕОРИЯ ПОГРЕШНОСТЕЙ И МАШИННАЯ AРИФМЕТИКА

Задача 1.Дан ряд

Найти сумму ряда аналитически. Вычислить значения частичных сумм ряда и найти величину погрешности при значениях N=10, 102, 103, 104, 105.

ПОРЯДОК РЕШЕНИЯ ЗАДАЧИ.

1. Найти сумму ряда S аналитически как предел частичных сумм рядаили с использованием средств MATHCAD.

2. Используя функцию, вычислить значения частичных сумм ряда при указанных значениях N.

3. Для каждого N вычислить величину абсолютной погрешности, относительную погрешность d и определить количество верных цифр в S(N).

4. Представить результаты в виде гистограмм.

 

Решение

 

Зададим количество частных сумм:

i:=0…4

Вычислим количество слагаемых:

Ni:=10i+1

Проверим

Вычислим частные суммы ряда

 

 

 

 

 

Количество верных цифр определяется по правилу:

N первых значащих цифр (десятичных знаков) приближенного числа являются верными, если абсолютная погрешность этого числа не превышает половины разряда, выражаемого N-ой значимой цифрой.

Если для приближенного числа a, заменяющего точное A, известно, что , то первые n цифр числа a являются верными, где m – старший разрядв приближенном числе.

Частные суммы, написанные с соответствующим количеством верных цифр

Построим гистограммы:

 
Частная сумма Абсолютная погрешность Относительная погрешность Верные цифры числа
S(10)= 2.357142857142857 0.6 3*10-1   -  
S(100)= 2.9134615384615388 0.1 3*10-2   2.9+-0.1
S(1000)= 2.991035856573709 9*10^-3 3*10-3   3.0
S(10000)= 2.9991003598560573 9*10^-4 3*10-4   3.00
S(100000)= 2.9999100035998634 9*10^-5 3*10-5 3.000

 

 

Задача 2. Дана функция . Значения переменных указаны со всеми верными цифрами. Оценить погрешность результата, используя:

А) оценки погрещностей для арифметических операций;

Б) общую формулу погрешностей.

Результат представить в двух формах записи: с явным указанием погрещностей и с учётом верных цифр.

Решение:

Найдем значение функции при заданных значениях переменных:

a:=12.28
c:=12.19
 

 

 

 

 

f(a, b, c)= 126.83859029354672

А) Оценим погрешность для арифметических операций:

 

 

 

Вычислим погрешность всей функции:

 

Б) Оценим погешность, используя общую формулу погрешностей.

Задача 3. Для пакета MATHCAD найти значения машинного нуля, машинной бесконечности, машинного эпсилон.

Решение

Найти значение машинной бесконечности.

Положим , где n – первое натуральное число, при котором происходит «переполнение».

 

Зададим общий вид машинной бесконечности.

Методом перебора найдем значение, при котором происходит переполнение.

 

 

Найти значение машинного нуля.

Положим , где m – первое натуральное число, при котором совпадает с нулем.

Зададим общий вид машинного нуля.

Методом перебора найдем значение, при котором выражение совпадает с нулем.

Найти значение машинного эпсилон.

Положим , где k – наибольшее натуральное число, при котором сумма вычисленного значения 1+ ещё больше 1.

 

Зададим общий вид машинного эпсилон.

Зададим выражение, по которому будем вести поиск числа k.

Методом перебора найдем значение, при котором обращается в единицу.

 

Выводы:

1) Вычислили точное значение суммы ряда и значения частичных сумм. При помощи пакета MathCad определили относительную и абсолютную погрешности и нашли количество верных цифр. Построили гистограммы зависимости абсолютной и относительной погрешностей и количества верных цифр. Анализируя результаты, можно определить, что при увеличении количества слагаемых в частных суммах значения абсолютной и относительной погрешностей уменьшаются, следовательно, повышается точность вычислений.

2) Вычислили значение функции, используя два разных метода – с помощью определения погрешности арифметических операций и общей формулы погрешностей. Вследствие чего получены разные погрешности величины f при расчете через оценку погрешностей арифметических операций и при расчете по общей формуле.

3) Методом простого перебора найдены значения машинного нуля, машинной бесконечности и машинного эпсилон, которые равняются

 

 

 



2015-11-10 1516 Обсуждений (0)
ТЕОРИЯ ПОГРЕШНОСТЕЙ И МАШИННАЯ AРИФМЕТИКА 0.00 из 5.00 0 оценок









Обсуждение в статье: ТЕОРИЯ ПОГРЕШНОСТЕЙ И МАШИННАЯ AРИФМЕТИКА

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1516)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)