SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Matlab para An´alisis Din´amico de Sistemas
An´alisis Din´amico de Sistemas, curso 2006-07
7 de noviembre de 2006
1. Introducci´on
Para usar las funciones aqu´ı mencionadas se necesita Matlab con el paque-
te de Control de Sistemas (Control System Toolbox). Para obtener un listado
de todas las funciones disponibles en esta toolbox, basta ejecutar en l´ınea de
comandos de Matlab:
help control
Asimismo, para obtener una descripci´on breve del modo de uso de una funci´on
cualquiera, basta ejecutar en l´ınea de comandos:
help nombre_de_la_funcion
2. Definici´on de un sistema por su funci´on de
transferencia
Para definir un sistema por su funci´on de transferencia, se puede usar la
funci´on tf de la siguiente manera:
G=tf(num,den)
donde G ser´a la variable que contendr´a el objeto “sistema” (que adem´as se mos-
trar´a por pantalla al realizar la asignaci´on), y num y den son respectivamente
los polinomios del numerador y del denominador de la funci´on de transferencia
en el formato de representaci´on de polinomios de Matlab. Este formato consiste
en un vector que contiene los coeficientes del polinomio en orden de grado de-
creciente, siendo el de m´as a la derecha siempre el t´ermino independiente. Por
ejemplo, para definir el polinomio del denominador s3
+ 5s + 10, se escribir´ıa:
den=[ 1 0 5 10]
Obs´ervese que el segundo elemento del vector es un cero que corresponde al
t´ermino de grado 2.
Otra funci´on ´util para definir los polinomios de numerador y denominador
a partir de los ceros y los polos del sistema es poly, que crea un polinomio
(con representaci´on Matlab) a partir de un vector conteniendo sus ra´ıces, por
ejemplo:
den=poly( [ polo1 polo2 ] )
1
Si en ese caso fu´eramos a definir un sistema con dos polos complejos conjugados,
habr´ıamos escrito antes de la l´ınea anterior:
polo1=-5+6*j
polo2=conj(polo1)
Tambi´en existe una funci´on roots para obtener las ra´ıces a partir del polinomio.
Por ejemplo, para obtener los polos a partir del polinomio del denominador:
polos=roots(den)
3. Respuesta a impulso y escal´on unitarios
Para obtener la respuesta a impulso unitario se dispone de la funci´on impulse,
y para el escal´on unitario step. Ambas tienen como ´unico par´ametro el objeto
sistema. Por ejemplo, para el escal´on:
sis=tf([1 2],[1 2 3])
step(sis)
generar´ıa la gr´afica de la evoluci´on en el tiempo de la salida del sistema ante
una entrada escal´on unitario mostrada en la figura 1:
0 1 2 3 4 5 6
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Step Response
Time (sec)
Amplitude
Figura 1: Respuesta a escal´on unitario
4. Mapa de polos y ceros
La funci´on pzmap realiza la representaci´on gr´afica de la situaci´on en el plano
complejo de los polos (cruces) y los ceros (c´ırculos) del sistema. Por ejemplo, el
siguiente c´odigo Matlab:
sis=tf([1 8.5],[1 10 61])
pzmap(sis)
2
sirve para representar el mapa de polos y ceros mostrado en la figura 2, corres-
pondiente al sistema con funci´on de transferencia:
G(s) =
s + 8,5
s2 + 10s + 61
-9 -8 -7 -6 -5 -4 -3 -2 -1 0
-8
-6
-4
-2
0
2
4
6
8
Pole-Zero Map
Real Axis
ImaginaryAxis
Figura 2: Mapa de polos y ceros
5. Representaci´on gr´afica de la respuesta tem-
poral a partir de su expresi´on funcional
En este apartado se pretenden dar algunas ideas b´asicas para representar
la respuesta temporal de un sistema lineal a partir de la expresi´on funcional
obtenida como resultado de aplicar el m´etodo de Heaviside1
.
Para representar, por ejemplo, la siguiente respuesta impulsional:
g(t) = 2e−t
− 2e−2t
− te−2t
correspondiente al sistema con funci´on de transferencia:
G(s) =
s + 3
(s + 1)(s + 2)2
primero debe generarse la secuencia de instantes de tiempo en los que se va a
evaluar la funci´on g(t) para su representaci´on:
t=linspace(0,3,200);
expresi´on que genera un vector fila t, que contiene 200 valores equiespaciados
de tiempo desde t = 0 hasta t = 3. El valor final se obtiene por prueba y error,
1Para entender mejor las expresiones aqu´ı mostradas, deber´a consultarse el documento
“Introducci´on a Matlab”
3
pero se puede comenzar con tres veces el inverso del menor valor2
de entre los a
de todos los t´erminos e−at
. En este caso es a = 1, y por lo tanto tmax = 3/a = 3.
Una vez obtenido el vector de tiempos,la evaluaci´on de la funci´on g(t) para
todos los instantes de tiempo contenidos en t es inmediato:
g=2*exp(-t)-2*exp(-2*t)-t.*exp(-2*t)
Obs´ervese la diferencia de uso entre el operador *, que en este caso corresponde
siempre a producto de escalar por vector, y el operador .*, que corresponde
al producto elemento a elemento de dos vectores. La expresi´on t*exp(-2*t),
adem´as de no ser lo que se pretende, generar´ıa un error porque es el producto
de dos matrices que no cumplen los requisitos dimensionales para poder llevar
a cabo dicho producto: n´umero de columnas de la primera igual al n´umero de
filas de la segunda.
Por ´ultimo, con el comando plot se representa gr´aficamente el resultado de
evaluar la funci´on:
plot(t,g);
representado en la figura 3, donde las etiquetas de los ejes se han colocado con
las funciones xlabel e ylabel.
0 0.5 1 1.5 2 2.5 3
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
tiempo, t (s)
g(t)
Figura 3: Respuesta a impulso representada a partir de su expresi´on funcional
En caso de tener polos complejos conjugados (sea uno de ellos p, con coefi-
ciente de Heaviside C), podemos tener t´erminos del tipo:
sig=real(p);
w=imag(p);
yi=2*abs(C)*exp(sig*t).*cos(w*t+angle(C))
donde abs es la funci´on para obtener el m´odulo de un complejo, angle la fun-
ci´on para obtener su argumento o ´angulo, real su parte real e imag su parte
imaginaria.
2Siempre positivo: no consideramos aqu´ı sistemas inestables
4
6. Problema propuesto
Dado el sistema lineal definido por la siguiente ecuaci´on diferencial:
d3
y(t)
dt3
+ 5
d2
y(t)
dt2
+ 8,25
dy(t)
dt
+ 17y(t) = 3u(t) +
du(t)
dt
donde y(t) es la salida y u(t) es la entrada, se pide:
1. Deducir la forma aproximada de la respuesta a impulso unitario del siste-
ma dado, a partir de la distribuci´on de sus polos en el plano complejo.
2. Obtener la expresi´on matem´atica exacta en funci´on del tiempo de dicha
respuesta.
3. Dibujar con Matlab la respuesta impulsional obtenida en el apartado an-
terior y compararla con la que se obtiene por medio de la funci´on impulse.
5

Más contenido relacionado

La actualidad más candente (20)

Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
 
Lab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECSLab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECS
 
unidad2.pdf
unidad2.pdfunidad2.pdf
unidad2.pdf
 
Solucion taller 1 de control 2
Solucion taller 1 de control 2Solucion taller 1 de control 2
Solucion taller 1 de control 2
 
Algoritmos divide y vencerás
Algoritmos divide y vencerásAlgoritmos divide y vencerás
Algoritmos divide y vencerás
 
Divide y Vencerás
Divide y VencerásDivide y Vencerás
Divide y Vencerás
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
 
Matematica4
Matematica4Matematica4
Matematica4
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Fourier
FourierFourier
Fourier
 
Sc capitulo5
Sc capitulo5Sc capitulo5
Sc capitulo5
 
Theme 5
Theme 5Theme 5
Theme 5
 
Analisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En MatlabAnalisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En Matlab
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
Convolucion Tiempo Discreto
Convolucion Tiempo DiscretoConvolucion Tiempo Discreto
Convolucion Tiempo Discreto
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Ss clase 3
Ss   clase 3Ss   clase 3
Ss clase 3
 
Tema 4: Transformada de Laplace
Tema 4: Transformada de LaplaceTema 4: Transformada de Laplace
Tema 4: Transformada de Laplace
 

Destacado

Dibujos animados
Dibujos animadosDibujos animados
Dibujos animadosyuliaquiroz
 
Buena práctica solánggel
Buena práctica solánggelBuena práctica solánggel
Buena práctica solánggelaftnsdc
 
Presentación1
Presentación1Presentación1
Presentación1AntoFansTA
 
Brochure Hr Metrics & Technology Summit | Mexico 2011
Brochure Hr Metrics & Technology Summit | Mexico 2011Brochure Hr Metrics & Technology Summit | Mexico 2011
Brochure Hr Metrics & Technology Summit | Mexico 2011C&D Latam Business School
 
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...Thearkvalais
 
Die NGO Website – 10 Fehler die wir alle machen!
Die NGO Website – 10 Fehler die wir alle machen!Die NGO Website – 10 Fehler die wir alle machen!
Die NGO Website – 10 Fehler die wir alle machen!Jona Hölderle
 
El planeta tierra
El planeta tierraEl planeta tierra
El planeta tierraJesus Coba
 
Sant jordi-2014-portal-del-angel
Sant jordi-2014-portal-del-angelSant jordi-2014-portal-del-angel
Sant jordi-2014-portal-del-angelAriadna de la Calle
 
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.com
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.comAbhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.com
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.comRichter02
 
Die französische revolution sound2
Die französische revolution sound2Die französische revolution sound2
Die französische revolution sound2kapstadt
 
PräSentation1
PräSentation1PräSentation1
PräSentation1kleini
 
Partnerschaft Somi
Partnerschaft SomiPartnerschaft Somi
Partnerschaft SomiSOMI
 

Destacado (20)

Bologna Programm
Bologna ProgrammBologna Programm
Bologna Programm
 
L Aumer Messe 4 0
L Aumer Messe 4 0L Aumer Messe 4 0
L Aumer Messe 4 0
 
Dibujos animados
Dibujos animadosDibujos animados
Dibujos animados
 
Buena práctica solánggel
Buena práctica solánggelBuena práctica solánggel
Buena práctica solánggel
 
Residuos hospitalarios
Residuos hospitalariosResiduos hospitalarios
Residuos hospitalarios
 
Presentación1
Presentación1Presentación1
Presentación1
 
Brochure Hr Metrics & Technology Summit | Mexico 2011
Brochure Hr Metrics & Technology Summit | Mexico 2011Brochure Hr Metrics & Technology Summit | Mexico 2011
Brochure Hr Metrics & Technology Summit | Mexico 2011
 
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...
Smart Grids - Wieviel PV verträgt das Netz? Möglichkeiten zu Erhöhung der Dic...
 
A La Mierda
A La MierdaA La Mierda
A La Mierda
 
Die NGO Website – 10 Fehler die wir alle machen!
Die NGO Website – 10 Fehler die wir alle machen!Die NGO Website – 10 Fehler die wir alle machen!
Die NGO Website – 10 Fehler die wir alle machen!
 
Calendrio Fofo 2010
Calendrio Fofo 2010Calendrio Fofo 2010
Calendrio Fofo 2010
 
El planeta tierra
El planeta tierraEl planeta tierra
El planeta tierra
 
Sant jordi-2014-portal-del-angel
Sant jordi-2014-portal-del-angelSant jordi-2014-portal-del-angel
Sant jordi-2014-portal-del-angel
 
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.com
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.comAbhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.com
Abhol-Adresse für Tipp24-Jackpots (Tipp24 Services Ltd.) von Tipp24Blog.com
 
Clase 03
Clase 03Clase 03
Clase 03
 
Die französische revolution sound2
Die französische revolution sound2Die französische revolution sound2
Die französische revolution sound2
 
Cómo participar de un hangout on air?
Cómo participar de un hangout on air?Cómo participar de un hangout on air?
Cómo participar de un hangout on air?
 
Solid Solution
Solid SolutionSolid Solution
Solid Solution
 
PräSentation1
PräSentation1PräSentation1
PräSentation1
 
Partnerschaft Somi
Partnerschaft SomiPartnerschaft Somi
Partnerschaft Somi
 

Similar a Ads matlab

Funcionesdetransferencia respuesta en el dominio del tiempo
Funcionesdetransferencia respuesta en el dominio del tiempoFuncionesdetransferencia respuesta en el dominio del tiempo
Funcionesdetransferencia respuesta en el dominio del tiempomarquela
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156RossiHeredia1
 
Lugar geometrico
Lugar geometricoLugar geometrico
Lugar geometricoitcc
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...SANTIAGO PABLO ALBERTO
 
Matlab tutorial control
Matlab tutorial controlMatlab tutorial control
Matlab tutorial controlGugui Maguna
 
Matlab tutorial control
Matlab tutorial controlMatlab tutorial control
Matlab tutorial controlViviana Acosta
 
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabTeoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabmartinezeduardo
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabAdalberto C
 
Estructura de datos avanzada
Estructura de datos avanzadaEstructura de datos avanzada
Estructura de datos avanzadaMaestros en Linea
 
Sistemas variantes en el tiempo
Sistemas variantes en el tiempoSistemas variantes en el tiempo
Sistemas variantes en el tiempoSamyKharuf1
 
Estabilidad de sistemas lineales informe 6
Estabilidad de sistemas lineales   informe 6Estabilidad de sistemas lineales   informe 6
Estabilidad de sistemas lineales informe 6MichaelPaco1
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsCristian Cegelski
 
Unidad i. introduccion a los sistemas dinamicos.
Unidad i.  introduccion a los sistemas dinamicos.Unidad i.  introduccion a los sistemas dinamicos.
Unidad i. introduccion a los sistemas dinamicos.Julio Gomez
 
Logica difusautilizandomatlab
Logica difusautilizandomatlabLogica difusautilizandomatlab
Logica difusautilizandomatlabrubi18
 
Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales SANTIAGO PABLO ALBERTO
 

Similar a Ads matlab (20)

Funcionesdetransferencia respuesta en el dominio del tiempo
Funcionesdetransferencia respuesta en el dominio del tiempoFuncionesdetransferencia respuesta en el dominio del tiempo
Funcionesdetransferencia respuesta en el dominio del tiempo
 
Practica 5 simulink-5156
Practica 5 simulink-5156Practica 5 simulink-5156
Practica 5 simulink-5156
 
Lugar geometrico
Lugar geometricoLugar geometrico
Lugar geometrico
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
 
Matlab tutorial control
Matlab tutorial controlMatlab tutorial control
Matlab tutorial control
 
Matlab tutorial control
Matlab tutorial controlMatlab tutorial control
Matlab tutorial control
 
Tutorial controltoolbox
Tutorial controltoolboxTutorial controltoolbox
Tutorial controltoolbox
 
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabTeoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlab
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlab
 
Taller 10-14-ii
Taller 10-14-iiTaller 10-14-ii
Taller 10-14-ii
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Estructura de datos avanzada
Estructura de datos avanzadaEstructura de datos avanzada
Estructura de datos avanzada
 
Sistemas variantes en el tiempo
Sistemas variantes en el tiempoSistemas variantes en el tiempo
Sistemas variantes en el tiempo
 
Estabilidad de sistemas lineales informe 6
Estabilidad de sistemas lineales   informe 6Estabilidad de sistemas lineales   informe 6
Estabilidad de sistemas lineales informe 6
 
SISTEMAS LTI
SISTEMAS LTISISTEMAS LTI
SISTEMAS LTI
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Unidad i. introduccion a los sistemas dinamicos.
Unidad i.  introduccion a los sistemas dinamicos.Unidad i.  introduccion a los sistemas dinamicos.
Unidad i. introduccion a los sistemas dinamicos.
 
Logica difusautilizandomatlab
Logica difusautilizandomatlabLogica difusautilizandomatlab
Logica difusautilizandomatlab
 
Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales Electrónica digital: Sistemas secuenciales
Electrónica digital: Sistemas secuenciales
 

Último

Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 

Último (20)

Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 

Ads matlab

  • 1. Matlab para An´alisis Din´amico de Sistemas An´alisis Din´amico de Sistemas, curso 2006-07 7 de noviembre de 2006 1. Introducci´on Para usar las funciones aqu´ı mencionadas se necesita Matlab con el paque- te de Control de Sistemas (Control System Toolbox). Para obtener un listado de todas las funciones disponibles en esta toolbox, basta ejecutar en l´ınea de comandos de Matlab: help control Asimismo, para obtener una descripci´on breve del modo de uso de una funci´on cualquiera, basta ejecutar en l´ınea de comandos: help nombre_de_la_funcion 2. Definici´on de un sistema por su funci´on de transferencia Para definir un sistema por su funci´on de transferencia, se puede usar la funci´on tf de la siguiente manera: G=tf(num,den) donde G ser´a la variable que contendr´a el objeto “sistema” (que adem´as se mos- trar´a por pantalla al realizar la asignaci´on), y num y den son respectivamente los polinomios del numerador y del denominador de la funci´on de transferencia en el formato de representaci´on de polinomios de Matlab. Este formato consiste en un vector que contiene los coeficientes del polinomio en orden de grado de- creciente, siendo el de m´as a la derecha siempre el t´ermino independiente. Por ejemplo, para definir el polinomio del denominador s3 + 5s + 10, se escribir´ıa: den=[ 1 0 5 10] Obs´ervese que el segundo elemento del vector es un cero que corresponde al t´ermino de grado 2. Otra funci´on ´util para definir los polinomios de numerador y denominador a partir de los ceros y los polos del sistema es poly, que crea un polinomio (con representaci´on Matlab) a partir de un vector conteniendo sus ra´ıces, por ejemplo: den=poly( [ polo1 polo2 ] ) 1
  • 2. Si en ese caso fu´eramos a definir un sistema con dos polos complejos conjugados, habr´ıamos escrito antes de la l´ınea anterior: polo1=-5+6*j polo2=conj(polo1) Tambi´en existe una funci´on roots para obtener las ra´ıces a partir del polinomio. Por ejemplo, para obtener los polos a partir del polinomio del denominador: polos=roots(den) 3. Respuesta a impulso y escal´on unitarios Para obtener la respuesta a impulso unitario se dispone de la funci´on impulse, y para el escal´on unitario step. Ambas tienen como ´unico par´ametro el objeto sistema. Por ejemplo, para el escal´on: sis=tf([1 2],[1 2 3]) step(sis) generar´ıa la gr´afica de la evoluci´on en el tiempo de la salida del sistema ante una entrada escal´on unitario mostrada en la figura 1: 0 1 2 3 4 5 6 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Step Response Time (sec) Amplitude Figura 1: Respuesta a escal´on unitario 4. Mapa de polos y ceros La funci´on pzmap realiza la representaci´on gr´afica de la situaci´on en el plano complejo de los polos (cruces) y los ceros (c´ırculos) del sistema. Por ejemplo, el siguiente c´odigo Matlab: sis=tf([1 8.5],[1 10 61]) pzmap(sis) 2
  • 3. sirve para representar el mapa de polos y ceros mostrado en la figura 2, corres- pondiente al sistema con funci´on de transferencia: G(s) = s + 8,5 s2 + 10s + 61 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 -8 -6 -4 -2 0 2 4 6 8 Pole-Zero Map Real Axis ImaginaryAxis Figura 2: Mapa de polos y ceros 5. Representaci´on gr´afica de la respuesta tem- poral a partir de su expresi´on funcional En este apartado se pretenden dar algunas ideas b´asicas para representar la respuesta temporal de un sistema lineal a partir de la expresi´on funcional obtenida como resultado de aplicar el m´etodo de Heaviside1 . Para representar, por ejemplo, la siguiente respuesta impulsional: g(t) = 2e−t − 2e−2t − te−2t correspondiente al sistema con funci´on de transferencia: G(s) = s + 3 (s + 1)(s + 2)2 primero debe generarse la secuencia de instantes de tiempo en los que se va a evaluar la funci´on g(t) para su representaci´on: t=linspace(0,3,200); expresi´on que genera un vector fila t, que contiene 200 valores equiespaciados de tiempo desde t = 0 hasta t = 3. El valor final se obtiene por prueba y error, 1Para entender mejor las expresiones aqu´ı mostradas, deber´a consultarse el documento “Introducci´on a Matlab” 3
  • 4. pero se puede comenzar con tres veces el inverso del menor valor2 de entre los a de todos los t´erminos e−at . En este caso es a = 1, y por lo tanto tmax = 3/a = 3. Una vez obtenido el vector de tiempos,la evaluaci´on de la funci´on g(t) para todos los instantes de tiempo contenidos en t es inmediato: g=2*exp(-t)-2*exp(-2*t)-t.*exp(-2*t) Obs´ervese la diferencia de uso entre el operador *, que en este caso corresponde siempre a producto de escalar por vector, y el operador .*, que corresponde al producto elemento a elemento de dos vectores. La expresi´on t*exp(-2*t), adem´as de no ser lo que se pretende, generar´ıa un error porque es el producto de dos matrices que no cumplen los requisitos dimensionales para poder llevar a cabo dicho producto: n´umero de columnas de la primera igual al n´umero de filas de la segunda. Por ´ultimo, con el comando plot se representa gr´aficamente el resultado de evaluar la funci´on: plot(t,g); representado en la figura 3, donde las etiquetas de los ejes se han colocado con las funciones xlabel e ylabel. 0 0.5 1 1.5 2 2.5 3 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 tiempo, t (s) g(t) Figura 3: Respuesta a impulso representada a partir de su expresi´on funcional En caso de tener polos complejos conjugados (sea uno de ellos p, con coefi- ciente de Heaviside C), podemos tener t´erminos del tipo: sig=real(p); w=imag(p); yi=2*abs(C)*exp(sig*t).*cos(w*t+angle(C)) donde abs es la funci´on para obtener el m´odulo de un complejo, angle la fun- ci´on para obtener su argumento o ´angulo, real su parte real e imag su parte imaginaria. 2Siempre positivo: no consideramos aqu´ı sistemas inestables 4
  • 5. 6. Problema propuesto Dado el sistema lineal definido por la siguiente ecuaci´on diferencial: d3 y(t) dt3 + 5 d2 y(t) dt2 + 8,25 dy(t) dt + 17y(t) = 3u(t) + du(t) dt donde y(t) es la salida y u(t) es la entrada, se pide: 1. Deducir la forma aproximada de la respuesta a impulso unitario del siste- ma dado, a partir de la distribuci´on de sus polos en el plano complejo. 2. Obtener la expresi´on matem´atica exacta en funci´on del tiempo de dicha respuesta. 3. Dibujar con Matlab la respuesta impulsional obtenida en el apartado an- terior y compararla con la que se obtiene por medio de la funci´on impulse. 5