Применение комбинаторных схем для построения систем связи высокой производительности и надежности

 

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ

Государственное образовательное учреждение

высшего профессионального образования

"САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ"

КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И СЕТЕЙ






ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ

ПРИМЕНЕНИЕ КОМБИНАТОРНЫХ СХЕМ ДЛЯ ПОСТРОЕНИЯ СИСТЕМ СВЯЗИ ВЫСОКОЙ ПРОИЗВОДИТЕЛЬНОСТИ И НАДЕЖНОСТИ

По дисциплине: Сети ЭВМ и телекоммуникации.





ОТЧЕТ ВЫПОЛНИЛ

СТУДЕНТ ГР.

А.А. Петухов







Санкт-Петербург 2012

Цель работы: ознакомление с методами построения высокопроизводительных и высоконадежных систем связи на основе уравновешенных неполных блок-схем и структур корректирующих кодов.

Исходные данные:

Вариант 16. Основа построения: уравновешенные неполные блок-схемы;

Количество узлов: N=10; Количество сетей: B=15;

Количество узлов в сети: k=4; Тип соединения: =2 (двусвязные);

Количество появлений узла в разных сетях: r=6.

Выполнение работы:

Построим матрицу инциденций (таблица 1):


Таблица 1. Матрица инциденций.

№ (Сети) N (Узлы) 12345678910111112111131111411115111161111711118111191111101111111111121111131111141111151111

Данную систему связи можно записать путем перечисления номеров узлов, которые входят в частные сети связи (Таблица 2).


Таблица 2. Номера узлов в сетях связи.

№ связи№ узла112342125631378414910515796168107239108247892581010267911345612358913367101445710154689

На рисунке 1 изображена полная система сетей связи как совокупность отдельных сетей связи при использовании топологии шины:


Рис.1. Полная система сетей связи.

сеть связь коррелирующий код

Текст программы проверки


using System;

namespace s2 { class Program { public static void Main (string [] args) { int [,] M={ {1,1,1,1,0,0,0,0,0,0}, {1,1,0,0,1,1,0,0,0,0}, {1,0,1,0,0,0,1,1,0,0}, // 3 {1,0,0,1,0,0,0,0,1,1}, {1,0,0,0,1,0,1,0,1,0}, // 5 {1,0,0,0,0,1,0,1,0,1}, {0,1,1,0,0,0,0,0,1,1}, // 7 {0,1,0,1,0,0,1,1,0,0}, {0,1,0,0,1,0,0,1,0,1}, // 9 {0,1,0,0,0,1,1,0,1,0}, {0,0,1,1,1,1,0,0,0,0}, // 11 {0,0,1,0,1,0,0,1,1,0}, {0,0,1,0,0,1,1,0,0,1}, // 13 {0,0,0,1,1,0,1,0,0,1}, {0,0,0,1,0,1,0,1,1,0}};

int i=0;

while (i<9) { for (int j=1; j<10; j++) { int n=0;

for (int k=0; k<15; k++) if (M [k, i] ==1 && M [k,j] ==1) n++;

if (n==0) Console. WriteLine ("no connection behind nodes "+ (i+1). ToString () +"

& "+ (j+1). ToString ());

if (n==1) Console. WriteLine ("nodes "+ (i+1). ToString () +"

& "+ (j+1). ToString () +" are simply connected");

if (j==9) {i++; j=i; } }} Console. WriteLine ("excelent!");. ReadKey (true);

}}}

Результаты работы программы:

1.Использована матрица инциденции построенная выше (таблица 1).



2.Использована измененная матрица с ошибками


№ (Сети) N (Узлы) 12345678910111112111131111411115111161111711118111191111101111111111121111131111141111151111


МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ Государственное образовательное учреждение высшего профессионального образования "САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВ

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ