Автор работы: Пользователь скрыл имя, 14 Января 2014 в 16:18, курсовая работа
Цель работы: освоение приемов моделирование динамических систем с помощью ‘’MATLAB’’
Определение показателей качества динамических систем.
Введение……………………………………………………………………………...3
1. Задание……………………………………………..……..…………….………..4
2. Цель……………………………………………………….………………………5
3. Основная часть…………………………………………….……………………..6
4. Эксплуатация программного продукта……………………………………….16
Заключение………………………………………………………………………….17
Список использованных источников……………………………...………………18
Приложение А Листинг программы………………………………………………19
Шаг 5 состоит в вычислении для уровня 3 приоритетов, наибольшего собственного значения суждений , индекса согласованности отношений согласованности для всех восьми матриц суждений размерностью 3x3.
Результаты суждений представлены в таблице 4 в виде матриц сравнения для уровня 3.
Таблица 4 – Выбор автомобиля: матрица парных сравнений для уровня 3, решение и согласованность.
Критерии |
А |
Б |
В |
Вектор приорите-тов |
||||
Производитель |
А |
1 |
3 |
6 |
2,6207 |
3,0127525 | ||
Б |
1/3 |
1 |
3 |
0,9967 |
ИС |
0,00637625 | ||
В |
1/6 |
1/3 |
1 |
0,3805 |
ОС |
0,011 | ||
4,33 |
10 |
|||||||
Состояние автомобиля |
А |
1 |
2 |
5 |
2,1544 |
3,024725 | ||
Б |
1/2 |
1 |
4 |
1,2599 |
ИС |
0,0123625 | ||
В |
1/5 |
1/4 |
1 |
0,3684 |
ОС |
0,02131 | ||
1,7 |
3,25 |
10 |
||||||
Цвет |
А |
1 |
5 |
5 |
0,7009 |
3,133286 | ||
Б |
1/5 |
1 |
3 |
0,2022 |
ИС |
0,066643 | ||
В |
1/5 |
1/3 |
1 |
0,0969 |
ОС |
0,1149 | ||
6,33 |
9 |
|||||||
Расход топлива |
А |
1 |
3 |
5 |
0,5691 |
3,674723 | ||
Б |
1/3 |
1 |
3 |
0,23 |
ИС |
0,3373615 | ||
В |
1/5 |
1/3 |
1 |
0,2009 |
ОС |
0,5817 | ||
1,53 |
4,33 |
9 |
||||||
Цена |
А |
1 |
2 |
2 |
0,4934 |
3,0536 | ||
Б |
1/2 |
1 |
2 |
0,3108 |
ИС |
0,0268 | ||
В |
1/2 |
1/2 |
1 |
0,1958 |
ОС |
0.0462 | ||
2 |
3,5 |
5 |
а) находим значение строк (производитель: иномарка)
Проводим нормализацию полученных чисел (складываем значения строк)
r = 2,6207 + 0,9967 + 0,3805 = 3,9979.
Определяем вектор приоритетов
2,6207 / 3,9979 = 0,6555
0,9967 / 3,9979 = 0,2493
0,3805 / 3,9979 = 0,0952
б) определяем наибольшее значение матрицы суждений для уровня 2:
в) индекс согласованности (ИС) равен
г) отношение согласованности (ОС) получим путем деления ИС на число, соответствующее случайной согласованности матрицы того же порядка.
Для матрицы
3 × 3 случайная согласованность
а) находим значение строк (состояние автомобиля: новая)
Проводим нормализацию полученных чисел (складываем значения строк)
r = 2,1544 + 1,2599 + 0,3684 = 3,7827.
Определяем вектор приоритетов
2,1544 / 3,7827 = 0,5695
1,2599 / 3,7827 = 0,3331
0,3684 / 3,7827 = 0,0974
б) определяем наибольшее значение матрицы суждений для уровня 2:
в) индекс согласованности (ИС) равен
г) отношение
согласованности (ОС) получим путем
деления ИС на число, соответствующее
случайной согласованности
Для матрицы
3 × 3 случайная согласованность
а) находим значение строк (цвет: светлый)
Проводим нормализацию полученных чисел (складываем значения строк)
r = 2,924 + 0,8434 + 0,4041 = 4,1715.
Определяем вектор приоритетов
2,924 / 4,1715 = 0,7009
0,8434 / 4,1715 = 0,2022
0,4041 / 4,1715 = 0,0969
б) определяем наибольшее значение матрицы суждений для уровня 2:
в) индекс согласованности (ИС) равен
г) отношение
согласованности (ОС) получим путем
деления ИС на число, соответствующее
случайной согласованности
Для матрицы
3 × 3 случайная согласованность
а) находим значение строк (расход топлива – не больше 8,0)
Проводим нормализацию полученных чисел (складываем значения строк)
r = 2,4662 + 0,9966 + 0,8707 = 4,3335.
Определяем вектор приоритетов
2,4662 / 4,3335 = 0,5691
0,9966 / 4,3335 = 0,23
0,8707 / 4,3335 = 0,2009
б) определяем наибольшее значение матрицы суждений для уровня 2:
в) индекс согласованности (ИС) равен
г) отношение
согласованности (ОС) получим путем
деления ИС на число, соответствующее
случайной согласованности
Для матрицы 3 × 3 случайная согласованность равна 0,58.
а) находим значение строк (цена – не более 500 тыс. руб.)
Проводим нормализацию полученных чисел (складываем значения строк)
r = 1,5874 + 1 + 0,63 = 3,2174.
Определяем вектор приоритетов
1,5874 / 3,2174 = 0,4934
1 / 3,2174 = 0,3108
0,63 / 3,2174 = 0,1958
б) определяем наибольшее значение матрицы суждений для уровня 2:
в) индекс согласованности (ИС) равен
г) отношение
согласованности (ОС) получим путем
деления ИС на число, соответствующее
случайной согласованности
Для матрицы
3 × 3 случайная согласованность
3.7 Вычисление глобальных приоритетов
Шаг 6 состоит в вычислении глобальных приоритетов. Для вычисления глобальных приоритетов составляется матрица, в верхнюю строку которой вписываются векторы приоритетов каждого фактора (критерия). Значения векторных приоритетов берутся из таблицы 3 матрицы парных сравнений для уровня 2 (последний столбец матрицы – вектор приоритетов).
Столбцы матрицы заполняются значениями векторов приоритетов, которые берутся из матрицы парных сравнений для уровня 3 (таблица 4).
Таблица 5 – Выбор автомобиля: матрица глобальных приоритетов
Векторы приоритетов |
Обобщение или глобальные приоритеты | |||||
1 (0,177) |
2 (0,2108) |
3 (0,0598) |
4 (0,0376) |
5 (0,5148) | ||
А |
2,6207 |
2,1544 |
0,7009 |
0,5691 |
0,4934 |
1,135 |
Б |
0,9967 |
1,2599 |
0,2022 |
0,23 |
0,3108 |
0,338 |
В |
0,3805 |
0,3684 |
0,0969 |
0,2009 |
0,1958 |
0,17 |
Глобальный приоритет вычисляется путем умножения векторов приоритетов второго уровня на векторы приоритетов третьего уровня, затем результаты складываются вдоль каждой строчки.
Требования к техническому
и программному обеспечению разрабатываемого
программного комплекса сводятся к
необходимости установки Borlan
Чтобы работать с ПК (программным комплексом), необходимо скопировать на жесткий диск файл пэс.exe и запустить его на исполнение.
Программный комплекс (экспертная система) предназначен для выбора места для строительства торгово-развлекательного комплекса требующего небольших инвестиций и быстрой окупаемостью.
Для того чтобы работать с ПК (программным комплексом), необходимо скопировать на жесткий диск файл пэс.exe и запустить его на исполнение.
Затем появится главное окно ПК – где необходимо ввести исходные данные для корректной работы программы.
Заключение
Была разработана экспертная система, оценивающая по методу анализа иерархий альтернативы решения задачи. После создания экспертной системы и проведения расчетов для примера выбора автомобиля был сделан вывод о том, что автомобиль А наиболее полно удовлетворяет критериям качественного программного обеспечения. Рассчитанное отношение согласованности показало, что экспертная система адекватна.
Список использованных источников
1. Зубкова Т.М. Технология разработки программного обеспечения: Учебное пособие. – Оренбург: ГОУ ОГУ, 2004. – 101 с.
2. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем: Учебное пособие для вузов – СПб: Питер, 2001. – 384с.
3. Шамис В. Borland C++ Builder 6 для профессионалов. СПб.: Питер, 2003.-798 с.
4. Пит Джекcон. Введение в экспертные системы: Пер. с англ.: Учебное пособие – М.: Изд.дом «Вильямс», 2001. – 354 с.
program Project2;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ExtCtrls, math;
type
TForm1 = class(TForm)
Panel1: TPanel;
StringGrid1: TStringGrid;
Button1: TButton;
Button2: TButton;
Panel2: TPanel;
Button3: TButton;
Button5: TButton;
Button6: TButton;
Button4: TButton;
StringGrid2: TStringGrid;
StringGrid3: TStringGrid;
StringGrid4: TStringGrid;
StringGrid5: TStringGrid;
StringGrid6: TStringGrid;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
Label2: TLabel;
Edit4: TEdit;
Label3: TLabel;
Edit5: TEdit;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label18: TLabel;
Label19: TLabel;
Edit8: TEdit;
Edit10: TEdit;
Edit11: TEdit;
Label8: TLabel;
Edit14: TEdit;
Label9: TLabel;
Edit15: TEdit;
Edit16: TEdit;
Label10: TLabel;
Edit17: TEdit;
Label11: TLabel;
Edit18: TEdit;
Label12: TLabel;
Edit19: TEdit;
Label13: TLabel;
Edit22: TEdit;
Label20: TLabel;
Edit23: TEdit;
Label21: TLabel;
Edit24: TEdit;
Label22: TLabel;
Edit25: TEdit;
Label23: TLabel;
Edit7: TEdit;
Edit6: TEdit;
Label30: TLabel;
Label31: TLabel;
Информация о работе Моделирование типовой динамической системы в среде “ MATLAB”