Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
расп обр / расп обр / Задания / Лабораторна робота2.doc
Скачиваний:
12
Добавлен:
10.02.2016
Размер:
158.21 Кб
Скачать

Ход работы:

1. Вводим эталоны классов из табл. 1-4. Вводите их в виде массивов: 1-я таблица – это массив А (2х5) и указываете координаты. Одна строка соответствует Х, вторая – Y. 2-я таблица – это массив В (2х5) и указываете координаты и т.д. Например:

A=[...

0.64 0.51 0.77 0.25 1.00

0.50 0.63 1.00 0.24 0.76];

2. Далее находите координаты эталона центра класса – среднее арифметическое для каждой координаты (отдельно для Х, отдельно для Y). Например:

A1(1)=sum(A(1,:))/5;

A1(2)=sum(A(2,:))/5;

3. Выводим изображение (используем figure, hold on). Используем plot.

  1. Вводим координаты нового объекта (1-ю и 2-ю координаты с помощью input).

Определяем, к какому классу принадлежит новый объект, используем формулы для вычисления расстояний. Формируем массив, состоящий из расстояний. Каждая координата - это значение расстояния от центра соответствующего класса до нового объекта, всего координат 4-ре (как и классов), Порядок в массиве – это и есть номер класса. Запоминаете номер, под которым идет необходимое расстояние, как [Y,I], где Y – это величина расстояния, а I – это номер класса. И выводите номер.

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

Назва

Формула

1

Евклідова відстань

2

Відстань Мінковського

, де — ціле число, ;

3

Сума модулів різниць значень кожної ознаки

4

Мінімум за модулів різниць значень кожної ознаки

5

Максимум за модулів різниць значень кожної ознаки

Выводим результат – объектом какого класса будет данный объект.

ans =

объект класса 1