Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
methodIndicationsIAD_v_0_4.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
4 Mб
Скачать

2. Порядок выполнения работы

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

3. Оформление отчета

Отчет по лабораторной работе выполняется в рукописном виде. Отчет должен содержать:

• структуру реализованной системы;

• состав нечеткой базы знаний;

• искомую поверхность «входы ‑ выход» в пространстве координат;

• выводы.

4. Рекомендованная литература

6. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTech. СПб.: БХВ-Петербург, 2005. С. 479 ‑ 487.

7. http://matlab.exponenta.ru\fuzzylogic\index.asp.htm

  1. http:sedok.narod.ru/index.html – электронный вариант книги Недосекина А.О. Нечетко-множественный анализ риска фондовых инвестиций. – СПб: Изд-во Сезам, 2002. – 181 с.

Лабораторная работа № 5. Работа с точечными, многомерными данными в системе matlab

Цель работы: Освоить основные особенности работы с m-файлами, ознакомиться с возможностями построения графиков. Научиться работать с многомерными данными в системах MATLAB и INTLAB.

1. Деловая графика в системе matlab

Деловая графика используется для визуализации результатов экономических, статистических и социологических исследований (столбиковые, круговые, плоские, объемные диаграммы). Библиотека графических функций MATLAB содержит: bar, barh, bar3, bar3h, pie, pie3, area.

Для построения графика функции y = f(x), достаточно сформировать два вектора одинаковой размерности – вектор значений аргументов (x) и вектор значений функции (y):

plot (x, y);

plot (x1,y1,x2,y2).

hold on – блокирование режима создания нового графического окна.

Пример 1

>> y = [1 2 4]

>> y = [1;2;4]

>> bar(y)

Error: Reference source not found

Рисунок 31. Пример столбиковой диаграммы, построенной в системе MATLAB.

Пример 2

>> subplot(2,2,2);bar(y);bar3(y)

Error: Reference source not found

Рисунок 32. Пример построения нескольких графиков в одном графическом окне.

2. Основные действия над точечными матрицами в системе matlab

По умолчанию все числовые переменные в MATLAB считаются матрицами. Скалярная величина есть матрица первого порядка, а векторы являются матрицами, состоящими из одного столбца. Матрицу можно ввести, задавая элементы матрицы или считывая данные из файла, а также в результате обращения к стандартной или написанной пользователем функции. Элементы матрицы в пределах строки отделяются пробелами или запятыми.

[ ] ‑ квадратные скобки используются при задании матриц и векторов;

пробел служит для разделения элементов матриц;

, запятая применяется для разделения элементов матриц и операторов в строке ввода;

; точка с запятой отделяет строки матриц, а точка с запятой в конце оператора (команды) отменяет вывод результата на экран;

: двоеточие используется для указания диапазона (интервала изменения величины) и в качестве знака групповой операции над элементами матриц;

() круглые скобки применяются для задания порядка выполнения математических операций, а также для указания аргументов функций и индексов матриц;

. точка отделяет дробную часть числа от целой его части, а также применяется в составе комбинированных знаков;

… три точки и более в конце строки отмечают продолжение выражения на следующей строке;

% знак процента обозначает начало комментария.

MATLAB имеет четыре функции, которые создают основные матрицы:

zeros все нули;

ones все единицы;

rand равномерное распределение случайных элементов;

randn нормальное распределение случайных элементов.

Ниже будут представлены основные команды линейной алгебры.

Знаки операций:

+,- символы плюс и минус обозначают знак числа или операцию сложения или вычитания матриц, причем матрицы должны быть одной размерности;

  • знак умножения обозначает матричное умножение;

‘ апостроф обозначает операцию транспонирования (вместе с комплексным сопряжением);

/ левое деление;

\ правое деление;

^ оператор возведения в степень.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]