You are on page 1of 366
Problemasde INGENIERIA DE CONTROL! utilizando MATLAB © Katsuhiko Ogata University of Minnesota } $ { Traduccién: SEBASTIAN DorMIDO CANTO Maria ANTONIA CANTO Departamento de Informética y Automatica Universidad Nacional de Educacién a Distancia 3376 PRENTICE HALL ‘Madd + Upper Saude River* Londres + México + Nueva Delhi + Rio de Janeiro Sat Sydney + Tokio + Toronto 624.8 63) Thanet Katsuhiko Ogata rablemas de INCANMA OF CONTRO. tulifisanio Mata ® PRENTICE HALL IGERIA. Madr. 1999 ISBN: 84-8322-046.6 Materia: Ingenieria en General 62 Piginas: 196 Formato 195 x 265 Katsuhiko Ogata Problems de INGENIERIA DE CONTROL ulilizando Matla® ta ropnoduccidn total parcial de esta obra mt ‘No et peri Tratumicnto tssnsi por cuakuige medio min Sn ltulorizacdn escrita de a Fito DERECHOS RESERVADOS {6 1999 respect i primera ec en espaol por PRENTICE HALL IBERIA. SRL elle, 4 28007 Madi ‘Sinron.& Schuster Internationa Group ISBN: 849022.046-6 Dep Legal TO1S10-1998 Traducidode: Sotvng-Conuol Eegincoring problems with aT” PRENTICE HALL. INC. “Tas los derechos reservados ‘Shion & Schuster Faterational Group © MCMXCIV ISBN: 0-13-085907-0 tor: fsbel Capel Diseto de cubirt: Marcelo Spot CComposiidn: Scbastiin Dormido Iimpresa per: GRAFILLES (Gropo Fann) IMPRESO EN ESPANA - PRINTED IN SPAIN 39980000909 V09989899909 9999 VGVVGVV9GVOG9GG00006 Contenido 4 PROLOGO CAPITULO 1 MATERIAL INTRODUCTORIO 1-1 Introduccion 1-2 Ordenes y funciones matriciales utilizadas en MATLAB 1-3 Estructura del texto CAPITULO 2 FUNDAMENTOS BASICOS DE MATLAB 2-1 Introduccion . 2-2 Introduccién de matrices en programas de MATLAB 2-3 Generacién de vectores, operaciones matrciales, valores propios y temas relacionados 2-4 Representacién grafica de cuvvas. 2-5 Modelos matematicos de sistemas lineales CAPITULO3 — ANALISIS DE LA RESPUESTA TRANSITORIA DE SISTEMAS CONTINUOS 3-1 Introduccion 3-2 Respuesta a una entrada escalin 3-3 Respuesta impuisional 3-4 Respuesta a una entrada en rampa 3.5 Transformacién de modelos de sistemas CAPITULO 4 — ANALISIS DE LA RESPUESTA TRANSITORIA DE SISTEMAS DISCRETOS 4-1 Introduccién 4-2 Filtos digitales 4-3 Respuesta a Ia entrada delta de Kronecker 4-4 Respuesta a una entrada escalén 4-5 Respuesia a una entrada en rampa 4-6 Ejemipios de aplicacion 4-7 Respuesta transitoria de sistemas en tiempo discreto definidos en el espacio de estados 6 10 ho Hn 12 12 i Contenido *APITULO 5 LUGAR DE LAS RAICES 4 Introduccién 2 Obtencién del lugar de las raices 3 Casos especiales 14 Representacion de dos 0 mas lugares de la 5 Lugar de las raices en el plano z .s raices en una misma grifica ‘apiTULO 6 — REPRESENTACION GRAFICA DE LA RESPUESTA DE SISTEMAS DISCRETOS 1 Introduccion 2 Fundamentos basicos {3 Representacién del diagrama de Bode con MATLAB ‘4 Obtencién del diagrama de Nyquist con MATLAB 5 Ejemplos de aplicacion 6 Respuesta en frecuencia de sistemas de control en lem 0 discreto ?EFERENCIAS NDICE 147 147 149 173 207 215 228 229 229 246 274 301 326 353 355 CVOVO GV GIP ETVV9ATVOIVVIGVVGIIVIGVIVGVVOVBEUVUGIBVGEE MATLAB tiene una excelente coleecién de GrJenes y funciones que son muy tiles para resolver problems ingenierfa de contol, Por ejemplo, lx Eun de Estudiante de MATLAB tiene édeggs.par: « Respuestas a ese sncia (Diagramas de Bode y Nygu ones entre modelos én el espacio de estados y modelos en funcidn de iransferencia » ¥ seetores propos de Il iadelos de sistemas continuos 1 modelos discretos os muchas. (Si alli vers profesional de MATLAB, tod estas druenes esti ineluidas en volo.) Como se muestra en este fibro, fa representacién de kas curvas de respuesta sare a nas de Bode y la obtencign de soluciones a muchos problemas de cont arde uns mnaner Ficil con MATLAB, sv ext libro funeionan con la Edicén de Bstudiante de MATLAB y con las ver~ siones 3.5 y 4.0 de MATLAB. Las representaciones se hicieron con archivos PostScript erealos eon la versie 3.5 de MATLAB. La Fdicidin de Estudiinte de MATLAB puede presentar fas mistnas representaciones pe 1 dura det voteado de pantalla, Este libro esti destinado a ayudar a los estudiantes de ingeniera y alos ingenieros prdcticos en su ested de MATLAB para resolver los problemas de ingenieria de contro. Los problemas discuidos en est fibro so~ bisicos en sistemas lincales de control y normalmente son presentados en los cursos introduectorias de contre = ‘Muchos problemas de ejemplo se han tenado de dos ibros anteriores del autor, Modem Controt Engineerins, 2nd euition (Premtice Hall) y Discrete-Time Control Systents (Prentice Hall). is En este libwo las explicaci ales de contol invaiantes en el tiempo. $2 tanto los iste las sefates de entrada eonsideradas son deter sministas ‘Una vez que fos aspectos tebrieos de los problen rales de control, MATLAB puede utifizarse con It vent rigs tipos de operaciones de vectores y matre ‘Muchos de fos programas de MATLAB pre Conrad System unente en una salida en eo} 1 de control se han estudiado a través de cursos gene le obtener soluciones numéricas que implican vs. aos en este libro se han escrito con comentarios para «| ir todos ls pasos fcilmente, Por tanto, os leeores que ain no se haya a mntrarin este Tibro muy sti, ya que presenta tos detalles de cdmo escribir progra mas de MATLAB para objener soluciones a los problenias de ingenicria de control. Adems-este librofpro~ saciones detalladas para responder 3 numerosas preguntas que fueron planteadas en mis curse> de sistemas de control, conti que también respondan a muchas preguntas que se le puedan plantear al lecto1>", t agradecer a MathWorks, Ine. por su permiso para utilizar algunos materiales brisivos de MATLAB presentanks en Stueut Edition of MATLAB (publicado por Prentice Hull) en este libro. porciona expl Katsubiko Ogata AHOOOOHHOHNHOHHAONHNANAHEOHHOBHHOOHHOHHNHNHHNHHHOHHG Capitulo 1 Material introductorio 11 INTRODUCCION LABoratory) es un sistema basado on-el edigulo meiricial para des 2, Pademos pensar en MATLAB como un clase-de lenguaje «~ sefdlo Gnieamente para realizar mani jales. Todas las variables que se-ananejeiten MAT- LAB son matrices. Esto es, MATLAB tiene solo un tipo de datos, una mattiz 0 un array rectangular st ndmcros. MATLAB posee un amplio conjunto de rutinas para obtener salidas griticas. i Ese eupiulo presenta una intexluccién a MATLAB, En primer lugar se introducen las Grdenes de MAT’ LAB y las funciones matemmiticas que se pueden wiizar para resolver problemas de ingenieria de control cor: MATLAB. A continucidn, se presentan los operidores matccies, los operadores relacionales y Kigicus y lo» cont espeiake utlzados en MATLAB. Electr ber famiiariarse con todo el material dest ey en MATLAB. nea ula que puede Hlamarse siempre que se devee, La o nila fo que hay elispaoibhe ies de estudiar las pro _ MATLAB posee unt ays en Fat de Fucions y uperidoes pred help visua’ help ‘nombre de funcién™ iin sobre la funcivin especifiea Hamada de su finalidad y forma de uso. La orden help help, formacidn de como utilizar In ayuda en tine No se tratan en este libro muchas caructeristieas importantes y diiles, Paru conocer estas particularidade: el lector debera cansullat lt Belicia de Estudlante dle MATLAB y ta Gule de Usuario que se citan en las re- ferencias, wat ORDENES Y FUNCIONES MATRICIALES UTILIZADAS EN MATLAB tos diferentes tipos de Grdenes y funciones matriciales en MATLAB que se ut Jizan ireeuentemente en la esolucn de problemas de ingenieria de contrt, Después presentaremas de forms breve las eonversiones de meelos mtemtitices, fos operadores maliciales, los aperadres lac ies empleados en MATLAB. Ordenes y funciones matriciales en MATLAB que se emplean con frecuencia en la resolucién de problemas de ingenieria de control ; MATLAB nuchas funciones predefinidas que pueden ser Iku rentes tipos de problemias, COrdenes y lunciones matriciales utlizadas on MATLAB. Ln este libro anatizaremos slo aque drlenes y Funciones matricales que se wsan cn fa resotucin de problemas de contro. En fa Tahla I-1, se da una rela de tales sndenes y Funeiones matricial, Tabla 1-1 Ord ys matriciales yes en MATLAB y funk das nnnnaanent ole rsa pratense ingen de ino aS ‘Var abo gle Angola de tse as Respuesta cua a seasigns expe 40 cotangent ais {ead antl de ces pode Tasyrcscmtcio en nga de Woe se Thee bape ae ei co a erect tito vet Crete desein eo Grncon eo nee hips ie vn _ fcr Ter ni fax Dewrmot fe Mane apna a “em STO ee naa an oe Isonema ce ee Freres pe owen tr reo fem toe sug le ESXUUNTNTY teat Ps i ie 1 SATAY tema or ens apt: 8 teat ate aa aan tj SSE ee I paneer LN ten He cuneate eat Dia 7 7 feb ne jou ce eon oa ols me 7 in tno) ‘Te ter ea fi tong inspce ectres pci neste he Lagi at eles | legn | logasce Vectors espacio eg ng se 10 ye se del esta ina evi ie Pac de egies cutie Toga dst vetor 2009000000 0000890009980 9 0999 VVVVVGVGBG9GB9000000006E Capitulo + / Material introduictorio Geese eee eee ‘zzanen ‘wea alr ei ni Stedina ni Val i Nant Nowtun admero sain Resnuent en feevenciy ene diagram de Nyglst ones Constante asa Deconvolvidn, civcion ast Determine ag Matrix ayaa + vi a i ph : ‘ ole Geitcu pole - pels Polinanie orcteriico pols Alt de cue patna polyeat plinonit Polya Patino mated eal Pred de cmeaiox uit Finaizar el programs ‘amd Generaciin ds imerosalewtoros y matices| feank Cskulael ao de una maiz real Pate nat rem Revo médto “a |esidue xn en fraciones piles | sus Digerama ue lugar Ue bs aces ts Rafe un poinomio oulogs Diagrams wanllogarinice xy (rx gar seiogs Disrams nlogarimico xy (fey logetnico) sit icin sig : sin Seu ‘int Seno hiprdtien sine Dimensin do ans matic “a Rai cuales sia Rafe ciaeads matricial sa Dewisein eindae . sep Respuesta un slo unitaio spr sun Suns de elementos, Tangene Tangeme hiperbica Posiionalo stiri de tex ilo de una git , Year de usa tir iste was aries Sealine oe Piguets onal ees I Conversiones de modelos MATLAB tiene drdenes pars las siguientes conversiones de modelos: En este fibro tr Las siguientes oper ores relacionales y Kigicos se utiliza Ordenes y funciones matriciales ullizadas on MATLAB Conversisn del espacio de estadlo a funcivin de transferencia (99211) Conversisn de faneidn de transfereneia a espacio de estado (42999 Conversisn del espacio de estado a ceros:potos (82/p) Conversidn de ceros-polos a espacio de estado (7928s) Conversién de funcidn de trans salon (11270) Convers de ceros-poles at fi airpeun) Conversiin de tiempo continu a) tiempa disereto iemos con detalle ss2tf, 2s y e2A. Operadores matriciales cates signos se wilizan en las operaciones matrices: Suma Resta Multiplicacién Potenci “Transpuesta conjugadia Operadores relacionales y !6gicos anon MATLAB: < Menor que <= Menor quc o igual a > Mayor que >= Mayor quéo igual a Igual - No igual se emplea en wna relacisn. 7a cn una sentencia de asignacién, mientras que Caracteres especiales en MATLAB sc ui los siguientes earacteres especiales Utilizado para formar vectores y matrices 0) Procedencia de exprescin aritmética Separa elementos y argumentos de funcin Se ilas, auprime Ia impresion (véanse lx detalles que se dan 2 continu gn de vectores (véanse los detalles que se dan a continuacksn) iin de orden del sistema operative fos (wéanse los detalles. que se dan a continesacie 3 °° 2 9 2 9 9 9 9 be 2 2 9 9 2 9 °. 2 ° i) Pd 9 9 9 9 > a o 2 bd 2 2 > . > . > . 9 9 °. 2 9 9 9 1.3 Capitulo 1 / Materia introductorio Utilizacién det operador ; 4 para suprimir la impresisn, Si el dime 1 el resultado no se visualiza, Esto es una caraeteristica itil, puesto que fa impresién da arse, También, en ka introduccisn de una matriz el ; se utiliza para ny fila excepto de Ta Gltima. resulta indicarel final Ue Utilizacién del operador

You might also like