я приналежності діскретізіруется на numPts точках і представляється у вигляді безлічі ступенів належності;
Гј ARR - матриця розміром numPts x L, де numPts - кількість точок дискретизації; L - кількість вихідних змінних в fis. Матриця містить функції приналежності вихідних змінних, одержувані в результаті нечіткого логічного висновку по всій базі знань. Функції приналежності дискретизируются на numPts точках і представляються у вигляді безлічі ступенів належності.
Аргументи IRR, ORR і ARR є необов'язковими, вони містять проміжні результати нечіткого логічного висновку. У разі завдання декількох вхідних даних значення аргументів IRR, ORR і ARR будуть розраховані тільки для останнього вектора вхідних даних. Ці аргументи використовуються коли необхідно відстежити процес логічного висновку або коли необхідно реалізувати нестандартну процедуру нечіткого виводу. p align="justify"> Приклад. Перша строчка завантажує демо-систему нечіткого логічного висновку tipper, призначену для визначення відсотка чайових в ресторані. Друга строчка розраховує розмір чайових, у разі якщо service = 3 і food = 8.
fis = readfis ('tipper'); = evalfis ([3 8], fis)
В· gaussmf - гауссовская функція приналежності
y = gaussmf (x, params)
Опис:
Функція gaussmf задає функцію приналежності у вигляді симетричної гауссовской кривої. Ця функція задається формулою , параметри якої геометрично інтерпретуються наступним чином:
Гј b - координата максимуму функції належності;
Гј c - коефіцієнт концентрації функції приналежності.
Функція gaussmf застосовується для завдання Гладнєв симетрично функцій належності. Функція gaussmf має два вхідних аргументи:
Гј x - вектор, для координат якого необхідно розрахувати ступеня приналежності;
Гј params - вектор параметрів функції належності. Порядок завдання параметрів - [cb].
Функція gaussmf повертає вихідний аргумент y, що містить ступенем приналежності координат вектора x.
Приклад:
x = 0: 0.1: 10; = gaussmf (x, [0.5 5]);
y2 = gaussmf (x, [1 5]); = gaussmf (x, [2 5]); = gaussmf (x, [3 5]); (x, [y1; y2; y3; y4]) ('gaussmf, b = 5, c = 0.5 ... 3') ( c = 0.5 , < span align = "justify"> c = 1 , c = 2