%artificial intellegent
%COLD
function y = cold(x);
[m n]=suhu(x);
for i=1:n,
if x(i) >=35
y(i) = 0;
else if x(i) >=20
y(i)=(35-x(i))/15;
else
y(i)=1;
end;
end;
%WARM
function y = Parobaya(x);
[m n] = size(x);
for i=1:n,
if x(i) <= 20
y(i) = 0;
elseif x(i) <= 35
y(i) = (x(i)-20)/15;
end;
end;
%HOT
function y = hot(x);
[m n] = size(x);
for i=1:n,
if x(i) <= 35
y(i) = 0;
elseif x(i) <= 50
y(i) = (x(i)-35)/15;
else
y(i) = 1;
end;
end;
%nb : (dikerjakan di command window)
% >>x=0:60 //buat alokasi nilai input x
% >>y1=Muda(x)
% >>y2=Parobaya(x)
% >>y3=Tua(x)
% >>plot(x,y1)

Fuzzyfikasi

  • 1.
    %artificial intellegent %COLD function y= cold(x); [m n]=suhu(x); for i=1:n, if x(i) >=35 y(i) = 0; else if x(i) >=20 y(i)=(35-x(i))/15; else y(i)=1; end; end; %WARM function y = Parobaya(x); [m n] = size(x); for i=1:n, if x(i) <= 20 y(i) = 0; elseif x(i) <= 35 y(i) = (x(i)-20)/15; end; end; %HOT function y = hot(x); [m n] = size(x); for i=1:n, if x(i) <= 35 y(i) = 0; elseif x(i) <= 50 y(i) = (x(i)-35)/15; else y(i) = 1; end; end; %nb : (dikerjakan di command window) % >>x=0:60 //buat alokasi nilai input x % >>y1=Muda(x) % >>y2=Parobaya(x) % >>y3=Tua(x) % >>plot(x,y1)