SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 1 of 3
close all;
clear all;
clc;
delete(instrfindall);%Cierre todos los
%puertos seriales abiertos que no estén en uso
a = serial('COM4'); %Define puerto serie
a.BaudRate=9600; %Definir la velocidad en baudios
fopen(a); %Abre el puerto serial
data = []; %Vectores vacíos para el almacenamiento de datos
ix = [];
tic;
i=0;
flushinput(a); %clear any stored data on the serial
Stop=1;
uicontrol('Style','pushbutton','String','Parar',...
'Callback','Stop=0;')%crea un boton para parar la simulación
while Stop
i=i+1;
time(i)=toc;
data(i) = str2double(fscanf(a));
ix(i) = i/10;
Distancia=data(i);
if Distancia < 100
else
distancia= 'FUERA DE RANGO'
end
for x=Distancia;
if 20<x & x<30
mcerca=(30-x)/10
elseif x <= 20;
mcerca=1;
elseif x>30
mcerca=0;
else mcerca=0;
end
if 20<x & x<30 ;
cerca =(x-20)/10;
elseif (45<x) & (x<55);
cerca=(55-x)/10;
elseif 30<=x & x<=45;
cerca= 1;
elseif 20>x & x>55;
cerca=0;
else cerca=0;
end
if 45<x & x<55;
lejos=(x-45)/10;
elseif 70<x & x<80;
lejos=(80-x)/10;
elseif 55<=x & x<=70;
lejos= 1;
19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 2 of 3
elseif 45>x & x>80;
lejos=0;
else lejos=0;
end
if 70<x & x<80
mlejos=(x-70)/10
elseif x>=80;
mlejos= 1;
elseif x<70;
mlejos=0;
else mlejos=0;
end
if mcerca>cerca & mcerca>lejos & mcerca>mlejos;
Estado='mcerca';
elseif cerca>mcerca & cerca>lejos & cerca>mlejos;
Estado='cerca';
elseif lejos>mcerca & lejos>cerca & lejos>mlejos;
Estado='lejos';
elseif mlejos>mcerca & mlejos>cerca & mlejos>lejos;
Estado='mlejos';
end
Estado %
Distancia %muestra en ventana de comandos la distancia
end
inc= 0.01;
e=0:inc:100;
D=0:inc:100;
mc = trapmf(D,[-1 0 20 30 ]);
ce = trapmf(D,[20 30 45 55 ]);
le = trapmf(D,[45 55 70 80 ]);
ml = trapmf(D,[70 80 100 100 ]);
% figure(1);
% subplot(1,1,1), plot(e,mc,e,ce,e,le,e,ml,'LineWidth',4)
% set(gca,'FontSize',10), legend('mc','ce','le','ml')
% xlabel('error'), ylabel('Pertenencia')
% axis([0 100 0 1])
%accion
mcerca = trapmf(D,[-1 0 20 30 ]);
cerca = trapmf(D,[20 30 45 55 ]);
lejos = trapmf(D,[45 55 70 80 ]);
mlejos = trapmf(D,[70 80 100 100 ]);
% figure(2);
% subplot(2,1,1), plot(D,mcerca,D,cerca,D,lejos,D,mlejos,'LineWidth',4)
% set(gca,'FontSize',10), legend('mcerca','cerca','lejos','mlejos')
% xlabel('Distancia'), ylabel('Membresia')
% axis([0 100 0 1])
for n= find(e==x);
% figure(1);
% subplot(3,1,1), hold on, plot(x,fr(n),'*',x,ti(n),'*',x,ca(n
19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 3 of 3
% '*','LineWidth',4), hold off
A1= min(mcerca,mc(n));
A2= min(cerca,ce(n));
A3= min(lejos,le(n));
A4= min(mlejos,ml(n));
A= max(A1,max(A2,max(A3,A4)));
figure(2);
subplot(1,1,1), plot(D,A,'LineWidth',4)
set(gca,'FontSize',18), legend('V')
axis([0 100 0 1])
centro_masa= defuzz(D,A,'centroid')
hold on, plot(centro_masa*ones(1,3),[0 0.5 1],'r','LineWidth',4)
end
end
centro_masa

Más contenido relacionado

La actualidad más candente

Código fuente en c
Código fuente en cCódigo fuente en c
Código fuente en cPedro Julian
 
Compuertas Lógicas + Códigos
Compuertas Lógicas + CódigosCompuertas Lógicas + Códigos
Compuertas Lógicas + CódigosFredy Serna
 
Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionJair BG
 
Ud1 7 puertos_es_pic
Ud1 7 puertos_es_picUd1 7 puertos_es_pic
Ud1 7 puertos_es_picarnadillo
 
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++Freddy Fuentes
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucionJair BG
 
3.7 lcd grafico glcd
3.7 lcd grafico glcd3.7 lcd grafico glcd
3.7 lcd grafico glcdSNPP
 
Fase 5 ciclo for
Fase 5 ciclo forFase 5 ciclo for
Fase 5 ciclo forluisoctis
 
Tutorial creación de modulo 60 en proteus
Tutorial creación de modulo 60 en proteusTutorial creación de modulo 60 en proteus
Tutorial creación de modulo 60 en proteusJoel Montalvan
 
Analisis programacion de pc.
Analisis programacion de pc.Analisis programacion de pc.
Analisis programacion de pc.JOSE2015DANIEL
 
Sistemas_Combinacionales
Sistemas_CombinacionalesSistemas_Combinacionales
Sistemas_CombinacionalesErnesto Silva
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricialsystemgil
 

La actualidad más candente (20)

Código fuente en c
Código fuente en cCódigo fuente en c
Código fuente en c
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 
Compuertas Lógicas + Códigos
Compuertas Lógicas + CódigosCompuertas Lógicas + Códigos
Compuertas Lógicas + Códigos
 
Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucion
 
Ud1 7 puertos_es_pic
Ud1 7 puertos_es_picUd1 7 puertos_es_pic
Ud1 7 puertos_es_pic
 
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
3.7 lcd grafico glcd
3.7 lcd grafico glcd3.7 lcd grafico glcd
3.7 lcd grafico glcd
 
Fase 5 ciclo for
Fase 5 ciclo forFase 5 ciclo for
Fase 5 ciclo for
 
Tutorial creación de modulo 60 en proteus
Tutorial creación de modulo 60 en proteusTutorial creación de modulo 60 en proteus
Tutorial creación de modulo 60 en proteus
 
Analisis programacion de pc.
Analisis programacion de pc.Analisis programacion de pc.
Analisis programacion de pc.
 
Sistemas_Combinacionales
Sistemas_CombinacionalesSistemas_Combinacionales
Sistemas_Combinacionales
 
Pila
PilaPila
Pila
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Arduino
ArduinoArduino
Arduino
 
NOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVANOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVA
 
22. c combin-ovejas
22. c combin-ovejas22. c combin-ovejas
22. c combin-ovejas
 

Similar a Codigo distancia

Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1martha leon
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimomartha leon
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ Eli Diaz
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++IngridBs
 
Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en Cdegarden
 
Informe minishell
Informe minishellInforme minishell
Informe minishellAlex Pin
 
Deteccion de Ciclos en c
Deteccion de Ciclos en cDeteccion de Ciclos en c
Deteccion de Ciclos en cAbraham
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valeraguestf280e2
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redesguest5d7f33c
 
Adquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imuAdquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imugmeneses23
 

Similar a Codigo distancia (20)

Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Aprende a usar GDB, el depurador de C
Aprende a usar GDB, el depurador de CAprende a usar GDB, el depurador de C
Aprende a usar GDB, el depurador de C
 
Rubenmajano
RubenmajanoRubenmajano
Rubenmajano
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++
 
Programa de Pila Estática
Programa de Pila EstáticaPrograma de Pila Estática
Programa de Pila Estática
 
Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en C
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Deteccion de Ciclos en c
Deteccion de Ciclos en cDeteccion de Ciclos en c
Deteccion de Ciclos en c
 
Paper ieee
Paper ieeePaper ieee
Paper ieee
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
 
MODELO PASO DE MENSAJES
MODELO PASO DE MENSAJESMODELO PASO DE MENSAJES
MODELO PASO DE MENSAJES
 
Adquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imuAdquisición de la señal de un sensor imu
Adquisición de la señal de un sensor imu
 

Último

nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

Codigo distancia

  • 1. 19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 1 of 3 close all; clear all; clc; delete(instrfindall);%Cierre todos los %puertos seriales abiertos que no estén en uso a = serial('COM4'); %Define puerto serie a.BaudRate=9600; %Definir la velocidad en baudios fopen(a); %Abre el puerto serial data = []; %Vectores vacíos para el almacenamiento de datos ix = []; tic; i=0; flushinput(a); %clear any stored data on the serial Stop=1; uicontrol('Style','pushbutton','String','Parar',... 'Callback','Stop=0;')%crea un boton para parar la simulación while Stop i=i+1; time(i)=toc; data(i) = str2double(fscanf(a)); ix(i) = i/10; Distancia=data(i); if Distancia < 100 else distancia= 'FUERA DE RANGO' end for x=Distancia; if 20<x & x<30 mcerca=(30-x)/10 elseif x <= 20; mcerca=1; elseif x>30 mcerca=0; else mcerca=0; end if 20<x & x<30 ; cerca =(x-20)/10; elseif (45<x) & (x<55); cerca=(55-x)/10; elseif 30<=x & x<=45; cerca= 1; elseif 20>x & x>55; cerca=0; else cerca=0; end if 45<x & x<55; lejos=(x-45)/10; elseif 70<x & x<80; lejos=(80-x)/10; elseif 55<=x & x<=70; lejos= 1;
  • 2. 19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 2 of 3 elseif 45>x & x>80; lejos=0; else lejos=0; end if 70<x & x<80 mlejos=(x-70)/10 elseif x>=80; mlejos= 1; elseif x<70; mlejos=0; else mlejos=0; end if mcerca>cerca & mcerca>lejos & mcerca>mlejos; Estado='mcerca'; elseif cerca>mcerca & cerca>lejos & cerca>mlejos; Estado='cerca'; elseif lejos>mcerca & lejos>cerca & lejos>mlejos; Estado='lejos'; elseif mlejos>mcerca & mlejos>cerca & mlejos>lejos; Estado='mlejos'; end Estado % Distancia %muestra en ventana de comandos la distancia end inc= 0.01; e=0:inc:100; D=0:inc:100; mc = trapmf(D,[-1 0 20 30 ]); ce = trapmf(D,[20 30 45 55 ]); le = trapmf(D,[45 55 70 80 ]); ml = trapmf(D,[70 80 100 100 ]); % figure(1); % subplot(1,1,1), plot(e,mc,e,ce,e,le,e,ml,'LineWidth',4) % set(gca,'FontSize',10), legend('mc','ce','le','ml') % xlabel('error'), ylabel('Pertenencia') % axis([0 100 0 1]) %accion mcerca = trapmf(D,[-1 0 20 30 ]); cerca = trapmf(D,[20 30 45 55 ]); lejos = trapmf(D,[45 55 70 80 ]); mlejos = trapmf(D,[70 80 100 100 ]); % figure(2); % subplot(2,1,1), plot(D,mcerca,D,cerca,D,lejos,D,mlejos,'LineWidth',4) % set(gca,'FontSize',10), legend('mcerca','cerca','lejos','mlejos') % xlabel('Distancia'), ylabel('Membresia') % axis([0 100 0 1]) for n= find(e==x); % figure(1); % subplot(3,1,1), hold on, plot(x,fr(n),'*',x,ti(n),'*',x,ca(n
  • 3. 19/03/17 06:25 PM C:UsersJAIRODocumentsseñ...dist.m 3 of 3 % '*','LineWidth',4), hold off A1= min(mcerca,mc(n)); A2= min(cerca,ce(n)); A3= min(lejos,le(n)); A4= min(mlejos,ml(n)); A= max(A1,max(A2,max(A3,A4))); figure(2); subplot(1,1,1), plot(D,A,'LineWidth',4) set(gca,'FontSize',18), legend('V') axis([0 100 0 1]) centro_masa= defuzz(D,A,'centroid') hold on, plot(centro_masa*ones(1,3),[0 0.5 1],'r','LineWidth',4) end end centro_masa