IV. Приложения
IV.1 Макрос «Проверить дн»
Данный макрос
проверяет корректность заполнения
матрицы ДН. Порядок проверки показан
в таблице.
Свойства матрицы
ДН |
Действия при
нарушении свойств |
1. Элементы
матрицы - числа |
Удаление
символьных значений |
2.Элементы матрицы
– числа {-1;0;1} |
Замена положительных
чисел на 1, а отр. – на –1 |
3. «1» и «-1»
занимают симметричное положение |
Дополнение
матрицы недостающими симметричными
элементами. Если на симметричных
местах стоят одинаковые элементы, то
выдается сообщение об ошибке. Проверка
прерывается. |
4. Соотношения,
устанавливаемые ДН, не должны быть
противоречивыми, т.е. должны удовлетворять
требованию транзитивности. |
Выдается сообщение
о наличии цикла в показателчях.
Проверка прерывается. |
5. ДН должен
включать все соотношения, вытекающие
из транзитивности («полная
транзитивность»). Т.Е если темп роста
показателя 1 > темпа роста показателя
2, а Т2> Т3, то и соотношение Т1>Т3
должно присутствовать в ДН |
Дополнение
матрицы недостающими элементами. |
6. Граф ДН должен
быть связным, т.е. все показатели
должны быть упорядочены (прямо или
косвенно) |
Выдается запрос
о продолжении проверки. В конце
выдается сообщение о границах рангов
линейного упорядочения показателей. |
При завершении
работы макроса с ошибками (пункты 3 и
4) необходимо исправить последние. После
исправления рекомендуется запустить
макрос заново.