Está en la página 1de 26

TallerdeSIMULINKy

ProcesamientodeSeales
Dr.JavierVegaPineda
IEEEMember
JEANBAPTISTEJOSEPHFOURIER
(1768 1830)
SIMULINK
EsunaextensindeMatlab para:
Modelar,
Simulary
Analizar
sistemasdinmicos.
Unsistemadinmicoesunsistemacuyas
salidascambianconeltiempo.
SIMULINK
Elmodelado,simulacinyanlisissehace
medianteMODELOSformadospordiagramas
debloqueseinterfacesgrficasdeusuarios
(GUIs).
Elretoessaberdescribirelproblemaa
modelarconelconjuntodebloques
funcionalesconquecuentaSimulink
Quepodemosmodelar?
Sistemascontinuos
Sistemasdiscretos
Sistemashbridos
Ejemplos:
circuitoselctricosyelectrnicosanalgicos
sistemaselectrnicosdigitales
sistemasmecnicos
sistemasdeProcesamientoDigitaldeSeales
(DSP)
ymuchosotrostiposdesistemas
Diagramasdebloques
Describimosunsistemamediantediagramasde
bloques
Bloque.Elementoprimariodelsistema
Seal.Indicanlasrelacionesentrelosbloques
Sondiagramasdebloquesenbasealtiempo.Nos
muestracomoelsistemaevolucionaconel
tiempo.
Ejemplo:Elmodelodeunecualizador
adaptivoLMS
CreandoModelos
Editorparacrearymodificarlosdiagramasde
bloques:insertar,conectar,desconectar,etc.
Losbloquesestnarregladosenlibreras
(libraries oblocksets)
Laslibrerasseaccedenenellibrary browser
Bloques
Losbloquessonsistemasdinmicos(simpleso
complicados)
Lainterfazaunbloque:
Puertosdeentradaysalidaparalaconexinde
seales
Parmetrosquepermitencontrolarla
funcionalidaddelbloque
Parmetros
puertos
de
entrada
puertos
de
salida
Estados
Enlasimulacinelestadodelsistemase
representaporunconjuntodevariables
{estados}
sistemadinmico
entradas
salidas
LosestadospuedenserCONTINUOSoDISCRETOS:
UnestadoDiscreto tieneunvalorasociadoencadapasodetiempo
Un estadoContinuo tieneunvalorencadapasodetiempoYuna
tasadecambioencadapasodetiempo.
Simulacindesistemasdinmicos
Serefierealcmputodetodoslosestadosysalidases
unlapsodetiempo
Elsimuladorprogresaporunaseriedepasosde
tiempo
Encadapasodetiempolosestadosysalidasdecada
bloquedelmodelosonactualizados
EnSimulink sontresfases:
Compilacin preparacininicialdelmodelopara
simulacin
Link(enlace) asignalasestructurasdedatosnecesarias
LazodeSimulacin evalaestadosysalidasduranteel
tiempodesimulacin
AnlisisenelDominiodelaFrecuencia
SeriesdeFourier
LasseriesdeFourierpuedenusarsepara
descomponerunasealperidicaenunasumade
ondassenoaunafrecuenciafundamentaly
mltiplosdelafundamental(armnicos)
Implementarelmodelosiguiente:
s(t)=1000sen (2 1000t)
Analizadordeespectros
LatransformadadeFourier!!!!!(FFT)
SealcuadradaporSeriesdeFourier
Sumar9sealessinusoidales:
Frecuen
cia,Hz
100 300 500 700 900 1100 1300 1500 1700
Amplitud
1 1/3 1/5 1/7 1/9 1/11 1/13 1/15 1/17
Agregarunanalizadordeespectros
(spectrum scope)
SealcuadradaporSeriesdeFourier
Frecuen
cia,Hz
100 300 500 700 900 1100 1300 1500 1700
Amplitud
1 1/3 1/5 1/7 1/9 1/11 1/13 1/15 1/17
AnlisisdefrecuenciaenTiempoReal
Seusaunasealquebarre(sweep)la
frecuencia
ObservelaLongituddelbufferyTraslape
delbuffer[Buffersize;Bufferoverlap]del
Spectrum Scope
Barridoyruido
Buffersize=128;Bufferoverlap=64 Buffersize=4096;Bufferoverlap=2048
SeriesdeFourierdeunasealtriangular
Sealanalgicaysealdigital
(sealcontinuaysealdiscreta)
Converti
dor
Anlogo
Digital
ADC
Fs =FrecuenciadeMuestreo=1/Ts
Sealcontinuaoanalgica Sealdiscretaodigital
TransformadaDiscretadeFourierdeN
puntosaN/2puntosdefrecuencia
DFT
Nmerode
muestras
porperiodo,
N=20
Bins (tramos)defrecuenciay
Resolucin
EnlaDFTdeNmuestrasdedatoseneltiempo,la
resolucinenfrecuenciasecalculacomoFs/N
Estosignificaqueladistanciaentremuestrasde
frecuenciaesFs/N
Lafrecuenciamspequeaomnimaquepuede
representarunperiodocompletodeNmuestras
delperiodo,es:
N
Fs
NTs
f = =
1
SiN=20yFs=10,000Hz,quesucedeconlaseal
entiempoyfrecuencia?
Distorsinarmnicaporrecortado
Distorsinarmnicaporrecortado
Sealanalgica
Sealcuantificada
Sealcuantificaday
recortada
FiltrosDigitales
Signal Processing Blockset /Filtering /
Filter Designs /DigitalFilter Design
FiltrosDigitales
FiltrosDigitales
Original
Cuantificada
Cuantificadayfiltrada

También podría gustarte