Студопедия — СИСТЕМА ЗАЛИШКОВИХ КЛАСІВ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

СИСТЕМА ЗАЛИШКОВИХ КЛАСІВ






 

Результати досліджень, що проводились різними групами вчених з метою пошуків шляхів підвищення продуктивності обчислювальних засобів, методів організації ефективної системи виявлення та виправлення помилок, а також побудови надійних обчислювальних комплексів, дають можливість стверджувати, що в межах позиційних систем числення не можна очікувати принципових зрушень в даних напрямках без суттєвого збільшення робочих частот і ускладнення апаратної частини. Причина полягає в тому, що позиційні системи числення, в яких представляється і обробляється інформація в сучасних ЕОМ, мають важливий недолік – наявність міжрозрядних зв’язків. Таким чином ефективним є використання непозиційних систем числення, які позбавлені даного недоліку.

З огляду на сучасний рівень розвитку обчислювальних засобів використання непозиційних систем числення дозволяє збільшити надійність та швидкість цифрової обробки даних, ввести методи контролю за правильністю виконання операцій без подальшого ускладнення апаратної частини та забезпечувати необхідну точність обчислень без збільшення розрядності шини. Сучасні обчислювальні потужності дозволяють розв’язувати задачі оптимального вибору модулів системи та розрахунку відповідних вагових коефіцієнтів та базисних чисел, що відкриває нові можливості застосування непозиційних систем числення.

Нехай задано набір із взаємопростих натуральних чисел , , тоді під СЗК будемо розуміти таку систему, в якій ціле число представляється у вигляді невід’ємних залишків по вибраних модулях .

 

, . (1)

 

Даний вираз відповідає системі діофантових рівнянь:

 

, , (2)

 

де N – вихідна величина; – набір модулів; – набір залишків по відповідних модулях; – ранг числа N по модулю .

В теорії чисел доведено, що система рівнянь (2) має єдиний розв’язок при взаємопростих модулях. Діапазон чисел, що може бути представлений за допомогою набору модулів (, , …, ) становить , .

Нехай у десятковій системі числення задано число N=13, вибираємо взаємно прості модулі: , добуток яких .

Враховуючи, що можна використовувати даний набір модулів для перетворення заданого числа.

Спосіб 1.

При невеликому діапазоні представлених даних найбільш ефективним є табличний метод кодування та перетворення даних в СЗК.

 

Таблиця 2.1 – Таблиця кодування даних в СЗК.

 

Число в десятковій системі числення
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
…. ….
…. ….
       
       
       
       
       
       

 

Отже, згідно таблиці 2.1: .

 

Спосіб 2. Нехай у десятковій системі числення задано число N=103.

Використовуючи рівняння (1) маємо:

;

;

.

Отже .

 

Спосіб 3. Задано число N=103.

 

Число N представлено в позиційній системі числення з основою . Представлення степенів основи d в СЗК буде мати вигляд:

 

б

,

.

 

Отримаємо представлення коефіцієнтів полінома (2.4).

 

,

,

.

Згідно формули (5):

.

Представлення числа N=10310 отримані за допомогою різних методів аналогічні, що підтверджує достовірність отриманих результатів.

 

Переведення числа з системи залишкових класів в десяткову систему числення

Переведення числа з системи залишкових класів в десяткову систему числення здійснюється за формулою

. (3)

Згідно визначення ортогональних базисів, вони можуть бути обчислені:

, ; (4)

де – вага ортогонального елементу.

При чому

. (5)

Рівняння (5) еквівалентне наступному діафантовому рівнянню:

. (6)

Для обчислення використовується формула (5). Застосування операції визначення залишку по заданому модулю обумовлює обмежений діапазон можливих значень вагових коефіцієнтів: .

Позначимо . В результаті ділення на отримаємо певний залишок , згідно рівняння (5):

(7)

З огляду на порівняно невеликі значення величини можемо скласти таблицю розв’язків рівняння (7), за допомогою якої згідно величини знаходиться відповідне значення . Припускаючи, що основи вибираються з множини простих чисел, приведемо таблицю розв’язків рівняння (7), для (таблиця 2.2).

Згідно (5):

 

. (8)

Оскільки сумування проводиться в СЗК:

. (9)

 

Таблиця 2.2 – Розв’язки рівняння для множини простих чисел

Р
                 
                   
                   
                   
                   
                   
                   
                   
                   
                   
                 
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   

 

Рівняння (9) можна використати для перевірки достовірності знаходження базисів системи.

Розглянемо приклад зворотного перетворення для значень отриманих вище

.

Використовуючи означення базисних чисел та таблицю 2.2:

; ; ;

; ; .

Перевіримо достовірність обчислення базисних чисел згідно формули (9):

.

Згідно формули (3):

В результаті послідовного застосування прямого та зворотного перетворень для цілочисельної форми СЗК отримаємо вихідне число в позиційній системі числення.

Представлення даних в системі залишкових класів дає змогу здійснювати розпаралелювання обробки інформації без значного ускладнення обчислювальних засобів. Використання СЗК спрощує побудову систем збору інформації, а також дозволяє вирішувати клас задач, що є невизначеними в позиційних системах числення. Особливістю СЗК залишається простота реалізації прямого та зворотного перетворень.

 







Дата добавления: 2015-10-18; просмотров: 2640. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия