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

UptoLike

13
Определение функции:
y=snorm( x , class [,class_par] )
x матрица, размерностью [m,n].
y матрица, размерностью [m,1].
class строка, задает вид S-конормы. Может принимать следующие
значения: «dubois» для S-конормы Дюбуа-Прада, «yager» для S-
конормы Ягера, «dsum» для вероятностного ИЛИ, «esum» для суммы
Энштейна, «asum» для алгебраической суммы и «max» для операции
нахождения максимума.
class_parскалярная величина, которая
используется в S-конормах
«dubois» и «yager»
.
Пример 1.7. Программа использования операций min и max
x=[0:0.1:10]';
y1=gaussmf(x,[3 1.2]);
y2=gaussmf(x,[7 1]);
yy1=tnorm([y1 y2],'min');
yy2=snorm([y1 y2],'max');
yy3=tnorm([y1 y2],'dprod');
yy4=snorm([y1 y2],'dsum');
xbasc();
subplot(3,1,1);
plot2d(x,[y1 y2],leg='mf1@mf2',rect=[0 -0.1 10 1.1]);
xtitle('Member Function Evaluation','x','mu(x)');
subplot(3,1,2);
plot2d(x,[yy1 yy3],leg='min@dprod',rect=[0 -0.1 10 1.1]);
xtitle('AND OPERATION','x','and(mf1,mf2)');
subplot(3,1,3);
plot2d(x,[yy2 yy4],leg='max@dsum',rect=[0 -0.1 10 1.1]);
xtitle('OR OPERATION','x','or(mf1,mf2)');