exponenta event banner

про-Бор

Вероятностное ИЛИ

Синтаксис

Описание

пример

y = probor(x) возвращает вероятностное ИЛИ (также известное как алгебраическая сумма) столбцов в x. В процессе нечеткого вывода probor функция используется либо в качестве нечеткого оператора при оценке предшествующих правил, либо в качестве агрегирующего оператора при объединении выходных нечетких наборов из всех правил.

Примеры

свернуть все

Определите вселенную дискурса (входные значения) для функций членства.

x = 0:0.1:10;

Определите две гауссовы функции членства с различными средствами и отклонениями.

y1 = gaussmf(x,[0.5 4]);
y2 = gaussmf(x,[2 7]);

Вычислите вероятностное ИЛИ между этими функциями членства.

y = probor([y1;y2]);

Постройте график результатов.

plot(x,[y1;y2;y])
legend('y1','y2','y')
ylim([-0.05 1.05])
ylabel('Membership')
xlabel('Input Value')

Figure contains an axes. The axes contains 3 objects of type line. These objects represent y1, y2, y.

Входные аргументы

свернуть все

Нечеткие входные значения, заданные как массив или вектор строки.

Выходные аргументы

свернуть все

Вероятностные значения OR, возвращаемые в виде вектора строки с тем же количеством столбцов, что и x. Каждый элемент y содержит вероятностное значение OR для соответствующего столбца в x.

Если x имеет одну строку, затем y = x.

Если x = [A;B], где A и B являются векторами строк, то i-й элемент y - следующая алгебраическая сумма.

y(i) = A(i) + B(i) - A(i)*B(i);

Если x имеет более двух строк, вероятностное ИЛИ вычисляется для первых двух строк. Затем вычисляется вероятностное ИЛИ между результатом и следующей строкой. Этот процесс повторяется для каждой последующей строки.

x = [A;B;C;D]
y(i) = A(i) + B(i) - A(i)*B(i);
y(i) = y(i) + C(i) - y(i)*C(i);
y(i) = y(i) + D(i) - y(i)*D(i);
Представлен до R2006a