Untitled
unknown
plain_text
a year ago
1.2 kB
5
Indexable
% Podane zbiory rozmyte A i B A = [0.3, 1; 0.7, 2; 0.5, 3; 0.8, 4]; B = [0.5, -2; 0.4, -1; 1.0, 0; 0.7, 2; 0.6, 3]; % Definicja odwzorowań f f1 = @(x) 2 * x + 1; f2 = @(x) (x - 2).^2 + 5; f3 = @(x, y) x .* y; f4 = @(x, y) (x - 3) .* y.^2; f5 = @(x, y) (x - 3).^2 .* y.^2; % Inicjalizacja zmiennych C dla każdego odwzorowania f C1 = zeros(size(A, 1), 1); C2 = zeros(size(A, 1), 1); C3 = zeros(size(A, 1), 1); C4 = zeros(size(A, 1), 1); C5 = zeros(size(A, 1), 1); % Wyznaczenie zbioru C dla każdego punktu z A for i = 1:size(A, 1) x = A(i, 1); y = A(i, 2); C1(i) = f1(x); C2(i) = f2(x); C3(i) = f3(x, y); C4(i) = f4(x, y); C5(i) = f5(x, y); end % Wykresy zbiorów C subplot(3, 2, 1); stem(A(:, 1), C1); title('f(x) = 2x + 1'); xlabel('x'); ylabel('Membership'); subplot(3, 2, 2); stem(A(:, 1), C2); title('f(x) = (x - 2)^2 + 5'); xlabel('x'); ylabel('Membership'); subplot(3, 2, 3); stem(A(:, 1), C3); title('f(x, y) = xy'); xlabel('x'); ylabel('Membership'); subplot(3, 2, 4); stem(A(:, 1), C4); title('f(x, y) = (x - 3)y^2'); xlabel('x'); ylabel('Membership'); subplot(3, 2, 5); stem(A(:, 1), C5); title('f(x, y) = (x - 3)^2 * y^2'); xlabel('x'); ylabel('Membership');
Editor is loading...
Leave a Comment