Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СМРЗДП / LAB / lab_2

.doc
Скачиваний:
6
Добавлен:
05.03.2016
Размер:
42.5 Кб
Скачать

Міністрерство освіти і науки України

Тернопільський національний технічний університет

імені Івана Пулюя

Кафедра математичних

методів в інженерії

ЗВІТ

до лабораторної роботи №2

з курсу «Сучасні методи розв’язку дискретного програмування»

Орграф та методи побудови орграфа за допомогою програмного пакету

MatLab.

Виконав:

ст. гр.

Перевірила:

Крива Н.Р.

Тернопіль 201_

Тема:

Орграф та методи побудови орграфа за допомогою програмного пакету

MatLab.

Мета:

Побудова мінімального вершинного покриття.

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

%Лабораторна робота №2

%

%Варіант

clear all

V=[1 2; 1 1; 2 2; 2 1; 3 2; 3 1; 4 2; 4 1];

d=[1;2;3;4;5;6;7;8];

E=[1 2 1; 1 3 2; 1 4 3; 2 4 4; 4 3 5; 3 5 6; 3 6 7; 4 6 8; 5 6 9; 6 8 10; 5 7 11; 5 8 12; 7 8 13];

grPlot(V,E,'d','%d','%d'),

set(get(gcf,'CurrentAxes'),'FontName','Times New Cyr','FontSize',10)%установили шрифт

title('\bf Вихідний граф зі зваженими вершинами')

nMC=grMinVerCover(E,d);

fprintf('Кількість вершин в мінімальному вершинному покриті= %d\n',...

length(nMC));

disp('В мінімальне вершинне покриття ввійшли вершини з номерами');

fprintf('%d ' ,nMC);

fprintf('\nЗагальна вага=%d\n',sum(V(nMC,2)));

grPlot(V(nMC,:));%Малюємо

set(get(gcf,'CurrentAxes'),'FontName','Times New Cyr','FontSize',10)

title('\bf Мінімальне вершинне покриття')

Рисунок 1 - Вихідний граф із зваженими вершинами

Рисунок 2 – Мінімальне вершинне зважене покриття

Висновок: Виконавши дану лабораторну роботу, я розглянув поняття мінімального зваженого вершинного покриття і відобразив його у програмі MatLab

Соседние файлы в папке LAB