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)