|
Нужно выполнить операцию симметрической разности, вот инфа из учебника:
Я значит по-хитрому как то сделал, но картинка похожая немного получается.
Вот текст програмы:
function y = gaussmf(x, AB)
a = AB(1);
c = AB(2);
y = exp(-(x-c).^2/(2*a*a));
endfunction
function y = gauss2mf(x, ABCD)
a1 = ABCD(1);
c1 = ABCD(2);
a2 = ABCD(3);
c2 = ABCD(4);
y1 = gaussmf(x, [a1 c1]).* (x < c1) + 1 * (x >= c1);
y2 = gaussmf(x, [a2 c2]).* (x > c2) + 1 * (x <= c2);
y = y1.* y2;
endfunction
x = (0:0.01:1)';
y1 = gauss2mf(x, [0.1 0.3 0.1 0.4]);
y2 = gauss2mf(x, [0.1 0.6 0.1 0.8]);
y3= y1 - y2;
y4= y2 - y1;
plot2d(x,[y1 y2 y3 y4],leg="y1@y2@y3@y4");
xtitle("Triangular Member Function Example","x","mu(x)");
xgrid
Вот такая картина вырисовывается:
Нужно получить картинку, которая вторая в учебнике. У1 и У2 оставляем эти, а вот как правильно описать функцию симметрической разности не знаю, вместо моих У3 и У4 нужно одну переменную описать. И чтоб график не опускался в отрицательную плоскость.
Дата добавления: 2015-09-30; просмотров: 26 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Экскаватор траншейный цепной этц-1609 | | | Энергия волны. Перенос энергии волной Если в электромагнитной волне, распространяющейся в вакууме, значение напряженности магнитного поля равно: , объемная плотность энергии , то напряженность |