Upload
luis-miguel-alvarado
View
232
Download
0
Embed Size (px)
DESCRIPTION
Logica Difuza
Citation preview
PROCEDIMIENTOS:Procedimientos:1.- Creación del archivo .fis, que es el archivo que contiene el sistema: Con el comando fuzzy nos aparece la ventana de creación del sistema.
Luego procedemos a crear las variables de entrada (input) que para nuestro caso son 3:
1. Clima: Mide la temperatura en cada
día.2. Publicidad: Un elemento influyente
para nuestro caso publicidad televisiva y mide el porcentaje de personas que ven la publicidad.
3. Producción: La cantidad de helados que se produce por mes.
Después de esto la variable de salida (output) que seria:
1. Ventas: La venta de helados por mes.2. Creación de las variables como se muestra a
continuación:
Luego asignar los respectivos nombres y proceder con la programación:% --- Executes on button press in pushbutton1.function pushbutton1_Callback(hObject, eventdata, handles)close all% --- Executes on button press in radiobutton1.function radiobutton1_Callback(hObject, eventdata, handles)set(handles.radiobutton2,'value',0);aa=readfis('sistemadifuso.fis');ruleview(aa)% --- Executes on button press in radiobutton2.function radiobutton2_Callback(hObject, eventdata, handles)set(handles.radiobutton1,'value',0);aa=readfis('sistemadifuso.fis');ruleedit(aa)
function slider3_Callback(hObject, eventdata, handles)aa=readfis('sistemadifuso.fis');s1=get(handles.slider2,'value');s2=get(handles.slider3,'value');s3=get(handles.slider4,'value');p=evalfis([s1 s2 s3],aa);set(handles.text8,'string',s2)set(handles.text10,'string',p)
% --- Executes on slider movement.function slider4_Callback(hObject, eventdata, handles)aa=readfis('sistemadifuso.fis');s1=get(handles.slider2,'value');s2=get(handles.slider3,'value');s3=get(handles.slider4,'value');p=evalfis([s1 s2 s3],aa);set(handles.text9,'string',s3)