Está en la página 1de 8

Abstract Para el desarrollo de la presente prctica se

realizaron grficas de algunos de los conjuntos difusos ms


representativos. Se utiliz el software MATLA para ela!orar
los programas" de forma #ue se pudieran introducir valores
diferentes en los parmetros cada vez #ue se corre un programa.
Tam!i$n se inclu%e un ejemplo de una aplicacin #ue puede ser
representada con una grfica de conjuntos difusos.
I. INTRODUCCIN
l software MATLAB es una lenguaje tcnico e alto ni!el
con un a"#iente interacti!o $ara el esarrollo e
algorit"os% la !isuali&aci'n e los atos% el an(lisis e atos% )
el c'"$uto nu"rico. Usano MATLAB% se $ueen
solucionar $ro#le"as *ue co"$utan tcnicos "(s r($ia"ente
*ue con los lenguajes e $rogra"aci'n traicionales% tales
co"o C% C++% ) ,ORTRAN. -e $uee utili&ar MATLAB en
una a"$lia ga"a e usos% inclu)eno $rocesa"iento e se.al
) e i"agen% co"unicaciones% ise.o el control% "oelaci'n%
el an(lisis financiero ) #iolog/a e c'"$uto.
0
Las cajas e 1erra"ientas aicionaas e2tienen el a"#iente
e MATLAB $ara solucionar clases $articulares e $ro#le"as
en estas (reas e a$licaci'n. MATLAB ta"#in $ro$orciona
un n3"ero e caracter/sticas $ara ocu"entar ) co"$artir el
tra#ajo.
,ig. 4. MATLAB $er"ite anali&ar gr(ficas e for"a interacti!a.
5ara co"en&ar a utili&ar el software es necesario conocer su
funciona"iento #(sico ) entener su l'gica. A continuaci'n se
"uestran algunos eje"$los e o$eraciones co"unes6
Los c(lculos *ue no se asignan a una !aria#le en concreto se
asignan a la !aria#le e res$uesta $or efecto *ue es ans 7el
ingls% answer86
99:+;
ans <
=
-in e"#argo% si el c(lculo se asigna a una !aria#le% el
resultao *uea guarao en ella6
992<:+;
2 <
=
5ara conocer el !alor e una !aria#le% #asta teclear su no"#re6
992
2 <
=
-i se a.ae un $unto ) co"a 7>8 al final e la instrucci'n% la
"(*uina no "uestra la res$uesta...
99)<=?@>
... $ero no $or ello eja e reali&arse el c(lculo.
99)
) <
:A

Las o$eraciones se e!al3an $or oren e $rioria6 $ri"ero las
$otencias% es$us las "ulti$licaciones ) i!isiones )%
final"ente% las su"as ) restas. Las o$eraciones e igual
$rioria se e!al3an e i&*uiera a erec1a6
99:B@?;
ans <
4.=AAA
99:B7@?;8
ans <
A.4CCD
-e $ueen utili&ar las funciones "ate"(ticas 1a#ituales. As/%
$or eje"$lo% la funci'n coseno%
99cos7$i8 E $i es una !aria#le con !alor $reeter"inao
;.4@4=F...
ans <
G4
o la funci'n e2$onencial
Heneraci'n e ,unciones e 5ertenencia 5ara
L'gica Difusa Utili&ano MATLAB
4
99e2$748 E ,unci'n e2$onencial e!aluaa en 4% es ecir% el
n3"ero e
ans <
:.D4I;
Otro eje"$lo e funci'n "ate"(tica6 la ra/& cuaraa> co"o
$uee !erse% tra#ajar con co"$lejos no a ning3n ti$o e
$ro#le"a. La unia i"aginaria se re$resenta en MATLAB
co"o i o j% !aria#les con ic1o !alor co"o $reeter"inao6
99s*rt7G@8
ans <
A+ :.AAAAi

0l usuario $uee controlar el n3"ero e eci"ales con *ue
a$arece en $antalla el !alor e las !aria#les% sin ol!iar *ue
ello no est( relacionao con la $recisi'n con la *ue se 1acen
los c(lculos% sino con el as$ecto con *ue stos se "uestran6
994B;
ans <
A.;;;;
99for"at long
994B;
ans <
A.;;;;;;;;;;;;;;
99for"at E Juel!e al for"ato est(nar *ue es el e @
cifras eci"ales
5ara conocer las !aria#les *ue se 1an usao 1asta el
"o"ento6
99w1o
Kour !aria#les are6
ans e$s 2 )
o% si se *uiere "(s infor"aci'n 7o#sr!ese *ue toas las
!aria#les son arra)s86
99w1os
Na"e -i&e B)tes Class
ans 424 I ou#le arra)
e$s 424 I ou#le arra)
2 424 I ou#le arra)
) 424 I ou#le arra)
Hran total is @ ele"ents using ;: #)tes

5ara es1acerse e una !aria#le
99clear )
99w1o
Kour !aria#les are6
ans e$s 2
Los eje"$los anteriores son 3tiles $or*ue son o$eraciones
reali&aas co"3n"ente% $ero son s'lo una $arte "in3scula e
las $osi#iliaes *ue ofrece.
MATLAB ofrece una gran !ariea e 1erra"ientas gr(ficas.
Ta"#in $ueen i#ujarse funciones. As/6
99f$lot7Lsin728L%MA :?$iN8 E Di#uja la funci'n seno en el
inter!alo MA%:?$iN
,ig. :. Hr(fica e una funci'n senoial en MATLAB
II. D0-ARROLLO
Objetivo
Conocer la $rogra"aci'n e las funciones e
$ertenencia ifusas "as re$resentati!as en
MATLAB.
A. Generacin de Funcin Caracterstica tipo Hombro
derecho
-e $uee se.alar *ue to"ano co"o eje"$lo una funci'n en
es$ec/fico se $uee uno ar cuenta e las si"ilitues *ue
$resentan con otras funciones% es ecir% si to"a"os la funci'n
caracter/stica e la funci'n triangular $oe"os ientificar
ciertos $ar("etros a si"$le !ista *ue nos a)uar(n en la
construcci'n e iferentes funciones% co"o es el caso e una
funci'n el ti$o 1o"#ro o saturaci'n erec1a.
-e $uee eucir *ue el $ri"er co"$orta"iento *ue lle!a la
grafica e ti$o triangulo constitu)e la "is"a su#ia *ue
$resenta la grafica e 1o"#ro ) cuano llega al $unto "(2i"o
con !alor e $ertenencia e uno% se "antiene constante 1asta
el final tal ) co"o se !e en la ,igura ;.
:
,igura ; .G Hr(fica corres$oniente al ti$o 1o"#ro erec1o o#tenia en el
software e Matla# .
5ara la funci'n e ti$o 1o"#ro 1a) os $ar("etros *ue son
los *ue an la $auta e su co"$orta"iento% los cuales 1e"os
eno"inao co"o $unto e OinicioP% *ue corres$one al $unto
en one se e"$ie&a a ele!ar con $eniente constante ese
cero 1asta el seguno $unto eno"inao co"o OcentroP o en
su efecto OfinalP *ue corres$one al $unto en el *ue su
incre"ento 1a llegao al !alor "(2i"o en el grao e
$ertenencia% es ecir OunoP ) su !alor $er"anece constante
1asta el final e la grafica o 1asta el 3lti"o e los $untos *ue
se estuian e esa funci'n caracter/stica% si nos fija"os con
eteni"iento so#re la ,igura ; $oe"os !er *ue el !alor *ue
se escogi' $ara el $unto inicial e esta grafica corres$one al
!alor e ;A en el eje OQP "ientras *ue el !alor final o centro
corres$one al !alor en el eje OQP e DA.
5ara el eje"$lo en $articular "ostrao en la ,igura ;% se
fijaron unos !alores% los cuales sa#/a"os con anterioria *ue
estos no ca"#iar/an co"o es el eje"$lo e los !alores el eje
OKP eli"itaos en GA.: $ara lograr !er la funci'n con claria
$asar $or el !alor e cero ) un to$e "(2i"o e 4.: el cual la
gr(fica ja"(s re#asar/a e#io a *ue el "a)or !alor *ue $uee
o#tener en grao e $ertenencia es OunoP.> orto !alor igual e
i"$ortante $ara la $rogra"aci'n es la e el $aso% es ecir caa
cuano se 1ar/a una nue!a "eici'n ) nosotros le i"os un
!alor ar#itrario e A.= $ara caa uno e nuestras funciones.
5ara la construcci'n e esta gr(fica nos #asa"os en la
efinici'n e la "is"a *ue esta escrita en la siguiente
ecuaci'n 4.4

'

4
A
8 7

x
x
x
x
x f 74.48
,unci'n e $ertenencia el ti$o 1o"#ro o saturaci'n erec1a
La inter$retaci'n e la ecuaci'n 4.4 es *ue el grao e
$ertenencia entro e la funci'n esta re$resentao $or el !alor
e OQP ) los $ar("etros e inicio ) fin e los *ue 1a#l(#a"os
en $(rrafos anteriores corres$onen a los s/"#olos )
res$ecti!a"ente> esto significa *ue $ara !alores "enores a Q
el !alor e $artencia a la funci'n tiene un !alor e OceroP%
"ientras *ue $ara los !alores entre ) se $resenta una l/nea
recta con inclinaci'n o $eniente $ositi!a aa $or la ecuaci'n
72G8B7G8 ) $ara toos los !alores "a)ores *ue su grao
e $ertenencia ser( OunoP.
La escri$ci'n el c'igo utili&ao en Matla# $ara esta
funci'n e $ertenencia se encuentra escrito en el Ane2o A.4
e este "is"o escrito.
B. Generacin de Funcin Caracterstica tipo Hombro
izuierdo.
La grafica corres$oniente a la funci'n e $ertenencia e
ti$o 1o"#ro o saturaci'n i&*uiera es si"$le"ente un reflejo
e la funci'n e ti$o saturaci'n erec1a% one los $ri"eros
!alores e la grafica tenr(n un !alor e $ertenencia "(2i"o
7OunoP8 ) en el $ar("etro e OinicioP e"$ie&a a escener e
"anera lineal al incre"entarse los !alores el eje OQP 1asta
llegar al $unto e OfinalP one 1a alcan&ao su "/ni"o !alor
e $ertenencia ) "antiene este !alor 1asta el final e la gr(fica
o los $untos anali&aos entro e la funci'n. Jase ,igura @.
;
La funci'n f728 to"ara !alor e 4 solo a $artir
e cuano 2 to"e el !alor asignao a B 7#eta%
en la fig ; es e DA8% $or lo *ue su$ongo e#e
ser ese el !alor e B 7DA en fig ;8 o "a)or a
DA 7$ara 2 9<B es 48.
Ca"#io e signo e R< a 9<
,igura @ G Hr(fica e ti$o 1o"#ro i&*uiero generaa en Matla#.
5oe"os !er *ue la grafica e la ,igura @ lle!a un
co"$orta"iento in!erso o negati!o a la funci'n e 1o"#ro
erec1o% ) *ue se $uee "oelar to"ano en consieraci'n
los "is"os $ar("etros "ani$ulaos en la funci'n anterior>
*ue $ara este caso $ara el !alor e OinicioP ) OfinP
corres$onen a los !alores en el eje OQP e ;A ) DA
res$ecti!a"ente.
La funci'n e $ertenencia ti$o 1o"#ro i&*uiero *uear/a e
la siguiente "anera. Jase ecuaci'n :.4

'

A
4
8 7

x
x
x
x
x f 7:.48
,unci'n e $ertenencia el ti$o 1o"#ro o saturaci'n i&*uiera
5ara caa !alor *ue sea "enor a le corres$one un !alor
e $ertenencia e OunoP ) $er"anecer( en ese estao 1asta
*ue OQP o#tenga un !alor entre ) *ue co"o $oe"os !er
en la ecuaci'n :.4 le corres$oner/a un !alor con $eniente
negati!a ) si anali&a"os con "as eteni"iento la for"a e la
ecuaci'n con res$ecto a la *ue se $resent' en la ecuaci'n 4.4
$oe"os !er *ue el ca"#io se $resenta en el oren e los
factores el nu"eraos% los cuales se encuentran in!ertios> al
llegar a un !alor "a)or o igual a se 1a alcan&ao el !alor
"/ni"o e $ertenencia en esa funci'n es$ec/fica.
5ara !er el c'igo usao $ara la generaci'n e la funci'n e
1o"#ro i&*uiero !ase el Ane2o A.:
C. Generacin de Funcin Caracterstica tipo pi.
La grafica ti$o $i aun*ue en $rinci$io $arece ser "(s
co"$licaa *ue las anteriores% resulta ser sola"ente una
co"#inaci'n e las os for"as e saturaci'n !istas
anterior"ente lo cual resulta en "enor ificulta $ara su
"oelaci'n. Jase ,igura =
,igura =.G Hr(fica corres$oniente a la funcion e $ertenencia ti$o 5i o#tenia
en Matla#
0n la ,igura = se encuentra gr(fica"ente la funci'n e
$ertenencia escrita $or la for"a ti$o $i% en one $ara efectos
!isuales se le 1an ao !alores si"tricos> $ara este ti$o e
funciones se necesitan controlar cuatro $ar("etros% los cuales
1e"os eno"inao co"o OinicioP al $unto one la funci'n
e"$ie&a a tener una $eniente $ositi!a ) $or ene un !alor e
$ertenencia "a)or *ue cero ) *ue $ara en este caso en
$articular tiene un !alor en el eje e las OQP e 4=> el seguno
!alor *ue controla"os es el !alor *ue nosotros 1e"os lla"ao
OCentroGMinP ano referencia al !alor centro "/ni"o *ue
corres$one al $ri"er $unto e la gr(fica con !alor e
$ertenencia e OunoP *ue $ara este eje"$lo $ertenece al !alor
en OQP e =A.
As/ co"o 1a) un OcentroGM/ni"oP tene"os un !alor
OCentroG Ma2P refirinose al $unto central corres$oniente al
3lti"o !alor e $ertenencia OunoP en la funci'n% *ue $ara esta
gr(fica concierne al !alor en OQP e 4=A ) e"$ie&a a ecrecer
e "anera lineal su grao e $ertenencia con $eniente
negati!a 1asta llegar al $unto one su grao e $ertenencia
es e OceroP el cual 1e"os lla"ao OfinP ) su !alor $er"anece
constante $ara !alores "a)ores en el eje OQP.

@
La funci'n f728 to"ara !alor e A solo a
$artir e cuano 2 to"e el !alor asignao a
B 7#eta% en la fig @ es e DA8% $or lo *ue
su$ongo e#e ser ese el !alor e B 7DA en
fig @8 o "a)or a DA 7$ara 2 9<B es A8.
Ca"#io e signo e R< a 9<
La funci'n f728 $ara 7$ara aR< 2 R<B con 7aG
28B7#Ga8% si se o#tiene una l/nea ecreciente
solo *ue inicia en 72%)8<7;A%A8 en lugar e
)<4 ) ter"ina en 72%)8<7DA% G48 en lugar e
)<A. Des$la&aa una unia 1acia a#ajo.
La conici'n $ara 7aR< 2 R<B8 e#e ser
7#G28B7#Ga8
0l "oelo *ue "ejor escri#e el co"$orta"iento e la
funci'n e ti$o $i se "uestra en la ecuaci'n ;.4

'

manera otra de
x
x
x
x
x
x f
A
4
8 7


7;.48
La ecuaci'n ;.4 ice *ue el grao e $ertenencia e la !aria#le
OQP estar( en funci'n e los $ar("etros % % ) % e otra
"anera su !alor ser( e OceroP sieno $ara nuestro caso
$articular co"o nuestra !aria#le OinicioP% OcentroGMinP%
OcentroGMa2P ) $or 3lti"o co"o nuestra !aria#le PfinP fa!or
e !er el c'igo e la funci'n en el Ane2o A.;
!" Generacin de Funcin Caracterstica tipo #rian$u%ar
La funci'n triangular la reali&a"os en clase co"o un eje"$lo
e $rogra"aci'n en Matla#. Ssta a su !e& ta"#in se $uee
!isuali&ar co"o la uni'n e las os $enientes e las gr(ficas
e las funciones e los 1o"#ros i&*uiero ) erec1o.
5ara la reali&aci'n e sta gr(fica solo utili&a"os tres
$ar("etros. 0l $ri"ero eno"inao OinicioP *ue se refiere al
$unto en one e"$ie&a la $eniente $ositi!a. 0l seguno
eno"inao OcentroP el cu(l es el $unto en one ter"ina la
$eniente $ositi!a ) e"$ie&a la negati!a. 0l tercero es
lla"ao OfinP ) corres$one al $unto en one aca#a la
$eniente negati!a. Jase ,igura C
,igura C T Hr(fica corres$oniente a la funci'n e $ertenencia ti$o Triangular
o#tenia en Matla#
5ara la $rogra"aci'n e sta gr(fica utili&a"os las siguientes
ecuaciones. Jase ecuaci'n @.4

'

manera otra de
x
x
x
x
x f
A
8 7


7@.48
0n el caso e la funci'n triangular% consiera"os co"o el
$unto e OinicioP. 0l car(cter

es consierao co"o el
OcentroP. Mientras *ue es el $unto OfinalP. Las os
$ri"eras ecuaciones "ostraas en @.4 se refieren a una
$eniente $ositi!a ) una negati!a% res$ecti!a"ente.
0n la ,igura C se $uee a$reciar clara"ente los !alores e
ic1os $ar("etros. Cual*uier !alor antes el $unto OinicioP es
igual a cero. 0ntre los $untos OinicioP ) OcentroP tene"os una
$eniente $ositi!a aa $or la $ri"era ecuaci'n e @.4. 0ntre
el $unto OcentroP ) OfinalP tene"os una $eniente negati!a
re$resentaa $or la seguna ecuaci'n e @.4. Ae"(s e *ue
cual*uier !alor "a)or al $unto OfinalP tenr( un !alor e cero.
0n ste caso $oe"os a$reciar *ue los !alores aos en el
$rogra"a corres$onen a6 inicio <4A% centro<=A% final<FA.
0sto entro e un rango e A a 4AA en el eje Q.
0n el ane2o A.@ se encuentra el $rogra"a reali&ao $ara ic1a
funci'n con sus res$ecti!os co"entarios.
&" Generacin de Funcin Caracterstica tipo '() o
(i$moida%
La gr(fica corres$oniente a la funci'n caracter/stica ti$o OsP
es la 3nica e las anteriores *ue no se relaciona "uc1o con las
for"as e stas. 0sto es e#io a *ue cuenta con un $unto e
infle2i'n u#icao en el centro e la gr(fica. -in e"#argo%
o#tenieno las ecuaciones es sencillo $rogra"ar la funci'n.
5ara su $rogra"aci'n utili&a"os tres $ar("etros. 0l $ri"ero
se u#ica en el $unto one la gr(fica e"$ie&a a crecer en el eje
K% es ecir en el $unto one e"$ie&a a tener una $eniente
e2$onencial ) es eno"inao co"o OinicioP. 0l seguno
$ar("etro% lla"ao Oinfle2i'nP% es en one se encuentra el
$unto e infle2i'n e la gr(fica. 5or 3lti"o el tercer $ar("etro
es eno"inao el OfinalP e la gr(fica es$us el $unto e
infle2i'n.
Los !alores $ro$orcionaos al $rogra"a en un rango e A a
4AA en el eje Q fueron6 OinicioP < 4A% Oinfle2i'nP < =A%
OfinalP< FA. Jase ,igura D
=
,igura D G Hr(fica corres$oniente a la funci'n e $ertenencia ti$o OsP o
sig"oial o#tenia en Matla#.
A continuaci'n se "uestran las ecuaciones =.4 utili&aas $ara
la reali&aci'n e la gr(fica.

'

,
_

,
_

manera otra de
x
x
x
x
x
x f
4
: 4
:
A
8 7
:
:

7=.48
5ara cual*uier !alor anterior a OinicioP o el grao e
$ertenencia ser( cero. 5ara el siguiente se utili&a la seguna
ecuaci'n e =.4 la cu(l se refiere al tra"o acotao entre
OinicioP o e Oinfle2i'nP o . Des$us encontra"os el
tra"o u#icao entre Oinfle2i'nP o

) OfinalP o
caracteri&ao $or la tercera ecuaci'n e =.4. Al finali&ar
tene"os *ue $ara cual*uier !alor "a)or a OfinalP tenre"os
un grao e $ertenencia igual a uno.
0l $rogra"a co"$leto se $uee !er en el ane2o A.=
III. 0U0M5LO D0 A5LICACIN
-i se ice Vesta $ersona es "u) altaV ) otra $ersona contesta
Vtal !e&% $ero no tantoV esta"os ante un fen'"eno e l'gica
ifusa6 W1asta *u $unto $oe"os ecir *ue el conce$to ValtoV
$er"ite eti*uetar a las $ersonasX La l'gica ifusa nos $er"ite
resol!er esta contraicci'n ) asu"irla co"o nor"al )%
final"ente% tra#ajar con e2$resiones e ese ti$o. 0ntonces
ir/a"os *ue esa $ersona es "ie"#ro el conjunto e $ersonas
"u) altas con un a relaci'n e $ertenec/a el ;AE% $or
eje"$lo.
Claro est( *ue el esc$tico $or/a ecir *ue esta/stica"ente
una $ersona es "u) alta si "ie 4.F= "% #as(nose en un
argu"ento ar#itrario% $ero el resto e las $ersonas tenr/an
too el erec1o a cuestionarlo. 0n la ,igura I se re$resenta el
grao e $ertenencia al conjunto e Vj'!enesV% en funci'n e
la ea. La l/nea roja re$resenta el "oelo traicional% ) el
!ere% el ifuso.

,igura I T ,unci'n e $ertenencia e eaes jo!enes

R0,0R0NCIA-
M4N A$untes el curso e -iste"as Inteligentes.
M:N Ogata% Y. !iscrete*#ime Contro% (+stems. 5rentice Zall%
4FF=.
M;N MatLa# D.A
M@N 1tt$6BBwww.caos.t!Bfu&&).1t"l
M=N Tarea funciones e "e"#res/a% cursos siste"as
inteligentes 5rof. 5ero 5once% alu"nos M. Ari(n%
-olares A. Zel"ut% Del Jecc1)o ,ario
C
0l rango en la tercera
ecuaci'n e#e iniciar en
# 7$unto e infle2i'n8 )
ter"inar en c
7#R< 2 R<c8
Ane2o A
A. -ro$ramas de ,at.ab
Los iferentes $rogra"as esarrollaos en MatLa# *ue se
utili&a en el $roceso e la $r(ctica ) *ue $er"ite reali&ar la
$rogra"aci'n e las iferentes funciones e $ertenencia ) su
!isuali&aci'n gr(fica se $resenta a continuaci'n.
A.4 este c'igo *ue a continuaci'n se enlista corres$one al
generao $ara re$roucir la funci'n e saturaci'n u 1o"#ro
erec1o.
EEEEEEEEEEEEEEEEEE
E funcion e ti$o 1o"#ro erec1oE
EEEEEEEEEEEEEEEEEE
clear all>E funcion $ara #orrar !aria#les e "e"oria
E efinicion e $ara"etros e los ejes Q K
2"in<in$ut 7L "ini"o<L8> E"ini"o !alor eje 2
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
E !aria#les e entraa e la funcion
#<in$ut7Lcentro<L8>
a<in$ut7Linicio<L8>
eje2<2"in6res62"a2>
i<4>
E coniciones e $ertenencia e funcion ti$o 1o"#ro
for 2<eje2>
if 72Ra8
$erten1o"#roer7i8<A>
en
if 729<a8[72R#8
$erten1o"#roer7i8<72Ga8B7#Ga8>
en
if 729<#8
$erten1o"#roer7i8<4>
en
i<i+4>
en
E $ara"etros o coigo $ara graficar resultaos
$lot7eje2%$erten1o"#roer8
title7L,uncion e $ertenencia 1o"#ro erec1oL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
Caa uno e los c'igos listaos en este ane2o se encuentran
e#ia"ente co"entaos entro el $rogra"a $ara su f(cil
co"$rensi'n.
-e $uee ientificar los co"entarios el $rogra"a )a *ue
son los 3nicos *ue !ienen $receios $or un signo e
$orcentaje ) se encuentran al $rinci$io e caa gru$o e
instrucciones.
A.: C'igo generao en Matla# $ara la funci'n e
$ertenencia e ti$o 1o"#ro i&*uiero.
EEEEEEEEEEEEEEEEEEE
E ,uncion e ti$o 1o"#ro i&*uiero E
EEEEEEEEEEEEEEEEEEE
Ecoigo $ara li"$iar "e"oria
clear all>
E efinicion e $ara"etros ejes Q K
2"in<in$ut 7L "ini"o<L8>
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
E Jaria#les e entraa funcion es$ecifica
#<in$ut7Lfin<L8>
a<in$ut7Lcentro<L8>
eje2<2"in6res62"a2>
i<4>
E graos e $ertenencia e la funcion 1o"#ro i&*
for 2<eje2>
if 72Ra8
$erten1o"#roi&* 7i8<4>
en
if 729<a8[72R#8
$erten1o"#roi&* 7i8<4G72Ga8B7#Ga8>
en
if 729<#8
$erten1o"#roi&*7i8<A>
en
i<i+4>
en
E coigo $ara generar resultaos graficos
$lot7eje2%$erten1o"#roi&*8
title7L,uncion e $ertenencia 1o"#ro i&*uieroL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
A.; 0l siguiente c'igo corres$one al esarrollao $ara la
funci'n e $ertenencia e ti$o $i.
EEEEEEEEEEE
E funcion e ti$o 5I E
EEEEEEEEEEE
clear all>E reco"ena#le $ara lil"$iar toa
E!aria#le *ue se *uea en "e"oria
Erangos e !alores $ara los ejes e la gr(fica
2"in<in$ut 7L Q\"ini"a<L8>
2"a2<in$ut 7LQ\"a2i"a<L8>
res<A.=>
)"in<A>
)"a2<4>
E$ara"etros e entraa $ara la funcion es$ecifica
#<in$ut7LcentroGMin<L8>
<in$ut 7LcentroGMa2<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
E coniciones e $ertenencia e la funcion $i
for 2<eje2>
if 72Ra8]729<c8
$erten$i7i8<A>
D
en
if 729<a8[72R#8
$erten$i7i8<72Ga8B7#Ga8>
en
if 729<#8[72R8
$erten$i7i8<4>
en
if 729<8[72Rc8
$erten$i7i8<4G72G8B7cG8>
en
i<i+4>
en
E coigo $ara es$legar grafica e la funci'n
$lot7eje2%$erten$i8
title7L,uncion e $ertenencia for"a $iL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
A.@ 0l siguiente c'igo corres$one al esarrollao $ara la
funci'n e $ertenencia e ti$o Triangular.
EEEEEEEEEEEEEEE
E,unci'n e ti$o Triangular E
EEEEEEEEEEEEEEE
clear all>
Eefinici'n e $ara"etros e ejes Q K
2"in<in$ut 7L "ini"o<L8>E
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
EJaria#les e entraa e funcion triangular
#<in$ut7Lcentro<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
for 2<eje2>

Egrao e $ertenencia < A
if 72Ra8]729<c8
$ertentri7i8<A>
en

E$eniente $ositi!a
if 729<a8[72R#8
$ertentri7i8<72Ga8B7#Ga8>
en

E$eniente negati!a
if 729<#8[72Rc8
$ertentri7i8<4G72G#8B7cG#8>
en
i<i+4>
en
Ec'igo $ara generar gr(fica
$lot7eje2%$ertentri8
title7L,uncion e $ertenencia triangularL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
A.= 0l siguiente c'igo corres$one al esarrollo $ara la
funci'n e $ertenencia e ti$o O-P
EEEEEEEEEEE
E,unci'n e ti$o V-VE
EEEEEEEEEEE
clear all>
Eefinicion $ara"etros ejes Q K
2"in<in$ut 7L "ini"o<L8>
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
EJaria#les entraa
#<in$ut7Linfle2ion<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
for 2<eje2>

Egrao e $ertenencia < A
if 72Ra8
$ertens7i8<A>
en

Etra"o entre inicio e infle2i'n
if 729<a8[72R#8
$ertens7i8<:?7772Ga8B7cGa88^:8>
en

Etra"o entre infle2ion ) fin
if 729<#8[72R<c8
$ertens7i8<4G:?7772Gc8B7cGa88^:8>
en

Egrao e $ertenencia < 4
if 729c8
$ertens7i8<4>
en
i<i+4>
en
Ec'igo $ara generar gr(fica
$lot7eje2%$ertens8
title7L,uncion e $ertenencia for"a sL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
I

También podría gustarte