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

puertos puertos
de Parmetros de
entrada salida
Estados
Enlasimulacinelestadodelsistemase
representaporunconjuntodevariables

entradas salidas
{estados}
sistemadinmico

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 100 300 500 700 900 1100 1300 1500 1700
cia,Hz
Amplitud 1 1/3 1/5 1/7 1/9 1/11 1/13 1/15 1/17

Agregarunanalizadordeespectros
(spectrum scope)
SealcuadradaporSeriesdeFourier
Frecuen 100 300 500 700 900 1100 1300 1500 1700
cia,Hz
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)
Sealcontinuaoanalgica Sealdiscretaodigital

Converti
dor
Anlogo
Digital
ADC

Fs =FrecuenciadeMuestreo=1/Ts
TransformadaDiscretadeFourierdeN
puntosaN/2puntosdefrecuencia
Nmerode
muestras
porperiodo,
N=20

DFT
Bins (tramos)defrecuenciay
Resolucin
EnlaDFTdeNmuestrasdedatoseneltiempo,la
resolucinenfrecuenciasecalculacomoFs/N
Estosignificaqueladistanciaentremuestrasde
frecuenciaesFs/N
Lafrecuenciamspequeaomnimaquepuede
representarunperiodocompletodeNmuestras
delperiodo,es:
1 Fs
f = =
NTs N
SiN=20yFs=10,000Hz,quesucedeconlaseal
entiempoyfrecuencia?
Distorsinarmnicaporrecortado
Distorsinarmnicaporrecortado

Sealanalgica Sealcuantificada

Sealcuantificaday
recortada
FiltrosDigitales

Signal Processing Blockset /Filtering /


Filter Designs /DigitalFilter Design
FiltrosDigitales
FiltrosDigitales
Cuantificada

Original

Cuantificadayfiltrada

También podría gustarte