![]()
|
|||||||
Сложение. Вычитание. Умножение. Обратное преобразование результатов. II. Практическая часть. Задание 1. ⇐ ПредыдущаяСтр 2 из 2 Сложение Шаг №1. Вычислить: Шаг №2. Вычитание Шаг №1. Вычислить: Шаг №2. Умножение Шаг №1. Вычислить: Шаг №2.
4. Обратное преобразование результатов Пусть в результате вычислений по правилам из пункта 2 получилось число A3=[ (y1,y2,…,yn), t) ]
Шаг №1. Вычислить значения
Шаг №2. Преобразовать К в позиционную систему счисления
Вариант 1. На основе китайской теореме об остатках.
где
Ортогональные базисы
Ранг можем найти как частное от деления суммы на Р. Вариант 2. На основе смешанной системы счисления
Шаг №3 С учётом пункта 2 определить знак К и вычислить K*10t, которая будет являться результатом.
Рисунок 1. Вычисления с исключением ошибок округления по нескольким модулям
II. Практическая часть Задание 1. 1. Разработать программу для реализации вычислений с исключением ошибок округления по нескольким модулям по схеме приведенной в теоретической части, с 3 арифметическими операциями. Реализовать прямое и обратное преобразование чисел вида (1) в позиционную систему счисления внутри класса. Проверить работу этой программы на примере выполнения арифметических операций с числами вида (1) Задание 2. 2. Решить задачу последовательно на одном компьютере по нескольким модулям. Вариант 1. Найти сумму N случайных положительных дробей у которых степень знаменателя изменяется в некотором диапазоне и числитель случайное число, принадлежащее некоторому диапазону. Для этой задачи определить какой максимально возможный по величине числитель и знаменатель дроби возможен и исходя из этой дроби и выбрать модули Вариант 2. Найти скалярное произведение двух векторов с N координатами, каждая из которых положительная случайная дробь у которых степень знаменателя изменяется в некотором диапазоне и числитель случайное число, принадлежащее некоторому диапазону. Для этой задачи определить какой максимально возможный по величине числитель и знаменатель дроби возможен и исходя из этой дроби и выбрать модули
III. Литература 1. Грегори Р., Кришнамурти Е. Безошибочные вычисления. Методы и приложения: Пер. с англ. – М.: Мир,1998 – 208 с., ил. 2. Амосов А.А., Дубинский Ю.А., Копченова Н.В. Вычислительные методы для инженеров: Учебное пособие. – 2-е изд., доп. – М.: Издательство МЭИ, 2003. – 596 с., ил.
|
|||||||
|