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

Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 

Último (20)

Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 

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