You are on page 1of 24

INSTITUTOPOLITCNICONACIONAL

ESCUELASUPERIORDEINGENIERAYARQUITECTURA
UNIDADTICOMN
CIENCIASDELATIERRA

PREPROCESADOSSMICO
Profesora:

GabrieladelosSantosCano

Trabajo:

Convolucin

Alumno:

LucasHernndezIsayHumberto
Ing.GeofsicaGrupo:2FM8
A19deMarzode2012

Marcoterico.
Definicin
Enmatemticasy,enparticular,anlisisfuncional,unaconvolucinesunoperador
matemticoquetransformadosfuncionesfygenunatercerafuncinqueencierto
sentidorepresentalamagnitudenlaquesesuperponenfyunaversintrasladada
einvertidadeg.Unaconvolucinesuntipomuygeneraldemediamvil,comose
puedeobservarsiunadelasfuncionessetomacomolafuncincaractersticade
unintervalo.
Laconvolucinfygsedenotaf*g.Sedefinecomolaintegraldelproductode

ambasfuncionesdespusdedesplazarunadeellasunadistancia.

Elintervalodeintegracindependerdeldominiosobreelqueestndefinidaslas
funciones.Enelcasodeunrangodeintegracinfinito,fygseconsiderana
menudocomoextendidas,peridicamenteenambasdirecciones,talqueeltrmino
g(t)noimpliqueunaviolacinenelrango.Cuandousamosestosdominios
peridicoslaconvolucinavecessellamacclica.Desdeluegoquetambines
posibleextenderconceroslosdominios.Elnombreusadocuandoponemosen
juegoestosdominios"ceroextendidos"obienlosinfinitoseseldeconvolucin
lineal,especialmenteenelcasodiscretoquepresentaremosabajo.
SiXeY sondosvariablesaleatoriasindependientesconfuncionesdedensidadde
probabilidadfyg,respectivamente,entoncesladensidaddeprobabilidaddela
sumaX+Yvendrdadaporlaconvolucinf*g.
Paralasfuncionesdiscretassepuedeusarunaformadiscretadelaconvolucin.
Estoes:

Cuandomultiplicamosdospolinomios,loscoeficientesdelproductoestndados
porlaconvolucindelassucesionesoriginalesdecoeficientes,enelsentidodado
aqu(usandoextensionesconceroscomohemosmencionado).
Generalizandoloscasosanteriores,laconvolucinpuedeserdefinidapara
cualesquieradosfuncionesdecuadradointegrabledefinidassobreungrupo
topolgicolocalmentecompacto.Unageneralizacindiferenteeslaconvolucinde
distribuciones.
Cuandosetratadehacerunprocesamientodigitaldesealnotienesentidohablar
deconvolucionesaplicandoestrictamenteladefinicinyaquesolodisponemosde
valoreseninstantesdiscretosdetiempo.Esnecesario,pues,unaaproximacin
numrica.Pararealizarlaconvolucinentredosseales,seevaluarelreadela
funcin:

.Paraello,disponemosdemuestreosdeambas

sealesenlosinstantesdetiempo
,quellamaremos
yksonenteros).Elreaes,portanto,

Laconvolucindiscretasedeterminaporunintervalodemuestreo

(donden

Ejemplosprcticos.
Existendistintasformasderealizarunaconvolucin,desdealgoritmos
computacionaleshastasimplesarreglosdeescalaloscualesnospermitenevaluar
dichaoperacinfuncional.Dejandoaunladoelformalismoyelampliomargen
tericodecadamtodoquesepresentarseretomarn4ejemplos,distintosy
prcticos,decomorealizarunaconvolucin:
Ejemplo#1
Multiplicacinpolinmica
Empezamospordefinirlaformadiscretadelaondculadeentradacomodelaserie
reflectiva,enestecasolaseriereflectivaobedeceavaloresnoasociadosaalgn
estudio.Sinovalores,enterosyreales,Lomismoparalaondculadeentradaypor
consecuente,paralafuncinresultante(Trazassmicasinttica).
Rt=[1,0,2,4,6,8]
Wt=[2,1,1/2,1/4]
Despus,medianteelcorrectoempleodelatransformadaZpodemosrepresentar
ambasfuncionesmedianteunarreglopolinmico.Talque:
Rt=[1,0,2,4,6,8]|Rz=1+0+2z+4z+6z+8z=Rz[1+2z+4z+6z+8z]
Wt=[2,1,1/2,1/4]|Wz[2z+1/2z1/4z]
LaconvolucinSt=Wt*RtdebidoalatransformadaZnuestraconvolucinresulta
en:S[z]=W[z]*R[z]
S[z]=[2z+1/2z1/4z]*[1+2z+4z+6z+8z]
S[z]=2+4z+8z+12z+16zz2z4z6z8z+1/2z+z+2z+
3z+4z1/4z1/2zz3/2z2z

Agrupandoterminosigualesyresolviendolasuma.
S[z]=2z+(4z+1/2z)+(8z2z1/4z)+(12z4z+z)+(16z6z+
2z1/2z)+(8zz+3z)+(4z3/2z)+2z
S[z]=2z+9/2z+23/4z+9z+23/2z6z+5/2z2z
Resultandoen
S[0]=2S[5]=23/2
S[1]=1S[6]=6
S[2]=9/2S[7]=5/2
S[3]=23/4S[8]=2
S[4]=9

Ejemplo#2
Arreglolineal
Elsiguientemetodoobedeceaunarreglolineal,dondelasoperacionesaritmticas
queintervienensonlasumaylamultiplicacin.Volvemosaretomar
Rt=[1,0,2,4,6,8]|Rz=1+0+2z+4z+6z+8z=Rz[1+2z+4z+6z+8z]
Wt=[2,1,1/2,1/4]|Wz[2z+1/2z1/4z]
AmbasfuncionesyacenenterminosdeunpolinomiodebidoalatransformadaZ.
Ocuparemossolamenteloscoeficientesdedichospolinomiospararealizarel
arreglopreviamentemencionado.

Lospasosparaevaluarlaconvolucindedosfuncionesmedianteestemetodoson
lossiguientes.
a)Multiplicarelprimercoeficienteintroducidodelpolinomioasociadoalaondcula
deentradaW[z],enestecaso(2),porelprimercoeficienteintroducidodel
polinomioasociadoalaseriereflectiva,enestecaso(1).

1
2

8 W[z]*R[z]=S[z]
2(1)=2

S[0]=2
b)Recorrereintroducirelcoeficientesiguienteasociadoalpolinomiodelaondcula
deentradaW[z]yvolveraaplicarelprocedimientodemultiplicacin.Ademasde
sumarelresultadodelosproductos.Asseobtieneelsegundoterminoasociadoal
polinomiodelafuncinresultante.
1
2
1

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1

S[0]=2;S[1]=1
c)Volverarecorrereintroducirdenuevoelsiguientecoeficienteasociadoal
polinomiodelaondculadeentradaW[z].Seaplicadenuevoelprocedimientode
clculo.
1
2
1

0.5

2
2

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2

S[0]=2;S[1]=1;S[2]=9/2
Yaentendidoelprocedimientodeclculo.Procederemosacontinuarconla
evaluacindetodalaconvolucin.

1
2
1

0.5
0.25

1
0.5

2
1

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4
1
2
1

0.5
0.25

1
0.5
0.25

2
1
0.5

2
1

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4
2(6)+(1)(4)+(0.5)(2)+(0.25)(0)=9

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4S[4]=9
1
2
1

0.5
0.25

1
0.5
0.25

2
2
1
0.5
0.25

2
1
0.5

2
1

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4
2(6)+(1)(4)+(0.5)(2)+(0.25)(0)=9
2 2(8)+(1)(6)+(0.5)(4)+(0.25)(2)=23/2

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4S[4]=9S[5]=23/2
1
2
1

0.5
0.25

1
0.5
0.25

2
2
1
0.5
0.25

2
1
0.5
0.25

2
1
0.5

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4
2(6)+(1)(4)+(0.5)(2)+(0.25)(0)=9
2 2(8)+(1)(6)+(0.5)(4)+(0.25)(2)=23/2
1 (1)(8)+(0.5)(6)+(0.25)(4)=6

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4S[4]=9S[5]=23/2;S[6]=6
1
2
1

0.5
0.25

1
0.5
0.25

2
2
1
0.5
0.25

2
1
0.5
0.25

2
1
0.5
0.25

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4
2(6)+(1)(4)+(0.5)(2)+(0.25)(0)=9
2 2(8)+(1)(6)+(0.5)(4)+(0.25)(2)=23/2
1 (1)(8)+(0.5)(6)+(0.25)(4)=6
0.5 (0.5)(8)+(0.25)(6)=5/2

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4S[4]=9S[5]=23/2;S[6]=6;S[7]=5/2
Concluyendoasen
1
2
1

0.5
0.25

1
0.5
0.25

2
2
1
0.5
0.25

2
1
0.5
0.25

2
1
0.5
0.25

8 W[z]*R[z]=S[z]
2(1)=2
2(0)+(1)(1)=1
2(2)+(1)(0)+(0.5)(1)=9/2
2(4)+(1)(2)+(0.5)(0)+(1)(0.25)=23/4
2(6)+(1)(4)+(0.5)(2)+(0.25)(0)=9
2 2(8)+(1)(6)+(0.5)(4)+(0.25)(2)=23/2
1 (1)(8)+(0.5)(6)+(0.25)(4)=6
0.5 (0.5)(8)+(0.25)(6)=5/2
0.25 (0.25)(8)=2

S[0]=2;S[1]=1;S[2]=9/2;S[3]=23/4S[4]=9S[5]=23/2;S[6]=6;S[7]=5/2;
S[8]=2
Siendoelresultadofinal
S[0]=2S[5]=23/2
S[1]=1S[6]=6
S[2]=9/2S[7]=5/2
S[3]=23/4S[8]=2
S[4]=9

Ejemplo#3
Formagrfica
Paraestemtodosernconsideradosfactoresdeescala.Loscualessern
definidossolamenteparaesteejemplo.Noexistealgnajusteidealparatrabajar
conesteprocedimientopararealizarlaconvolucin,porlocual,cualquier

modificacinpuedeserconsideradadependiendodelasnecesidadesotamaode
loscoeficientes.
Volvemosaretomar
Rt=[1,0,2,4,6,8]|Rz=1+0+2z+4z+6z+8z=Rz[1+2z+4z+6z+8z]
Wt=[2,1,1/2,1/4]|Wz[2z+1/2z1/4z]
AmbasfuncionesyacenenterminosdeunpolinomiodebidoalatransformadaZ.
Ocuparemossolamenteloscoeficientesdedichospolinomiospararealizarel
arreglopreviamentemencionado.
RepresentamosdemaneragrficaRzyWzdelasiguienteforma:
Rz=[1,0,2,4,6,8]Wz=[2,1,1/2,1/4]

.1/41
1024681/22
Dondeelpunto(.)denota0

Seempiezaporordenarambasgrficas(escalas)delasiguientemanera.
0)

Elprocedimientoparaevaluarla
convolucindeestamaneraesla
siguiente:
a)Existeunacorrespondencia
directaentreambasescalas,tal
quepodemosmultiplicarelprimer
coeficientedeRzconelprimercoeficientedeWz.
ParaS[0]=(2)(1)=2;S[0]=2
Procedemosarecorrerlagrfica(escala)Wz.

1)
b)Sevuelveatenerunacorrespondencia,esta
vezseconsideralasumadelosproductosparael
clculodelsiguientecoeficientedelaondcula
resultante,S[2].
S[1]=(2)(0)+(1)(1)=1;S[1]=1

2)c)Lascorrespondenciasson
notoriasyelprocedimientovuelveaserel
mismo,elprocedimientocompletoconsiste
enelirrecorriendolagrfica(escala)dela
ondculadeentradarespectoalaserie
reflectiva.Realizarlasumadeproductos
paraobtenerelsiguientecoeficientedel
polinomiorelacionadoalafuncindesalida
S[z];
S[2]=(2)(2)+(1)(0)+(1/2)(1)=9/2
S[2]=9/2
Procedemosdeigualmanerahastallegaralultimo
coeficientecorrespondientealpolinomioS[z].
3)

S[3]=(2)(4)+(1)(2)+(1/2)(0)+(1/4)(1)=
23/4;S[3]=23/4

4)
Aqusolamenteiremosrecorriendolagrfica(escala)inferiorporcuestionesde
espacioyusodematerialdeimpresin.
S[4]=(6)(2)+(1)(4)+(1/2)(2)+(1/4)(0)=
9;S[4]=9

5)
S[5]=(8)(2)+(1)(6)+(1/2)(4)+(1/4)(2)
=23/2;S[5]=23/2

6)
S[6]=(8)(1)+(1/2)(6)+(1/4)(4)=6
;S[6]=6

7)
S[7]=(8)(1/2)+(1/4)(6)=5/2;S[7]=5/2

8)
S[8]=(8)(1/4)=2;S[8]=2

Dandofinalmentecomoresultadoque
S[0]=2S[5]=23/2
S[1]=1S[6]=6
S[2]=9/2S[7]=5/2
S[3]=23/4S[8]=2
S[4]=9

Ejemplo#4
Algoritmocomputacional
Elsiguientemetodo,enopinindelautor,eselmtodomasprcticoytilpara
realizarlaconvolucindedosfuncionescualquiera.Lafacilidadrecaeenelhecho
dequedichometodopuedeserprogramadoenunainfinidaddelenguajesy
programas.Facilitandoaslosclculosnecesariosparaencontrarloscoeficientes
delpolinomioasociadosalafuncinresultante,enestecaso,trazassmica
sinttica.
Volvamosaconsiderarladefinicindelaconvolucindiscretadedosfunciones

dondek=(m+n1)SiendomynelnmerodecoeficientesqueposeeWz&Rz
respectivamente.Paraestecasok=(4+6)1=101;k=9coeficiente
resultantes.Quecomosehavistoenlosejemplosanteriores,9hansidolos
resultadosobtenidosenlosdiferentesmtodosdeconvolucin.
Parafacilitarelclculodecoeficientes,k=0,8.Estoes,queelprimerresultado
arrojadoporlaconvolucinobedeceaS[k]=S[0],mientrasqueelsegundo
resultado...S[k]=S[0],S[1]....assucesivamentehastaS[k]
Dichaconsideracindebeserrecordadaalmomentodeintentarprogramarla
convolucin,nosiempreesconvenienteempezaruncontadoren0.Masadelante
retomaremosdenuevoestedetalle.
Volviendoalalgoritmo.Alseruncasodiscretolaconvolucinesrepresentada
comounasumatoria,enestecasodeterminosresultantesdediferentesproductos
acordesalacontinuaevaluacindelosdatosdelasfuncionesW[z]&R[z].

w[z ]r [z ]

i=0

Correspondealcasodiscretodeestasdosfunciones.

w[k i]r [i]

i=0

Laevaluacindelalgoritmoconsta,comoenloscasosanteriores,delaevaluacin
(sumadeproductos)alolargodedistintosvaloresdeK.Paraestecaso,tambin
seesevaluadodei=0,. Como se puede observar, el limitante principal al
momento de evaluar o mejor dicho, las restricciones, estarn dadas por

w [ ki] ,almomentodecorreride0a,seencontrarnvaloresqueno

correspondenaningncoeficiente.Dichaslimitantessernlasquenospermitan
terminarlaevaluacinyqueestanocontineinfinitamente.

w[k i]r [i]

;Empezamosconlaevaluacin.

i=0

Retomamosque
Rt=[1,0,2,4,6,8]|Rz=1+0+2z+4z+6z+8z=Rz[1+2z+4z+6z+8z]
Wt=[2,1,1/2,1/4]|Wz[2z+1/2z1/4z];Recordandoquek=0,8
ParaK=0
S[0]=

w[k i]r [i]

= w [00]r [0]+W [ 01]r [1]+W [02]r [2]...

i=0

PodemosnotarqueW[01]yW[02]sonvaloresconlosquenocontamos,debidoa
queelmnimoesW[0],porlotantosondescartadosautomticamente;ascomo
todotrminoqueleproceda.Porloquelasumatoriasereduceaw[00]*r[0]para
nuestroprimertermino.(K=0).
S[0]=W[00]r[0]=(1)(2)=2;S[0]=2
AsociandocadaterminodeWyraloscoeficientesquelosdefinenyempezando
estosenW[0]yr[0]respectivamente.Siguiendoassegnelnumerototalde
coeficientesquedefinenaambasfunciones.ParaW=0,3&r=0,5

w[k i]r [i]


i=0

Parak=1
S[1]= w [10]r [0]+W [11]r [1]+W [12]r [ 2 ]...
S[1]= w [1]r [ 0]+W [0]r [ 1] =(1)(1)+(2)(0)=1;
S[1]=1

Parak=2
S[2]= w [20]r [0 ]+W [21]r [1]+W [22]r [2 ]+W [23]r [3]...
S[2]= w [2]r [ 0 ]+W [1]r [ 1]+W [ 0 ]r [2 ] =(1/2)(1)+(1)(0)+(2)(2)=9/2;
S[2]=9/2

Parak=3
S[3]= w [30 ]r [0]+W [31]r [1]+W [32]r [2]+W [33]r [ 3]+W [ 34]r [ 4]...
S[3]= w [3]r [0]+W [2]r [ 1]+W [1]r [2 ]+W [ 0 ]r [3]
S[3]=(1/4)(1)+(1/2)(0)+(1)(2)+(2)(4)=23/4;
S[3]=23/4

Parak=4
S[4]=
w [ 40]r [0]+W [41]r [1]+W [42 ]r [2 ]+W [43]r [3]+W [44 ]r [ 4 ]+W [ 45]r [5]...

S[4]=
w [ 4]r [0]+W [3]r [1]+W [2]r [2 ]+W [1]r [3]+W [0]r [4] ;Aquempezamosa

notarqueterminoscomow[4]tampocoestnpresentes.Porlocualtambinson
descartados.ElmximoesWz|0a3&Rz|0a5.
S[4]=
w [4]r [0]+W [3]r [1]+W [2]r [2]+W [1]r[3]+W [0]r [4] =(1/4)(0)+(1/2)(2)+(1)(4)+(2)(6)

=9;
S[4]=9
Parak=5
S[5]=
w [50 ]r [0]+ W [51]r [1]+W [52 ]r [2]+ W [53]r [3]+ W [54]r [4]+W [55]r [5]+ W [56] r [6]

S[5]=
W [3]r [2 ]+W [2 ]r [3]+W [1]r [4 ]+W [0 ]r [5] =(1/4)(2)+(1/2)(4)+(1)(6)+(2)(8)

=23/2;
S[5]=23/2
Parak=6
S[6]=

w [60]r [0 ]+W [61]r [1]+W [62 ]r [2]+W [63]r [3]


+W [64 ]r [4 ]+W [ 65]r [5]+ W [ 66]r [6 ]+W [67]r [7]...

S[6]= W [3] r [3]+W [2]r [ 4]+W [1]r [5] =(1/4)(4)+(1/2)(6)+(1)(8)=6;


S[6]=6
Parak=7
S[7]=

w[70]r [0]+W [71]r [1]+W [72 ]r [2 ]+ W [73]r [3]


+W [74 ]r [4 ]+W [ 75]r [5]+W [ 76]r [6]+ W [77]r [7]+ W [78]r [8]...

S[7]= W [3] r [ 4]+W [2 ]r [5] =(1/4)(6)+(1/2)(8)=5/2;

S[7]=5/2
Finalmente
Parak=8
S[8]=
w [80]r [0]+W [81]r [ 1]+W [ 82 ]r [2 ]+ W [ 83]r [3]
+W [84]r [4]+W [85]r [5]+W [86]r [ 6]+W [87]r [7]+ W [ 88]r [ 8]+W [89]r [9]...

S[8]= W [3]r [5] =(1/4)(8)=2;


S[8]=2
Dandofinalmentecomoresultadoque
S[0]=2S[5]=23/2
S[1]=1S[6]=6
S[2]=9/2S[7]=5/2
S[3]=23/4S[8]=2
S[4]=9
Comoseve,elalgoritmonoescomplicadosimplementepresentaunordeny
descartedealgunoselementosamedidaqueeltermino(ki)aumentao
disminuyedevalor.Tambinotralimitanteimportanteeseltamaodelas
funcionesrespectoaloscoeficientesdelospolinomiosdelasfuncionesWz|0a3
&Rz|0a5.

Algoritmodeconvolucin,ejemploprcticoenFortran90.
Acontinuacinsepresentaelcdigofuentecorrespondienteaunprogramaque
realizalaconvolucindedosficherosdeentradadenominadoscomoondicula.txty
seriereflectiva.txt,generandoasuvezuntercerollamadotrazasintetica.txt.
Factoresaconsiderar
1. Programaconextensin~.f90,puedesercompiladoconFortran90oFortran
95.
2. ProgramafuncionaltantoensistemasMicrosoftWindowscomoGNU/Linux.
3. Enelpresentetrabajoelprogramafuecompiladoyejecutadobajounsistema
ArchLinuxx86.
4. Seutilizelcompiladorgccfortran.Medianteloscomandosgfortran~.f90
&./a.out(donde~correspondealnombredelarchivoacompilar,fuecompilado
yejecutadorespectivamente)enBash(BourneAgainShell).
5. SeomitenlosdetallessobreelfuncionamientodellenguajeFortran,dichos
detallesescapandelobjetivodeestetrabajo.
6. Serealizunscreenshotdelosresultadosfinalesmedianteelprograma
CapturadePantalla.Queformapartedelospaquetesbsicosdelentorno
grficoGnome3.
Dichosarchivos,elcdigofuentedelprograma,ondicula.txt,seriereflectiva.txte
inclusiveunacopiadelarchivooriginaldeestetrabajoascomounarchivo.pdf
sernentregadosenunCD.Dondeelprogramapodraserejecutadounavez
compiladoencualquiersistema(Necesariamentesenecesitacontarconun
compiladorFortran90o95).

Cdigofuenteprogramaconvolution.f90

Contenidodelosarchivosondicula.txt&seriereflectiva.txt
ondcula.txt
2.00

seriereflectiva.txt
1.00

1.00

0.00

0.50

2.00
4.00

0.25
6.00
8
Evidenciadecompilacinyejecucindelprograma

Resultadosguardadosenarchivotrazasintetica.txt
2.00000000
1.00000000
4.50000000
5.75000000
9.00000000
11.5000000
6.00000000
2.50000000
2.00000000
Dandofinalmentecomoresultadoque
S[0]=2S[5]=23/2
S[1]=1S[6]=6
S[2]=9/2S[7]=5/2
S[3]=23/4S[8]=2
S[4]=9
Coincidenun100%conlosobtenidosmediantelosdemsmtodospararealizar
laconvolucin.Porlotanto,sepuedegarantizarqueelcdigofuentedel
programa,ascomosufuncionamiento,soncorrectos.

FuncindeconvolucinenMatlab
Matlabesunpotenteprogramaparalamanipulacindematrices(Suobjetivo
principal)peronoselimitasimplementeaello.Esunaherramientade
programacin,planteamientoysolucindecualquiertipodeproblemas
referentesaingenieraodemstiposdetrabajos.
Esrelevantenotarqueapesardequeunaconvolucinpuedeserprogramada
enMatlab,dichoprogramayacuentaconunafuncinquepermiterealizarla
convolucinentredosfunciones.Sinindagarendetalles,sepresentala
siguientedemostracin.
>>W=[2,1,1/2,1/4]
W=2.00001.00000.50000.2500
>>R=[1,0,2,4,6,8]
R=102468
>>conv(W,R)
ans=
2.00001.00004.50005.75009.000011.50006.00002.5000
2.0000
Seapreciaquelosresultadossonlosmismosquehemosobtenidoalolargode

estetrabajo.ConsultandoladocumentacindeMatlab,esnotorioqueelprincipio
declculoescasielmismoqueparaFortranyporobviasrazones,obedecea

w[k i]r [i]


i=0

Conclusiones
Laconvolucindedosfunciones(seales)puedecontarconunainfinidadde
metodosyprocedimientosaseguir,noobstante,siserealizadelamanera
correctalosresultadossernsiemprelosmismos.Lasfuncionesquese
manejaronenesteejemploprcticofueronmuypequeas,debidoaqueenel
mbitolaboral,tcnicoyartstico,semanejangrancantidaddedatosyrealizar
esteprocedimientoamanonofiguraentrelasopciones.Esahdondeentranlos
lenguajesdeprogramacinolosprogramasqueyadefinenalgnmdulo
dedicadoespecficamenteallevaracaboestaoperacinfuncional.
Enfuturostrabajossellevaracabodenuevolaconvolucinestavezcondatos
realesobienqueseasemejanunpocoaunaseriereflectiva,ascomouna
ondculadeentrada(yaseadeRickerodeKlauder)
Despusdelpresentetrabajoquedanbiendefinidosyentendidoslosconceptos
deconvolucin,convolucindiscretaascomolasdistintasformasderealizarla.
SeadjuntaaestetrabajounCDconlosarchivosmencionadosenlaseccin:
Algoritmodeconvolucin,ejemploprcticoenFortran90.

You might also like