{"id":2050,"date":"2017-05-08T09:45:20","date_gmt":"2017-05-08T14:45:20","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/telg1001\/?p=2050"},"modified":"2026-02-14T22:55:26","modified_gmt":"2026-02-15T03:55:26","slug":"laplace-hs-polos-estabilidad","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/ss-u04\/laplace-hs-polos-estabilidad\/","title":{"rendered":"4.3.2 H(s) - polos y Estabilidad del sistema con Sympy-Python"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bibo\">1. Sistema acotado y estable<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 4.3-3 p371, Lathi 2.4-2 p198<\/p>\n\n\n\n<p>En un <strong>sistema acotado <\/strong>(bounded) estable, sometido a una se\u00f1al de entrada en la que se conoce que su salida siempre es la misma, se lo considera un <strong>sistema BIBO-estable<\/strong>. (Bounded input, Bounded output)<\/p>\n\n\n\n<p>La funci\u00f3n de transferencia H(s) de un sistema es una descripci\u00f3n externa con la forma:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> H(s) = \\frac{P(s)}{Q(s)} <\/span>\n\n\n\n<p>El polinomio Q(s) representa una descripci\u00f3n interna, en la que si todos los polos de H(s) se encuentran en la parte izquierda del plano (left half plane, LHP), todos los t\u00e9rminos h(t) son exponenciales decrecientes y h(t) es absolutamente integrable. En consecuencia el sistema es <strong>BIBO-estable<\/strong>.<\/p>\n\n\n\n<p>Se asume que H(s) es una funci\u00f3n en la que M \u2264 N, siendo M el grado de P(s) y N e grado de Q(s), caso contrario el sistema es es <strong>BIBO-inestable<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Laplace_EstableUnPoloReal01.gif\" alt=\"Laplace Estable Un Polo Real 01\" class=\"wp-image-18468\" \/><\/figure>\n\n\n\n<p>1. Un sistema LTI CT es asint\u00f3ticamente <strong>estable<\/strong> si y solo si todos los polos de su funci\u00f3n de transferencia H(s) se encuentran en el lado izquierdo del plano, pudiendo ser simples o repetidos.<\/p>\n\n\n\n<p>2. Un sistema LTI CT es <strong>inestable<\/strong> si y solo si se dan una o ambas de las condiciones:<\/p>\n\n\n\n<p>2.1 Existe al menos un polo de H(s) en el lado derecho del plano RHP.<br>2.2 Existen polos repetidos de H(s) en el eje imaginario.<\/p>\n\n\n\n<p>3. Un sistema LTI CT es <strong>marginalmente estable<\/strong> si y solo si, no hay polos de H(s) en el lado derecho del plano RHP y algunos polos NO repetidos sobre en el eje imaginario (parte Real = 0).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Laplace_EstableDosPolosIm01.gif\" alt=\"Laplace Estable Dos Polos Im 01\" class=\"wp-image-18469\" \/><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"671\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/LTIC_BIBOestable01.png\" alt=\"LTIC BIBO estable 01\" class=\"wp-image-18470\" \/><\/figure>\n\n\n\n<p><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"polosRHP1\">2. H(s) con polos no repetidos, RHP=0<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 2.14a p201<\/p>\n\n\n\n<p>Revise la estabilidad BIBO de los siguientes sistemas LTI\u00a8CT descritos por las ecuaciones:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (D+1)(D^2 + 4D +8) y(t) = (D-3) x(t) <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Desarrollo anal\u00edtico<\/h3>\n\n\n\n<p>Se expresa la ecuaci\u00f3n de operadores diferenciales D por la transformada de Laplace.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (s+1)(s^2 + 4s +8) Y(s) = (s-3) X(s) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{Y(s)}{X(s)} = \\frac{s-3}{(s+1)(s^2 + 4s +8)} <\/span>\n\n\n\n<p>El grado del polinomio Q es N=3 y es mayor que el grado del polinomio P es M=1.<\/p>\n\n\n\n<p>La expresi\u00f3n de entrada se escribe en el algoritmo como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hs = ((s-3)\/(s+1))*(1\/(s**2+4*s+8))<\/code><\/pre>\n\n\n\n<p>Los polos se obtienen como las ra\u00edces del denominador Q, necesario para plantear las fracciones parciales y simplificar la expresi\u00f3n como la suma de componentes m\u00e1s simples.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>polos: {-1: 1, -2 - 2*I: 1, -2 + 2*I: 1}<\/code><\/pre>\n\n\n\n<p>Las fracciones parciales de H(s) usando el algoritmo de la secci\u00f3n anterior se obtiene<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> H(s) = \\frac{1}{5}\\frac{4}{s+1}+\\frac{1}{5} \\frac{4s+17}{s^2 + 4s +8} <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Desarrollo con Sympy-Python<\/h3>\n\n\n\n<p>Con el algoritmo se tiene el siguiente resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>busca_PolosCeros:\n Q_polos : {-1: 1, -2 - 2*I: 1, -2 + 2*I: 1}\n P_ceros : {3: 1}\n polos reales:  1\n polos complejos:  2\n sobre lado derecho RHP: 0\n sobre Eje Imaginario, repetidos:  0  unicos: 0\n\n asintoticamente:  estable\n\n h(t): \n     -t                   -2*t                            -2*t                \n  4*e  *Heaviside(t)   9*e    *sin(2*t)*Heaviside(t)   4*e    *cos(2*t)*Heaviside(t)\n- ------------------ + ----------------------------- + -----------------------------\n          5                          10                              5        \n&gt;&gt;&gt;\n<\/code><\/pre>\n\n\n\n<p>En la gr\u00e1fica se observa que todos los polos se encuentran en el lado izquierdo del plano LHP. Por lo que se considera que existen as\u00edntotas en la funci\u00f3n correspondiente a tiempo, y el sistema es \"<strong>asint\u00f3ticamente estable<\/strong>\". Tambi\u00e9n se considera BIBO estable por no tener los polos en el lado derecho RHP=0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"445\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej01.png\" alt=\"Hs estabilidad polos Ej01\" class=\"wp-image-18471\" \/><\/figure>\n\n\n\n<p>la gr\u00e1fica de h(t) muestra lo indicado por el an\u00e1lisis de polos<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"451\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_ht_Ej01.png\" alt=\"Hs estabilidad ht Ej01\" class=\"wp-image-18472\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Algoritmo en Python<\/h3>\n\n\n\n<p>El algoritmo es una continuaci\u00f3n del manejo de Polos y Ceros realizado en la secci\u00f3n anterior, donde se a\u00f1ade la revisi\u00f3n de las ra\u00edces de Q cuando son de tipo imaginarias.<\/p>\n\n\n\n<p>Por simplicidad para el an\u00e1lisis se usan solo las partes esenciales, as\u00ed el enfoque es sobre la posici\u00f3n de los polos y su relaci\u00f3n con h(t).<\/p>\n\n\n\n<p>En el proceso, se agrupan las partes reales en Q_real y las imaginaria en Q_imag para realizar el conteo de lo repetido.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Polos y ceros de funcion de transferencia H(s)\n# Estabilidad del sistema, H(s) respuesta al impulso\n# Ps es numerador, Qs es denominador\nimport numpy as np\nimport sympy as sym\nimport matplotlib.pyplot as plt\nimport telg1001 as ss\n \n# INGRESO\ns = sym.Symbol('s')\nt = sym.Symbol('t',real=True)\n \nHs = ((s-3)\/(s+1))*(1\/(s**2+4*s+8))\n#Hs = ((s+2)\/(s-1))*(1\/(s**2+4*s+8))\n \n# Grafica, intervalo tiempo &#x5B;t_a,t_b]\nt_a = -1 ; t_b = 10\nmuestras = 101  # 51 resolucion grafica\n \n# PROCEDIMIENTO\nHs_fp = ss.apart_s(Hs)\npolosceros = ss.busca_polosceros(Hs)\nP_ceros = polosceros&#x5B;'P_ceros']\nQ_polos = polosceros&#x5B;'Q_polos']\n \n# h(t) desde H_fp(s) con inversa Laplace \nht = sym.inverse_laplace_transform(Hs,s,t)\n \n# Analiza estabilidad asintotica\ncasi_cero = 1e-12\n# Separa parte real e imaginaria de raices\ncuenta_real = 0; cuenta_imag = 0\nunicos = 0 ; repetidos = 0 ; enRHP = 0\nfor raiz in Q_polos:\n    &#x5B;r_real,r_imag] = raiz.as_real_imag()\n    if abs(r_real)&gt;casi_cero and abs(r_imag)&lt;casi_cero :\n        cuenta_real = cuenta_real+1\n    # para estabilidad asintotica\n    conteo = Q_polos&#x5B;raiz]\n    if conteo==1 and r_real==0 and abs(r_imag)&gt;0:\n        unicos = unicos + 1\n    if conteo&gt;1  and r_real==0 and abs(r_imag)&gt;0:\n        repetidos = repetidos + 1\n    if r_real&gt;0:\n        enRHP = enRHP + 1\ncuenta_imag = len(Q_polos)-cuenta_real\n \n# Revisa lado derecho del plano RHP\nasintota = &quot;&quot;\nif enRHP==0:\n    asintota = 'estable'\nif enRHP&gt;0 or repetidos&gt;0:\n    asintota = 'inestable'\nif enRHP==0 and unicos&gt;0:\n    asintota = 'marginalmente estable'\n\n# SALIDA\nprint('H:')\nsym.pprint(Hs)\nprint('H_fp:')\nsym.pprint(Hs_fp)\nprint('busca_PolosCeros:')\nfor k in polosceros.keys():\n    eq_lista = &#x5B;'H','H_fp']\n    if k in eq_lista:\n        print('',k,':')\n        sym.pprint(polosceros&#x5B;k])\n    else:\n        print('\\n',k,':',polosceros&#x5B;k])\n \nprint(' polos reales: ',cuenta_real)\nprint(' polos complejos: ',cuenta_imag)\nprint(' sobre lado derecho RHP:',enRHP)\nprint(' sobre Eje Imaginario, repetidos: ',\n      repetidos,' unicos:', unicos)\nprint('\\n asintoticamente: ', asintota)\n \nprint('\\n h(t): ')\nsym.pprint(ht)\n \n# GRAFICA -----------\nmuestras_H = 161\nfig_Hs = ss.graficar_Fs(Hs,Q_polos,P_ceros,\n                          muestras=muestras_H,\n                          f_nombre='H',\n                          solopolos=True)\nfigura_h = ss.graficar_ft(ht,t_a,t_b,f_nombre='h')\nplt.show()\n\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"polosRHP1\">3. H(s) con polos no repetidos, uno en RHP<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 2.14b p201<\/p>\n\n\n\n<p>Revise la estabilidad BIBO de los siguientes sistemas LTIC descritos por las ecuaciones:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (D-1)(D^2 + 4D +8) y(t) = (D+2) x(t) <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">3.1 Desarrollo anal\u00edtico<\/h3>\n\n\n\n<p>Se expresa la ecuaci\u00f3n de operadores diferenciales D por la transformada de Laplace.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (s-1)(s^2 + 4s +8) Y(s) = (s+2) X(s) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{Y(s)}{X(s)} = \\frac{s+2}{(s-1)(s^2 + 4s +8)} <\/span>\n\n\n\n<p>El grado del polinomio Q es N=3 y es mayor que el grado del polinomio P es M=1.<\/p>\n\n\n\n<p>Los polos se obtienen como las ra\u00edces del denominador Q, necesario para plantear las fracciones parciales y simplificar la expresi\u00f3n en componentes m\u00e1s simples.<\/p>\n\n\n\n<p>La expresi\u00f3n para el algoritmo se escribe como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hs = ((s+2)\/(s-1))*(1\/(s**2+4*s+8))<\/code><\/pre>\n\n\n\n<p>y el resultado de polos obtenido es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>polos: {1: 1, -2 - 2*I: 1, -2 + 2*I: 1}<\/code><\/pre>\n\n\n\n<p>Las fracciones parciales de H(s) usando el algoritmo de la secci\u00f3n anterior se obtiene<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> H(s) = \\frac{3}{13}\\frac{1}{s-1}+\\frac{1}{13} \\frac{3s+2}{s^2 + 4s +8} <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">3.2 Desarrollo con Sympy-Python<\/h3>\n\n\n\n<p>Con el algoritmo se tiene el siguiente resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>busca_PolosCeros:\n H :\n        s + 2         \n----------------------\n        \/ 2          \\\n(s - 1)*\\s  + 4*s + 8\/\n H_fp :\n       3*s + 2            3     \n- ----------------- + ----------\n     \/ 2          \\   13*(s - 1)\n  13*\\s  + 4*s + 8\/             \n\n P_ceros : {-2: 1}\n\n Q_polos : {1: 1, -2 - 2*I: 1, -2 + 2*I: 1}\n polos reales:  1\n polos complejos:  2\n sobre lado derecho RHP: 1\n sobre Eje Imaginario, repetidos:  0  unicos: 0\n\n asintoticamente:  inestable\n\n h(t): \n   t                   -2*t                            -2*t                   \n3*e *Heaviside(t)   2*e    *sin(2*t)*Heaviside(t)   3*e    *cos(2*t)*Heaviside(t)\n----------------- + ----------------------------- - -----------------------------\n        13                        13                              13          \n&gt;&gt;&gt;\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"446\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej02.png\" alt=\"Hs estabilidad polos Ej02\" class=\"wp-image-18473\" \/><\/figure>\n\n\n\n<p>En la gr\u00e1fica se observa que <strong>un polo<\/strong> se encuentra en el lado derecho del plano RHP. <strong>Un polo en RHP<\/strong> genera un componente creciente en el tiempo, en consecuencia, el sistema es \"asint\u00f3ticamente inestable\". Tambi\u00e9n el sistema es BIBO <strong>inestable<\/strong>.<\/p>\n\n\n\n<p>la gr\u00e1fica de h(t) complementa lo interpretado con la posici\u00f3n de los polos en el plano s<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"551\" height=\"451\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_ht_Ej02.png\" alt=\"Hs estabilidad ht Ej02\" class=\"wp-image-18474\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"polosejemimagunicos\">4. H(s) con polos complejos sobre eje imaginario \u00fanicos<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 2.14c p201<\/p>\n\n\n\n<p>Revise la estabilidad BIBO de los siguientes sistemas LTIC descritos por las ecuaciones:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(D+2)(D^2 +4)y(t) = (D^2+D+1)x(t)<\/span>\n\n\n\n<p>Se expresa la ecuaci\u00f3n de operadores diferenciales D por la transformada de Laplace.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (s+2)(s^2 + 4) Y(s) = (s^2+s+1) X(s) <\/span>\n\n\n\n<pre class=\"wp-block-code\"><code>Ps = s**2+s+1\nQs = (s+2)*(s**2+4)\nHs = Ps\/Qs<\/code><\/pre>\n\n\n\n<p>El grado del polinomio Q es N=3 y el grado del polinomio P&nbsp; es M=2, los polos del denominador muestran ra\u00edces complejas, por lo que se tendr\u00e1 componentes cuadr\u00e1ticos para la transformada inversa de Laplace.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;Q_polos : {-2: 1, -2*I: 1, 2*I: 1}<\/code><\/pre>\n\n\n\n<p>Usando fracciones parciales con el algoritmo se tiene que,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> H(s) = \\frac{3}{8}\\frac{1}{s+2}+\\frac{1}{8} \\frac{5s-2}{s^2 + 4} <\/span>\n\n\n\n<p>resultados:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>busca_PolosCeros:\n Q_polos : {-2: 1, -2*I: 1, 2*I: 1}\n P_ceros : {-1\/2 - sqrt(3)*I\/2: 1, -1\/2 + sqrt(3)*I\/2: 1}\n polos reales:  1\n polos complejos:  2\n sobre lado derecho RHP: 0\n sobre Eje Imaginario, repetidos:  0  unicos: 2\n\n asintoticamente:  marginalmente estable\n\n h(t): \n                                                       -2*t             \n  sin(2*t)*Heaviside(t)   5*cos(2*t)*Heaviside(t)   3*e    *Heaviside(t)\n- --------------------- + ----------------------- + --------------------\n            8                        8                       8          \n&gt;&gt;&gt;<\/code><\/pre>\n\n\n\n<p>al tener polos sobre el eje imaginario el sistema es asint\u00f3ticamente marginal estable, pero BIBO-inestable.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"454\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej03.png\" alt=\"Hs estabilidad polos Ej03\" class=\"wp-image-18475\" \/><\/figure>\n\n\n\n<p>con gr\u00e1fica de h(t)<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"571\" height=\"445\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_ht_Ej03.png\" alt=\"Hs estabilidad ht Ej03\" class=\"wp-image-18476\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"polosejemimagrepetidos\">5. H(s) con polos repetidos sobre eje imaginario<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 2.14d p201<\/p>\n\n\n\n<p>Revise la estabilidad BIBO de los siguientes sistemas LTIC descritos por las ecuaciones:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(D+1)(D^2 + 4)^2 y(t) = (D^2 + 2D + 8) x(t) <\/span>\n\n\n\n<p>Se expresa la ecuaci\u00f3n de operadores diferenciales D por la transformada de Laplace.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(s+1)(s^2 + 4)^2 Y(s) = (s^2 + 2s + 8) X(s) <\/span>\n\n\n\n<pre class=\"wp-block-code\"><code>Ps = s**2+2*s+8\nQs = (s+1)*((s**2+4)**2)\nHs = Ps\/Qs<\/code><\/pre>\n\n\n\n<p>Las ra\u00edces del denominador Q muestran que tienen valores complejos, mostrando que se usar\u00eda un componente cuadr\u00e1tico para la transformada inversa de Laplace.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> polos: {-1: 1, -2*I: 2, 2*I: 2}<\/code><\/pre>\n\n\n\n<p>al presentar dos ra\u00edces repetidas sobre el eje imaginario, se considera asint\u00f3ticamente inestable y tambi\u00e9n BIBO inestable.<\/p>\n\n\n\n<p>Revise el resultado de la inversa de Laplace usando las tablas.<\/p>\n\n\n\n<p>los resultados con el algoritmo son:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>busca_PolosCeros:\n H :\n    2            \n   s  + 2*s + 8  \n-----------------\n                2\n        \/ 2    \\ \n(s + 1)*\\s  + 4\/ \n H_fp :\n   2*(s - 6)     7*(s - 1)        7     \n- ----------- - ----------- + ----------\n            2      \/ 2    \\   25*(s + 1)\n    \/ 2    \\    25*\\s  + 4\/             \n  5*\\s  + 4\/                            \n\n P_ceros : {-1 - sqrt(7)*I: 1, -1 + sqrt(7)*I: 1}\n\n Q_polos : {-1: 1, -2*I: 2, 2*I: 2}\n polos reales:  1\n polos complejos:  2\n sobre lado derecho RHP: 0\n sobre Eje Imaginario, repetidos:  2  unicos: 0\n\n asintoticamente:  inestable        \n&gt;&gt;&gt;\n<\/code><\/pre>\n\n\n\n<p>gr\u00e1fica de polos<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"450\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej04.png\" alt=\"Hs estabilidad polos Ej04\" class=\"wp-image-18477\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_ht_Ej04.png\" alt=\"Hs estabilidad ht Ej03\" class=\"wp-image-20734\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Tarea<\/h3>\n\n\n\n<p>Lathi ejercicios 2.15 p202<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"terminoexponencial\">6. Con suma de t\u00e9rminos y exponenciales de retraso en tiempo<\/h2>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> H(s) = \\frac{s+2}{s-1}+ \\frac{e^{-2s}}{s-2} <\/span>\n\n\n\n<p>la expresi\u00f3n para el algoritmo se escribe como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hs = (s+2)\/(s-1) + sym.exp(-2*s)\/(s-2)<\/code><\/pre>\n\n\n\n<p>con lo que se obtiene el resultado, usando intervalo de tiempo [-1,3] para las gr\u00e1ficas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exp(-2*s) : {'Q_polos': {2: 1}, 'P_ceros': {}, 'Hs_k': 1\/(s - 2)}\n1 : {'Q_polos': {1: 1}, 'P_ceros': {-2: 1}, 'Hs_k': (s + 2)\/(s - 1)}\nQ_polos : {2: 1, 1: 1}\nP_ceros : {-2: 1}\nn_polos_real : 2\nn_polos_imag : 0\nenRHP : 2\nunicos : 0\nrepetidos : 0\nasintota : inestable\n\n h(t): \n -4  2*t                       t                             \ne  *e   *Heaviside(t - 2) + 3*e *Heaviside(t) + DiracDelta(t)\n&gt;&gt;&gt;<\/code><\/pre>\n\n\n\n<p>con gr\u00e1fica de polos<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"449\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej05.png\" alt=\"Hs estabilidad polos Ej05\" class=\"wp-image-18478\" \/><\/figure>\n\n\n\n<p>con gr\u00e1fica h(t), y ajustando la escala en y(t) entre[-1,25] se observa:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"450\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/05\/Hs_estabilidad_polos_Ej05-1.png\" alt=\"\" class=\"wp-image-18479\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmoestabilidad\">6.1 Algoritmo como funci\u00f3n en Python - estabilidad asint\u00f3tica en s<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Estabilidad del sistema, H(s) respuesta al impulso\n# Polos y ceros de funcion de transferencia H(s)\n# Ps es numerador, Qs es denominador\nimport sympy as sym\nimport telg1001 as ss\n\n# INGRESO\ns = sym.Symbol('s')\nt = sym.Symbol('t',real=True)\n\nHs = (s+2)\/(s-1) + sym.exp(-2*s)\/(s-2)\n\n#Ps = s**2+2*s+8\n#Qs = (s+1)*((s**2+4)**2)\n#Hs = Ps\/Qs\n\n#Ps = s**2+s+1\n#Qs = (s+2)*(s**2+4)\n#Hs = Ps\/Qs\n\n#Hs = ((s+2)\/(s-1))*(1\/(s**2+4*s+8))\n#Hs = ((s-3)\/(s+1))*(1\/(s**2+4*s+8))\n\n# Grafica, intervalo tiempo &#x5B;t_a,t_b]\nt_a = -1 ; t_b = 10\nmuestras = 101  # 51 resolucion grafica\n\n# PROCEDIMIENTO\nHs_fp = ss.apart_s(Hs)\npolosceros = ss.busca_polosceros(Hs_fp)\nP_ceros = polosceros&#x5B;'P_ceros']\nQ_polos = polosceros&#x5B;'Q_polos']\n\ndef estabilidad_asintotica_s(Q_polos, casi_cero=1e-8):\n    ''' Analiza estabilidad asintotica con Q_raiz\n        Separa parte real e imaginaria de raices\n        casicero es la tolerancia para considerar cero\n    '''\n    # Separa parte real e imaginaria de raices\n    cuenta_real = 0; cuenta_imag = 0\n    unicos = 0 ; repetidos = 0 ; enRHP = 0\n    for raiz in Q_polos:\n        &#x5B;r_real,r_imag] = raiz.as_real_imag()\n        if abs(r_real)&gt;casi_cero and abs(r_imag)&lt;casi_cero :\n            cuenta_real = cuenta_real+1\n        # para estabilidad asintotica\n        conteo = Q_polos&#x5B;raiz]\n        if conteo==1 and r_real==0 and abs(r_imag)&gt;0:\n            unicos = unicos + 1\n        if conteo&gt;1  and r_real==0 and abs(r_imag)&gt;0:\n            repetidos = repetidos + 1\n        if r_real&gt;0:\n            enRHP = enRHP + 1\n    cuenta_imag = len(Q_polos)-cuenta_real\n\n    # Revisa lado derecho del plano RHP\n    asintota = &quot;&quot;\n    if enRHP==0:\n        asintota = 'estable'\n    if enRHP&gt;0 or repetidos&gt;0:\n        asintota = 'inestable'\n    if enRHP==0 and unicos&gt;0:\n        asintota = 'marginalmente estable'\n        \n    estable = {'n_polos_real': cuenta_real,\n               'n_polos_imag': cuenta_imag,\n               'enRHP'     : enRHP,\n               'unicos'    : unicos,\n               'repetidos' : repetidos,\n               'asintota'  : asintota,}\n    return(estable)\n\nestable = estabilidad_asintotica_s(Q_polos)\n\n# h(t) desde H_fp(s) con inversa Laplace\nht = 0*t\nterm_suma = sym.Add.make_args(Hs_fp.expand())\nfor term_k in term_suma:\n    ht_k = sym.inverse_laplace_transform(term_k,s,t)\n    ht = ht +ht_k\nht = sym.expand(ht,t) # terminos suma\n\n# SALIDA\nprint('H:')\nsym.pprint(Hs)\nprint('H_fp:')\nsym.pprint(Hs_fp)\n\nss.print_resultado_dict(polosceros)\nss.print_resultado_dict(estable)\n\nprint('\\n h(t): ')\nsym.pprint(ht)\n\n# GRAFICA -----------\nimport matplotlib.pyplot as plt\nmuestras_H = 161\nfig_Hs = ss.graficar_Fs(Hs_fp,Q_polos,P_ceros,\n                          muestras=muestras_H,\n                          f_nombre='H',solopolos=True)\nfigura_h = ss.graficar_ft(ht,t_a,t_b,f_nombre='h')\nplt.show()\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">7. H(s) Implicaciones de estabilidad y Osciladores<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 2.5-3 p203<\/p>\n\n\n\n<p>Todos los sistemas de procesamiento de se\u00f1ales deben ser asint\u00f3ticamente estables.<\/p>\n\n\n\n<p>Los sistemas inestables no son requeridos debido a que con condiciones iniciales, intencionales o no, llevan a respuestas fuera de rango. Estas respuestas inestables destruyen el sistema o lo llevan a condiciones de saturaci\u00f3n que cambian la naturaleza del sistema debido al tipo de crecimiento exponencial.<\/p>\n\n\n\n<p>Sistemas marginalmente estables, aunque BIBO inestables, tienen aplicaci\u00f3n como osciladores, que es un sistema que genera su propia se\u00f1al sin la aplicaci\u00f3n de entradas externas.<\/p>\n\n\n\n<p>La salida de un oscilador es una respuesta de entrada cero. Si la respuesta es una sinusiode con frecuencia \u03c9<sub>0<\/sub>&nbsp; el sistema es marginalmente estable en \u00b1j\u03c9<sub>0<\/sub>. Para dise\u00f1ar un oscilador de frecuencia&nbsp; se debe usar un sistema descrito por la ecuaci\u00f3n diferencial:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (D^2 + \\omega _0 ^2 ) y(t) = x(t) <\/span>\n\n\n\n<p>Sin embargo, osciladores en la pr\u00e1ctica se construyen con sistemas no lineales.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>What does the Laplace Transform really tell us? A visual explanation (plus applications). Zach Star. 3 Noviembre 2019<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What does the Laplace Transform really tell us? A visual explanation (plus applications)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/n2y7n6jw5d0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#bibo\">BIBO<\/a><\/p>\n\n\n\n<p>polos:<\/p>\n\n\n\n<p><a href=\"#polosRHP1\">no repetidos<\/a><\/p>\n\n\n\n<p> <a href=\"#polosRHP1\"><strong>RHP=0<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"#polosRHP1\"><strong>RHP&gt;=1<\/strong><\/a><\/p>\n\n\n\n<p>|| complejos<\/p>\n\n\n\n<p> <a href=\"#polosejemimagunicos\"><strong>j \u00fanicos<\/strong><\/a>, <\/p>\n\n\n\n<p><a href=\"#polosejemimagrepetidos\"><strong>j repetidos<\/strong><\/a><\/p>\n\n\n\n<p>||  H(s)<\/p>\n\n\n\n<p> <a href=\"#terminoexponencial\">exponencial<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmoestabilidad\">algoritmo estabilidad<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>BIBO polos: no repetidos RHP=0 RHP&gt;=1 || complejos j \u00fanicos, j repetidos || H(s) exponencial algoritmo estabilidad 1. Sistema acotado y estable Referencia: Lathi 4.3-3 p371, Lathi 2.4-2 p198 En un sistema acotado (bounded) estable, sometido a una se\u00f1al de entrada en la que se conoce que su salida siempre es la misma, se lo [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-ss-unidades","format":"standard","meta":{"footnotes":""},"categories":[174],"tags":[],"class_list":["post-2050","post","type-post","status-publish","format-standard","hentry","category-ss-u04"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=2050"}],"version-history":[{"count":12,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2050\/revisions"}],"predecessor-version":[{"id":21530,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2050\/revisions\/21530"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}