Нечеткие интеллектуальные системы в среде SciLAB. Ярушкина Н.Г - 5 стр.

UptoLike

5
Рис. 1.1. Треугольные функции
В аналитическом виде треугольная ФП может быть задана следующим
образом (рис. 1.1):
cx
cxb
bc
xc
bxa
ab
ax
ax
cbaxf
,0
,
,
,0
),,,(
Далее рассмотрим примеры использования различных ФП в системе
SciFLT. Примеры представляют собой фрагменты программ и комментариев на
языке пакета SCILAB.
Пример 1.1. Программа использования ФП trimf (результат на рис.1.1)
x=linspace(0,1,100)'; //задаем множество х
y1=trimf(x,[0 0.2 0.4]); //и три треугольных функции на нем
y2=trimf(x,[0.2 0.5 0.9]);
y3=trimf(x,[0.5 0.6 0.9 ]);
xbasc();
//строим функции принадлежности
plot2d(x,[y1 y2 y3],leg="y1@y2@y3");
//подписываем рисунок
xtitle("Triangular Member Function Example","x","mu(x)");
Трапециевидная ФП, trapmf (trapezoid membership function), отличается
от предыдущей функции лишь тем, что имеет верхнее основание.