You are on page 1of 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 de entrada Parmetros puertos de 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 cia,Hz Amplitud

100 1

300 1/3

500 1/5

700 1/7

900 1/9

1100 1/11

1300 1/13

1500 1/15

1700 1/17

Agregarunanalizadordeespectros (spectrum scope)

SealcuadradaporSeriesdeFourier
Frecuen cia,Hz Amplitud

100 1

300 1/3

500 1/5

700 1/7

900 1/9

1100 1/11

1300 1/13

1500 1/15

1700 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