{"id":1168,"date":"2017-07-17T09:30:32","date_gmt":"2017-07-17T14:30:32","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/telg1001\/?p=1168"},"modified":"2026-01-16T14:50:58","modified_gmt":"2026-01-16T19:50:58","slug":"lti-dt-respuesta-entrada-cero-ejercicios","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/ss-u06\/lti-dt-respuesta-entrada-cero-ejercicios\/","title":{"rendered":"6.3 LTI DT \u2013 Respuesta entrada cero ZIRn con 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=\"#concepto\">ZIRn<\/a> ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/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=\"concepto\">1. Respuesta a entrada cero x[n] = 0<\/h2>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi 3.6 p270<\/p>\n\n\n\n<p>En el sistema LTI-D de la forma,<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"507\" height=\"88\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/SistemaDiscreto01.png\" alt=\"sistema discreto x]n] y[n]\" class=\"wp-image-20420\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-border-color has-base-border-color\"><tbody><tr><td><mark style=\"background-color:#FFFFFF;color:#009500\" class=\"has-inline-color\">Respuesta<br><strong>total<\/strong><\/mark><\/td><td><strong>=<\/strong><\/td><td><mark style=\"background-color:#FFFFFF;color:#ff0000\" class=\"has-inline-color\">respuesta a<br><strong>entrada cero<\/strong> ZIR<\/mark><\/td><td><strong>+<\/strong><\/td><td><mark style=\"background-color:#FFFFFF;color:#0000ff\" class=\"has-inline-color\">respuesta a<br><strong>estado cero<\/strong> ZSR<\/mark><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> Q(E) y[n] = P(E) x[n] <\/span>\n\n\n\n<p>La entrada cero implica x[n] =0, lo que cambia la expresi\u00f3n anterior a,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> Q(E) y_0 [n] = 0 <\/span>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"112\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/SistemaDiscretoZIR01.png\" alt=\"Sistema Discreto ZIR x[n]=0\" class=\"wp-image-20421\" \/><\/figure>\n\n\n\n<p>que lleva a resolver:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n+N] + a_1 y_0[n+N-1] + \\text{...} + a_{N-1} y_0[n+1] + a_N y_0[n] = 0<\/span>\n\n\n\n<p>en notaci\u00f3n E,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(E^N + a_1 E^{N-1} + \\text{...} + a_{N-1}E^{1} + a_N E^{0}) y_0[n] = 0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(E^N + a_1 E^{N-1} + \\text{...} + a_{N-1}E + a_N) y_0[n] = 0<\/span>\n\n\n\n<p>La ecuaci\u00f3n muestra que es una combinaci\u00f3n lineal de y<sub>0<\/sub>[n] y un avance de y<sub>0<\/sub>[n] tambi\u00e9n es cero, siempre y cuando ambas expresiones tengan la misma forma. <\/p>\n\n\n\n<p>La funci\u00f3n exponencial \u03b3<sup>n<\/sup> es la que tiene \u00e9sta propiedad,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">\\gamma^{k+n} = \\gamma^k \\gamma^n<\/span>\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=\"#concepto\">ZIRn<\/a> ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/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=\"realesnorepetidas\">2. Ra\u00edces reales no repetidas<\/h2>\n\n\n\n<p>Indica que \u03b3<sup>n<\/sup> avanzado por k unidades es varias veces una constante (\u03b3<sup>k<\/sup>). Por lo que la soluci\u00f3n es de la forma y<sub>0<\/sub>[n] = c\u03b3<sup>n<\/sup>, de donde se deben encontrar los valores para c y \u03b3.<\/p>\n\n\n\n<p>Se reescribe la ecuaci\u00f3n de diferencias con operadores E como y se busca una soluci\u00f3n:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c(\\gamma^N + a_1 \\gamma^{N-1} + \\text{...} + a_{N-1}\\gamma + a_N) \\gamma^n = 0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma^N + a_1 \\gamma^{N-1} + \\text{...} + a_{N-1}\\gamma + a_N = 0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (\\gamma -\\gamma_1)(\\gamma -\\gamma_2) \\text{...}(\\gamma -\\gamma_N) = 0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c_1 \\gamma_1^n + c_2 \\gamma_2^{n} + \\text{...} + c_n \\gamma_N^{n}<\/span>\n\n\n\n<p>que se resuelve con las condiciones iniciales del problema, teniendo as\u00ed la ecuaci\u00f3n caracter\u00edstica, con valores caracter\u00edsticos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Ejercicio.Ra\u00edces reales No repetidas<\/h3>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi Ejemplo 3.13 p271<\/p>\n\n\n\n<p>Para un sistema LTID descrito por la ecuaci\u00f3n de diferencias mostrada,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n+2] - 0.6 y[n+1] - 0.16 y[n] = 5x[n+2] <\/span>\n\n\n\n<p>encuentre la respuesta a entrada cero y<sub>0<\/sub>[n] del sistema dadas las condiciones iniciales y[-1]=0, y[-2] =25\/4, ante una entrada<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x[n]= 4^{-n} \\mu [n] <\/span>\n\n\n\n<p>(El componente de estado cero se calcula en la secci\u00f3n correspondiente)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Para realizar el diagrama, se desplaza la ecuaci\u00f3n en dos unidades<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] - 0.6 y[n-1] - 0.16 y[n-2] = 5x[n] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] = 0.6 y[n-1] + 0.16 y[n-2] + 5x[n] <\/span>\n\n\n\n<p>Para respuesta a entrada cero se usa x[n] = 0<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"303\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/LTID_RespuestaEntradaCeroEj01.png\" alt=\"LTID Respuesta Entrada Cero Ej01\" class=\"wp-image-20427\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Desarrollo anal\u00edtico<\/h3>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n+2] - 0.6 y[n+1] - 0.16 y[n] = 5x[n+2] <\/span>\n\n\n\n<p>La ecuaci\u00f3n del sistema en notaci\u00f3n de operador E es:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> E^2 y[n] - 0.6 E y[n] - 0.16 y[n] = 5 E^2 x[n] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 - 0.6 E - 0.16) y[n] = 5 E^2 x[n] <\/span>\n\n\n\n<p>que para entrada cero tiene x[n]=0,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 - 0.6 E - 0.16) y[n] = 0 <\/span>\n\n\n\n<p>tiene el polinomio caracter\u00edstico,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma^2 - 0.6 \\gamma - 0.16 = 0 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (\\gamma+0.2) (\\gamma - 0.8) = 0 <\/span>\n\n\n\n<p>con ra\u00edces caracter\u00edsticas \u03b3<sub>1<\/sub>=-0.2 y \u03b3<sub>2<\/sub>=0.8, obtenidas con&nbsp; instrucciones con Python:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>raices:\n&#091; 0.8 -0.2]\ncoeficientes:\n&#091;0.8 0.2] <\/code><\/pre>\n\n\n\n<p>la repuesta a entrada cero tiene la forma<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c_1 (-0.2)^n + c_2 (0.8)^n <\/span>\n\n\n\n<p>se usan las condiciones iniciales para determinar las constantes c<sub>1<\/sub> y c<sub>2<\/sub> aplicadas como:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[-1] = c_1 (-0.2)^{-1} + c_2 (0.8)^{-1} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0 = -5 c_1 + 1.25 c_2 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[-2] = c_1 (-0.2)^{-2} + c_2 (0.8)^{-2} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{25}{4} = 25 c_1 + 1.5625 c_2 <\/span>\n\n\n\n<p>se tiene el sistema de ecuaciones<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0 = -5 c_1 + 1.25 c_2 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{25}{4} = 25 c_1 + 1.5625 c_2 <\/span>\n\n\n\n<p>resolviendo se encuentra que: c<sub>1<\/sub> = 0.2 c<sub>2<\/sub> = 0.8<\/p>\n\n\n\n<p>con lo que la soluci\u00f3n tiene la expresi\u00f3n basado en la sumatoria de c<sub>i<\/sub> \u03d2<sup>n<\/sup>, para n\u22650<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0 [n] = \\frac{1}{5} (-0.2)^n + \\frac{4}{5} (0.8)^n <\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Algoritmo en Python para ra\u00edces no repetidas<\/h3>\n\n\n\n<p>El algoritmo requiere los coeficientes de la ecuaci\u00f3n de diferencias Q(E) y P(E) junto a las condiciones iniciales.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>QE = &#091;1., -0.6, -0.16]\nPE = &#091;5., 0., 0.]\ninicial = &#091;25\/4, 0.] <\/code><\/pre>\n\n\n\n<p>que da como resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>respuesta entrada cero: \nraices:  &#091; 0.8 -0.2]\nMatriz: \n&#091;&#091; 1.5625 25.    ]\n &#091; 1.25   -5.    ]]\nCi:      &#091;0.8 0.2]\ny0:\n        n          n\n0.2*-0.2  + 0.8*0.8 <\/code><\/pre>\n\n\n\n<p>Algoritmo en Python<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Sistema LTID. Respuesta entrada cero\n# resultado con raices Reales\n# ejercicio Lathi ejemplo 3.13 p271\nimport numpy as np\nimport sympy as sym\nimport matplotlib.pyplot as plt\n \n# INGRESO\n# coeficientes E con grado descendente\nQE = &#x5B;1., -0.6, -0.16]\nPE = &#x5B;5., 0., 0.]\n# condiciones iniciales ascendente ...,y&#x5B;-2],y&#x5B;-1]\ninicial = &#x5B;25\/4, 0.] \n \n# PROCEDIMIENTO\n# Respuesta a ENTRADA CERO\n# raices, revisa numeros complejos\ngamma = np.roots(QE)\nrevisaImag = np.iscomplex(gamma)\nescomplejo = np.sum(revisaImag)\n \n# coeficientes de ecuacion\nm_q = len(QE)-1\nAc = np.zeros(shape=(m_q,m_q),dtype=float)\n \nif escomplejo == 0: # coeficientes Reales\n    for i in range(0,m_q,1):\n        for j in range(0,m_q,1):\n            Ac&#x5B;i,j] = gamma&#x5B;j]**(-m_q+i)\n    ci = np.linalg.solve(Ac,inicial)\n \n# ecuacion y0\nn = sym.Symbol('n')\ny_0 = 0*n # vacio\nif escomplejo == 0: # coeficientes Reales\n    for i in range(0,m_q,1):\n        y_0 = y_0 + ci&#x5B;i]*(gamma&#x5B;i]**n)\n     \n# SALIDA\nprint('respuesta entrada cero: ')\nprint('raices: ', gamma)\nif escomplejo == 0: # coeficientes Reales\n    print('Matriz: ')\n    print(Ac)\n    print('Ci:     ', ci)\n    print('y_0:')\n    sym.pprint(y_0)\nelse:\n    print(' existen raices con n\u00fameros complejos.')\n    print(' usar algoritmo de la secci\u00f3n correspondiente.')\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=\"#concepto\">ZIRn<\/a>  ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/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=\"realesrepetidas\">3. Ra\u00edces reales repetidas<\/h2>\n\n\n\n<p>Si no todas las ra\u00edces son diferentes, es decir algunas se repiten, la forma de los modos caracter\u00edsticos se modifican. Por sustituci\u00f3n directa, siendo r el n\u00famero de ra\u00edces repetidas, se tiene:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> Q[\\gamma] =(\\gamma -\\gamma_1)^r (\\gamma -\\gamma_{r+1}) (\\gamma -\\gamma_{r+2}) \\text{...}(\\gamma -\\gamma_N) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = (c_1+c_2 n +c_3 n^2 + \\text{...} +c_r n^{r-1}) \\gamma_1^n + c_{r+1} \\gamma_{r+1}^{n} +<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> + c_{r+2} \\gamma_{r+2}^{n} + \\text{...} + c_n \\gamma_N^{n} <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">3.1. Ejercicio. Ra\u00edces reales repetidas<\/h3>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi Ejemplo 3.15 p274<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n+2] +6 y[n+1] + 9 y[n] = 2 x[n+2] + 6 x[n+1] <\/span>\n\n\n\n<p>con las condiciones iniciales y0[-1] = -1\/3 y y0[-2] = -2\/9<\/p>\n\n\n\n<p>Para realizar el diagrama de bloques, se desplaza ambos lados de la ecuaci\u00f3n en 2 unidades. Luego se despeja y[n]<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] +6 y[n-1] + 9 y[n-2] = 2 x[n] + 6 x[n-1] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] = -6 y[n-1] - 9 y[n-2] + 2 x[n] + 6 x[n-1] <\/span>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"302\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/RespuestaEstadoCeroEj03.png\" alt=\"ZIR discreto Respuesta Estado Cero Ej03\" class=\"wp-image-20428\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3.2 Desarrollo anal\u00edtico<\/h3>\n\n\n\n<p>siguiendo los mismos pasos que en los ejercicios anteriores<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> E^2 y[n] +6 E y[n] + 9 y[n] = 2 E^2 x[n] + 6 E x[n] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 +6 E + 9) y[n] = (2 E^2 + 6 E) x[n] <\/span>\n\n\n\n<p>Para entrada cero se tiene x[n] = 0<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 +6 E + 9) y[n] = (2 E^2 + 6 E) (0) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma^2 +6 \\gamma + 9 = 0 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (\\gamma + 3)( \\gamma + 3) = 0 <\/span>\n\n\n\n<p>de donde se muestra una ra\u00edz repetida \u03b3=3, donde los modos caracter\u00edsticos hacen que la expresi\u00f3n sea:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = (c_1 + c_2 n) (\\gamma)^n <\/span>\n\n\n\n<p>siguiendo el procedimiento realizado para ra\u00edces reales se puede determinar los valores de c1=4 y c2=3, con lo que se obtiene la soluci\u00f3n:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = (4 + 3n) (-3)^n <\/span>\n\n\n\n<p>los resultados obtenidos con el algoritmo en Python son<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>respuesta entrada cero: \nraices:  &#091;-3. -3.]\n<strong>Raices repetidas:  1<\/strong>\nMatriz: \n&#091;&#091; 0.11111111 -0.22222222]\n &#091;-0.33333333  0.33333333]]\nCi:      &#091;4. 3.]\ny_0:\n    n              \n-3.0 *(3.0*n + 4.0)\n&gt;&gt;&gt;<\/code><\/pre>\n\n\n\n<p>La parte de la gr\u00e1fica se incorpora al algoritmo final<\/p>\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\/07\/RespuestaEstadoCeroEj02graf.png\" alt=\"Respuesta Estado Cero Ej02 gr\u00e1fica\" class=\"wp-image-20431\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3.3 Algoritmo en Python, integrando ra\u00edces reales no repetida y repetidas<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Sistema LTID. Respuesta entrada cero\n# QE con raices Reales NO repetidas Lathi ejemplo 3.13 pdf271\n# QE con raices Reales Repetidas Lathi ejemplo 3.15 p274\nimport numpy as np\nimport sympy as sym\nimport matplotlib.pyplot as plt\n\n# INGRESO\n# coeficientes E con grado descendente\nQE = &#x5B;1., 6., 9.]\nPE = &#x5B;2., 6., 0.]\n# condiciones iniciales ascendente ...,y&#x5B;-2],y&#x5B;-1]\ninicial = &#x5B;-2\/9, -1\/3]\n\ncasicero = 1e-6  # casi_cero\n\n# PROCEDIMIENTO\n# Respuesta a ENTRADA CERO\n# raices, revisa numeros complejos\ngamma = np.roots(QE)\nrevisaImag = np.iscomplex(gamma)\nescomplejo = np.sum(revisaImag)\n\n# coeficientes de ecuacion\nm_q = len(QE)-1\nAc = np.zeros(shape=(m_q,m_q),dtype=float)\n\n# revisa si parte compleja&lt;casicero\nif escomplejo&gt;0:\n    for i in range(0,m_q,1):\n        if np.imag(gamma&#x5B;i]) &lt; casicero:\n            gamma&#x5B;i] = float(np.real(gamma&#x5B;i]))\n    sumaj = np.sum(np.imag(gamma))\n    if sumaj &lt;casicero:\n        gamma = np.real(gamma)\n        escomplejo = 0\n\n# revisa repetidos\nunicoscuenta = np.unique(gamma,return_counts=True)\nrepetidas = np.sum(unicoscuenta&#x5B;1]-1)\n\n# raices Reales no repetidas\nif escomplejo == 0 and repetidas==0:\n    for i in range(0,m_q,1):\n        for j in range(0,m_q,1):\n            Ac&#x5B;i,j] = gamma&#x5B;j]**(-m_q+i)\n    ci = np.linalg.solve(Ac,inicial)\n    \n# raices Reales repetidas\nif escomplejo == 0 and repetidas &gt; 0:\n    for i in range(0,m_q,1):\n        for j in range(0,m_q,1):\n            Ac&#x5B;i,j] = ((-m_q+i)**j)*gamma&#x5B;j]**(-m_q+i)\n    ci = np.linalg.solve(Ac,inicial)\n\n# ecuacion y0 entrada cero\nn = sym.Symbol('n')\ny_0 = 0*n\n\nif escomplejo == 0 and repetidas==0:\n    for i in range(0,m_q,1):\n        y_0 = y_0 + ci&#x5B;i]*(gamma&#x5B;i]**n)\n        \nif escomplejo == 0 and repetidas &gt; 0:\n    for i in range(0,m_q,1):\n        y_0 = y_0 + ci&#x5B;i]*(n**i)*(gamma&#x5B;i]**n)\n    y_0 = y_0.simplify()\n    \n# SALIDA\nprint('respuesta entrada cero: ')\nprint('raices: ', gamma)\nif escomplejo == 0:\n    if repetidas&gt;0:\n        print('Raices repetidas: ', repetidas)\n    print('Matriz: ')\n    print(Ac)\n    print('Ci:     ', ci)\n    print('y_0:')\n    sym.pprint(y_0)\nelse:\n    print(' existen raices con n\u00fameros complejos.')\n    print(' usar algoritmo de la secci\u00f3n correspondiente.')\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=\"#concepto\">ZIRn<\/a>  ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/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=\"complejas\">4. Ra\u00edces complejas<\/h2>\n\n\n\n<p>Pueden darse el caso en forma de pares de conjugadas, si los coeficientes en la ecuaci\u00f3n del sistema con n\u00fameros reales.<\/p>\n\n\n\n<p>Una alternativa es usar la forma real de la soluci\u00f3n, tal como se hace en sistemas cont\u00ednuos.<\/p>\n\n\n\n<p>Se expresan las ra\u00edces conjugadas complejas en su forma polar. Si la magnitud es |\u03b3| y el \u00e1ngulo es \u03b2, se tiene,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma = |\\gamma | e^{j \\beta} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma^* = |\\gamma | e^{-j \\beta}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c_1 \\gamma ^{n} + c_2 (\\gamma^*)^n <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> =c_1 |\\gamma| ^{n} e^{j \\beta n} + c_2 | \\gamma |^n e^{-j \\beta n} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c_1 = \\frac{c}{2} e^{j \\theta}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c_2 = \\frac{c}{2} e^{-j \\theta} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = \\frac{c}{2} |\\gamma| ^{n} \\Big[ e^{j (\\beta n + \\theta)}+ e^{-j (\\beta n + \\theta)} \\Big] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c |\\gamma| ^{n} \\cos (\\beta n + \\theta) <\/span>\n\n\n\n<p>donde c y \u03b8 son constantes determinadas con las condiciones iniciales. Esta soluci\u00f3n es num\u00e9rica real, evitando trabajar con n\u00fameros complejos<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.1. Ejercicio. Ra\u00edces con n\u00fameros complejos<\/h3>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: Lathi Ejemplo 3.16 p275<\/p>\n\n\n\n<p>Para el caso de tener ra\u00edces con n\u00fameros complejos se muestra el siguiente ejemplo:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n+2] - 1.56 y[n+1] + 0.81 y[n] = x[n+1] + 3x[n] <\/span>\n\n\n\n<p>con condiciones iniciales y<sub>0<\/sub>[-1]=2 y y<sub>0<\/sub>[-2]=1<\/p>\n\n\n\n<p>Para realizar el diagrama de bloques, se desplaza ambos lados de la ecuaci\u00f3n en 2 unidades. Luego se despeja y[n]<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] - 1.56 y[n-1] + 0.81 y[n-2] = x[n-1] + 3x[n-2] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n] = 1.56 y[n-1] - 0.81 y[n-2] + x[n-1] + 3x[n-2] <\/span>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"312\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/RespuestaEstadoCeroEj02.png\" alt=\"ZIR discreto Respuesta Estado Cero Ej02\" class=\"wp-image-20429\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4.2 Desarrollo anal\u00edtico<\/h3>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y[n+2] - 1.56 y[n+1] + 0.81 y[n] = x[n+1] + 3x[n] <\/span>\n\n\n\n<p>La expresi\u00f3n usando operador E:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> E^2 y[n] - 1.56 E y[n] + 0.81 y[n] = E x[n] + 3x[n] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 - 1.56 E + 0.81) y[n] = (E+ 3)x[n] <\/span>\n\n\n\n<p>para entrada cero se hace x[n] = 0<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (E^2 - 1.56 E + 0.81) y[n] = (E+ 3)(0) <\/span>\n\n\n\n<p>por lo que, el polinomio caracter\u00edstico es,}<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (\\gamma^2 - 1.56 \\gamma + 0.81) = 0 <\/span>\n\n\n\n<p>con ra\u00edces de n\u00fameros complejos<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (\\gamma - (0.78 + j 0.45))(\\gamma - (0.78-j 0.45)) = 0 <\/span>\n\n\n\n<p>la ra\u00edz tambi\u00e9n se puede escribir como:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\gamma = 0.9 e^{\\pm j\\frac{\\pi}{6}} <\/span>\n\n\n\n<p>obtenida mediante:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>raices:\n&#091;0.78+0.44899889j 0.78-0.44899889j]\nmagnitud:  &#091;0.9 0.9]\nangulo:  &#091; 0.52231482 -0.52231482]\n&gt;&gt;&gt;  <\/code><\/pre>\n\n\n\n<p>Se puede escribir la soluci\u00f3n como:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c(0.9)n e^{j\\frac{\\pi}{6} } + c^{*} (0.9)n e^{-j\\frac{\\pi}{6}} <\/span>\n\n\n\n<p>Luego aplicando las condiciones iniciales&nbsp; se encuentra que<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c = 2.34 e^{-j0.17} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c^{*} = 2.34 e^{j0.17} <\/span>\n\n\n\n<p><em><strong>Otra manera de desarrollo<\/strong><\/em> permite encontrar la soluci\u00f3n usando la forma real de la soluci\u00f3n, conociendo que la soluci\u00f3n esta dada por la expresi\u00f3n:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = c(0.9)^n \\cos \\Big( \\frac{\\pi}{6}n + \\theta \\Big) <\/span>\n\n\n\n<p>con lo que se puede crear el sistema de ecuaciones aplicando las condiciones iniciales, ademas de considerar que:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\cos(a \\pm b) = \\cos(a) \\cos(b) \\mp \\sin(a) \\sin(b) <\/span>\n\n\n\n<p>Para y<sub>0<\/sub>[-2] = 1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 1 = c(0.9)^{-2} \\cos \\Big( \\frac{\\pi}{6}(-2) + \\theta \\Big) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 1 = c\\frac{1}{(0.9)^2} \\Big[ \\cos \\big(-2\\frac{\\pi}{6} \\big) \\cos ( \\theta ) - \\sin \\big(-2\\frac{\\pi}{6}\\big) \\sin (\\theta) \\Big] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 1 = c\\frac{1}{0.81} \\Big[ \\frac{1}{2} \\cos ( \\theta ) - \\frac{-\\sqrt{3}}{2} \\sin (\\theta) \\Big] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 1 = c \\Big[ \\frac{1}{1.62} \\cos ( \\theta ) + \\frac{\\sqrt{3}}{1.62} \\sin (\\theta) \\Big] <\/span>\n\n\n\n<p>Para y<sub>0<\/sub>[-1] = 2<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 2 = c(0.9)^{-1} \\cos \\Big( \\frac{\\pi}{6}(-1) + \\theta \\Big) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 2 = c\\frac{1}{0.9} \\Big[ \\cos \\big(-\\frac{\\pi}{6} \\big) \\cos ( \\theta ) - \\sin \\big(-\\frac{\\pi}{6}\\big) \\sin (\\theta) \\Big] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 2 = c\\frac{1}{0.9} \\Big[ \\frac{\\sqrt{3}}{2} \\cos ( \\theta ) - \\frac{-1}{2} \\sin (\\theta) \\Big] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 2 = c\\Big[ \\frac{\\sqrt{3}}{1.8} \\cos ( \\theta ) + \\frac{1}{1.8} \\sin (\\theta) \\Big] <\/span>\n\n\n\n<p>con lo que se puede determinar los valores para <\/p>\n\n\n\n<p class=\"has-text-align-center\"> y <\/p>\n\n\n\n<p>usando una matriz A y vector B a partir de las ecuaciones<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c \\cos ( \\theta ) = 2.31 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c \\sin ( \\theta ) = -0.4049 <\/span>\n\n\n\n<p>al dividir&nbsp; \/ = tan (\u03b8), con lo que se obtiene el \u00e1ngulo en radianes.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{ c \\sin ( \\theta )} {c \\cos ( \\theta )} = \\frac{-0.4049}{2.31} = -0.17528 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\theta = \\tan ^{-1} (-0.17528) = -0.1735 <\/span>\n\n\n\n<p>al sustituir el valor en c cos(\u03b8) = 2.31 se tiene,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c = \\frac{2.31}{ \\cos (-0.1735)} = 2.3452 <\/span>\n\n\n\n<p>con lo que la soluci\u00f3n se puede escribir mediante:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_0[n] = 2.3452 (0.9)^n \\cos \\Big( \\frac{\\pi}{6}n - 0.1735 \\Big) <\/span>\n\n\n\n<p>para n\u22650<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1106\" height=\"629\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/07\/RespuestaEstadoCeroEj03Graf.png\" alt=\"ZIR discreta Respuesta Estado Cero Ej03 Graf\" class=\"wp-image-20430\" \/><\/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=\"#concepto\">ZIRn<\/a>  ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/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=\"algoritmo3casos\">4.3 Algoritmo en Python, integrando ra\u00edces reales y complejas<\/h2>\n\n\n\n<p>usando el algoritmo se obtienen los siguientes resultados:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>Respuesta entrada cero: \nraices :  &#091;0.78+0.44899889j 0.78-0.44899889j]\nraices complejas:  2\nmagnitud: &#091;0.9 0.9]\ntheta: &#091; 0.52231482 -0.52231482]\nMatriz: \n&#091;&#091;0.62002743 1.06757851]\n &#091;0.96296296 0.55431961]]\nCj:      &#091; 2.31       -0.40490078] \nCi:  2.345217397781524\ny_0: \n                    n                                             \n2.34521739778152*0.9 *cos(0.522314821806049*n + 0.173519005551295)\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p>Para el caso de ra\u00edces complejas, se a\u00f1ade al algoritmo anterior las instrucciones en Python:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Sistema LTID. Respuesta entrada cero\n# QE con raices Reales NO repetidas Lathi ejemplo 3.13 pdf271\n# QE con raices Reales Repetidas Lathi ejemplo 3.15 p274\n# QE con raices Complejas Lathi ejemplo 3.16 p275\n# https:\/\/blog.espol.edu.ec\/algoritmos101\/senales\/ss-unidades\/ss-unidad-6\/\nimport numpy as np\nimport sympy as sym\nimport matplotlib.pyplot as plt\n\n# INGRESO\n# coeficientes E con grado descendente\nQE = &#x5B;1.0, -1.56, 0.81]\nPE = &#x5B;0., 1., 3.]\n# condiciones iniciales ascendente ...,y&#x5B;-2],y&#x5B;-1]\ninicial = &#x5B;1.,2.]\n\nmuestras = 10  # para grafica\ncasicero = 1e-6  # casicero\n\n# PROCEDIMIENTO\n# Respuesta a ENTRADA CERO\n# raices, revisa numeros complejos\ngamma = np.roots(QE)\nrevisaImag = np.iscomplex(gamma)\nescomplejo = np.sum(revisaImag)\n\n# coeficientes de ecuacion\nm_q = len(QE)-1\nAc = np.zeros(shape=(m_q,m_q),dtype=float)\n\n# revisa si parte compleja &lt;casicero \nif escomplejo&gt;0:\n    for i in range(0,m_q,1):\n        valorimag = np.imag(gamma&#x5B;i])\n        if np.abs(valorimag)&lt;casicero:\n            gamma&#x5B;i] = float(np.real(gamma&#x5B;i]))\n    sumaj = np.sum(np.abs(np.imag(gamma)))\n    if sumaj &lt;casicero:\n        print(sumaj)\n        gamma = np.real(gamma)\n        escomplejo = 0\n\n# revisa ra\u00edces repetidas\nunicoscuenta = np.unique(gamma,return_counts=True)\nrepetidas = np.sum(unicoscuenta&#x5B;1]-1)\n\n# Determina coeficientes ci de Y&#x5B;n]\n# raices Reales no repetidas\nif escomplejo == 0 and repetidas==0:\n    for i in range(0,m_q,1):\n        for j in range(0,m_q,1):\n            Ac&#x5B;i,j] = gamma&#x5B;j]**(-m_q+i)\n    ci = np.linalg.solve(Ac,inicial)\n    \n# raices Reales repetidas\nif escomplejo == 0 and repetidas &gt; 0:\n    for i in range(0,m_q,1):\n        for j in range(0,m_q,1):\n            Ac&#x5B;i,j] = ((-m_q+i)**j)*gamma&#x5B;j]**(-m_q+i)\n    ci = np.linalg.solve(Ac,inicial)\n\n# raices Complejas\nif escomplejo &gt; 0:\n    g_magnitud = np.absolute(gamma)\n    g_angulo = np.angle(gamma)\n\n    for i in range(0,m_q,1):\n        k = -(m_q-i)\n        a = np.cos(np.abs(g_angulo&#x5B;i])*(k))*(g_magnitud&#x5B;i]**(k))\n        b = -np.sin(np.abs(g_angulo&#x5B;i])*(k))*(g_magnitud&#x5B;i]**(k))\n        Ac&#x5B;i] = &#x5B;a,b]\n    Ac = np.array(Ac)\n    cj = np.linalg.solve(Ac,inicial)\n\n    theta = np.arctan(cj&#x5B;1]\/cj&#x5B;0])\n    ci = cj&#x5B;0]\/np.cos(theta)\n\n# ecuacion y0 entrada cero\nn = sym.Symbol('n')\ny_0 = 0*n\n\nif escomplejo == 0 and repetidas==0:\n    for i in range(0,m_q,1):\n        y_0 = y_0 + ci&#x5B;i]*(gamma&#x5B;i]**n)\n        \nif escomplejo == 0 and repetidas &gt; 0:\n    for i in range(0,m_q,1):\n        y_0 = y_0 + ci&#x5B;i]*(n**i)*(gamma&#x5B;i]**n)\n    y_0 = y_0.simplify()\n\nif escomplejo &gt; 0:\n    y_0 = ci*(g_magnitud&#x5B;0]**n)*sym.cos(np.abs(g_angulo&#x5B;i])*n - theta)\n    \n# SALIDA\nprint('respuesta entrada cero: ')\nprint('raices: ', gamma)\nif escomplejo == 0:\n    if repetidas&gt;0:\n        print('Raices repetidas: ', repetidas)\n    print('Matriz: ')\n    print(Ac)\n    print('Ci:     ', ci)\n    print('y_0:')\n    sym.pprint(y_0)\nif escomplejo &gt; 0:\n    print('raices complejas: ', escomplejo)\n    print('magnitud:',g_magnitud)\n    print('theta:',g_angulo)\n    print('Matriz: ')\n    print(Ac)\n    print('Cj: ', cj)\n    print('Ci: ',ci)\n    print('y_0: ')\n    sym.pprint(y_0)\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"grafica3casos\">4.4 Gr\u00e1fica para y<sub>0<\/sub>[n]<\/h3>\n\n\n\n<p>Se a\u00f1aden las instrucciones al algoritmo anterior<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# grafica datos\nki = np.arange(-m_q,muestras,1)\ny0i = np.zeros(muestras+m_q)\n# valores iniciales\ny0i&#x5B;0:m_q] = inicial&#x5B;0:m_q]\n# evaluaci\u00f3n de y0&#x5B;n]\ny0n = sym.lambdify(n,y_0)\ny0i&#x5B;m_q:] = y0n(ki&#x5B;m_q:])\n\n# grafica y&#x5B;n] ante x&#x5B;n]=0\nplt.stem(ki,y0i)\nplt.xlabel('ki')\nplt.ylabel('y0&#x5B;n]')\nplt.title('y0&#x5B;n]='+str(y_0))\nplt.grid()\nplt.tight_layout()\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=\"#concepto\">ZIRn<\/a>  ra\u00edces:<\/p>\n\n\n\n<p><a href=\"#realesnorepetidas\">No repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#realesrepetidas\">repetidas<\/a><\/p>\n\n\n\n<p><a href=\"#complejas\">complejas<\/a><\/p>\n\n\n\n<p><a href=\"#algoritmo3casos\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#grafica3casos\">gr\u00e1fica<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>ZIRn ra\u00edces: No repetidas repetidas complejas algoritmo gr\u00e1fica 1. Respuesta a entrada cero x[n] = 0 Referencia: Lathi 3.6 p270 En el sistema LTI-D de la forma, Respuestatotal = respuesta aentrada cero ZIR + respuesta aestado cero ZSR La entrada cero implica x[n] =0, lo que cambia la expresi\u00f3n anterior a, que lleva a resolver: [&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":[176],"tags":[],"class_list":["post-1168","post","type-post","status-publish","format-standard","hentry","category-ss-u06"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1168","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=1168"}],"version-history":[{"count":16,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1168\/revisions"}],"predecessor-version":[{"id":20749,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1168\/revisions\/20749"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}