0% encontró este documento útil (0 votos)
373 vistas14 páginas

Eed PDF

Este documento presenta una introducción a las ecuaciones en diferencias. Explica que mientras las ecuaciones diferenciales se usan para modelar sistemas continuos, las ecuaciones en diferencias son útiles para sistemas discretos o digitales. Describe cómo la transformada Z puede usarse para resolver ecuaciones en diferencias lineales. Luego presenta ejemplos numéricos para ilustrar el método.

Cargado por

Edison G. Prieto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
373 vistas14 páginas

Eed PDF

Este documento presenta una introducción a las ecuaciones en diferencias. Explica que mientras las ecuaciones diferenciales se usan para modelar sistemas continuos, las ecuaciones en diferencias son útiles para sistemas discretos o digitales. Describe cómo la transformada Z puede usarse para resolver ecuaciones en diferencias lineales. Luego presenta ejemplos numéricos para ilustrar el método.

Cargado por

Edison G. Prieto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ECUACIONES EN DIFERENCIA

Miguel Angel almanza


Andrés Escobar Díaz
• INTRODUCCIÓN

En ocasiones, al construir un modelo matemático interesa elegir una variable que tome valores
discretos. Así ocurre, por ejemplo, con el tiempo, ya que es común realizar mediciones
regulares a la hora de controlar un experimento. Estos datos constituyen un conjunto finito, o
infinito numerable, de valores de la variable independiente.

Para este tipo de modelos determinísticos discretos, las herramientas matemáticas más
adecuadas para analizarlos son las ecuaciones en diferencias y los sistemas en diferencias.

Debido a que los controladores digitales se utilizan frecuentemente en sistemas de control, es


necesario establecer ecuaciones que relacionen señales digitales y en tiempo discreto. Como
las ecuaciones diferenciales se usan para representar sistemas con señales analógicas, las
ecuaciones en diferencias se utilizan para sistemas en tiempo discreto o digitales.

Las ecuaciones en diferencias también se usan para aproximar ecuaciones diferenciales, ya que
las primeras son más fáciles de programar en una computadora digital y son más fáciles de
resolver.

La transformada Z se puede emplear para resolver ecuaciones en diferencias lineales, como un


ejemplo simple considere la siguiente ecuación en diferencia sin excitación.

Y(k+1) + y(k) =0

esto se quiere decir que se multiplican ambos miembros de la ecuación de   y se toma la


Para resolver esta ecuación se toma la transformada z en ambos miembros de la ecuación. Con

suma desde k=o hasta infinito, y así se tiene:


  + 1
 
+  
  = 0
 

Mediante el empleo de la definición de Y(z) y el teorema de translación real para adelanto de


tiempo, la anterior ecuación se reescribe como:


− 0
 + 
= 0


Y resolviendo para Y(z), se obtiene:


= 0

+1
Y así la ecuación en diferencia que describe alguna señal o modelo discreto puede ser vista
como una función de transferencia y al tiempo fue resuelta por transformada Z.

• ¿QUÉ ES UNA ECUACION EN DIFERENCIA?.


Una ecuación en diferencias es una expresión que relaciona distintas sucesiones, siendo una
de ellas una sucesión desconocida.

Son similares a las ecuaciones diferenciales, sustituyendo las funciones por sucesiones.

Para su resolución suele utilizarse el método de la transformada Z.

Mientras los sistemas continuos se describen por ecuaciones diferenciales, los sistemas
discretos se describen por ecuaciones a diferencia.

Una ecuación en diferencias es una expresión del tipo:

, 
,  + 1
, … ,  + 
 = 0, ∀ ∈ 

Donde f es una función definida en Z.

Si después de simplificar esta expresión quedan los términos  + 


  + 
como
el mayor y el menor, respectivamente, se dice que la ecuación es de orden  =  −  .

Ejemplo 1.

La ecuación:

5 ∗  + 4
− 4 ∗  + 2
+  + 1
+  − 2
% = 0

Es de orden 4-1=3.

Una ecuación en diferencias de orden k se dice lineal si puede expresarse de la forma:

& 
∗  + 
+ & 
∗  +  − 1
+ ⋯ + & 
∗ 
= (

Donde los coeficientes pi son funciones definidas en Z.

El caso más sencillo es cuando los coeficientes son constantes &) 


= *) .

* ∗  + 
+ * ∗  +  − 1
+ ⋯ + * ∗ 
= (

La ecuación en diferencias se dice homogénea en el caso de que g(n) = 0, y completa en el


caso contrario.
 ECUACIONES EN DIFERENCIAS EN SISTEMAS DE CONTROL

e(n)
r(n) D/A y y(t)
A/D Ecuaciones
en diferencia Retenedor Planta
R(n) U(n) u(t)
Reloj
Y(n)
A/D
Controlador Digital

Como se puede observar en la Figura 1 las ecuaciones en diferencias muestran las relaciones
entre la señal de entrada e(n) y la señal de salida U(n). Suponga nos interese la n-ésima señal
de salida U(n). Entonces, para obtener esta señal de salida, tenemos la computadora para
calcular alguna función que considere el pasado de las señales de entrada e(0) a e(n) y salida :
U(0) a U(n-1), las que pueden expresarse como función de forma.

+, = -0
, … , -
; +0
, … , + − 1

Se asume que la función f es lineal y depende únicamente de un número finito de señales e's y
u's. Entonces la estructura básica de la ecuación a diferencia puede escribirse como

+, = −*, ∗ + − 1
− ⋯ − * ∗ +0
+ /, ∗ - − 1
+ ⋯ + 0 ∗ -0
[3]

Debido a que los controladores digitales se utilizan frecuentemente en sistemas de control, es


necesario establecer ecuaciones que relacionen señales digitales y en tiempo discreto. Como
las ecuaciones diferenciales se usan para representar sistemas con señales analógicas, las
ecuaciones en diferencias se utilizan para sistemas en tiempo discreto o digitales. Las
ecuaciones en diferencias también se usan para aproximar ecuaciones diferenciales, ya que las
primeras son más fáciles de programar en una computadora digital y son más fáciles de
resolver. [5]

METODO DE LA TRANSFORMADA Z PARA LA SOLUCION DE ECUACIONES EN DIFERENCIAS

Las ecuaciones en diferencias se pueden solucionar fácilmente mediante el uso de una


computadora digital, siempre que proporcionen valores numéricos de todos los coeficientes y
los parámetros. Sin embargo, las expresiones en forma cerrada para x(n) no se pueden obtener
a partir de la solución por computadora, excepto para casos muy especiales. La utilidad del
método de la transformada z es que permite obtener la expresión en forma cerrada para x(n).

Considere un sistema en tiempo discreto, lineal e invariante en el tiempo caracterizado por la


siguiente ecuación en diferencias:
1
+ * 1 − 1
+ ⋯ + *, 1 − 2
= / 3
+ / 3 − 1
+ ⋯ + /, 3 − 2

Donde u(n) y x(n) son la entrada y salida del sistema, respectivamente, en la k-esima iteración.
Al describir dicha ecuación en diferencias en el plano z, se toma la transformada z de cada uno
de los términos en la ecuación.

Defínase.

41
5 = 6

Entonces.

1 + 1
, 1 + 2
, 1 + 3
, …  1 − 1
, 1 − 2
, 1 − 3

Se pueden expresar en términos de X(z) y de las condiciones iniciales. Sus transformada z


exactas se obtuvieron con antelación (véase sección 2-4 del libro de ogata) y se resumieron en
la siguiente tabla.

1 + 4
 6
−  10
−  % 11
−  12
− 13

8 8
Función discreta Transformada z

1 + 3
 % 6
−  % 10
−  11
− 12

1 + 2
 6
−  10
− 11

1 + 1
6
− 10

1
6

1 − 1
  6

1 − 2
  6

1 − 3
 % 6

1 − 4
 8 6

 Metodología a seguir
Ejemplo 12.

Resuelva la siguiente ecuación en diferencias empleando el método de la transformada z:

1 + 2
+ 3 ∗ 1 + 1
+ 2 ∗ 1
= 0, 10
= 0, 11
= 1

Observe primero que la transformada z de 1 + 2


y 1 + 1
y 1
están dadas
respectivamente por:

41 + 2
5 =  6
−  10
− 11

41 + 1
5 = 6
− 10

41
5 = 6

Al tomar la transformada z de ambos miembros de la ecuación en diferencias dada, se obtiene:


 6
−  10
− 11
+ 3 ∗ 6
− 3 ∗ 10
+ 2 ∗ 6
= 

Al sustituir las condiciones iniciales, simplificar se obtiene la ecuación:

 6
+ 3 ∗ 6
+ 2 = 

Ahora necesito conocer X(z), de manera que aplicando fracciones parciales se obtendrá:

6
1 9 0
= = +
  + 1
 + 2
 + 1  + 2

Ahora necesitamos pasar la expresión a potencias negativas:

9 0  
6
= + ∗
 + 1  + 2  

9 0
6
= +
1 +   1 + 2 

Se tiene:

9 0
6
= +
1 − −1
  1 − −2
 

Si se observa la tabla de transformada inversa de Z, se evidencia que:

6
= 9−1
, :
+ 0−2
, :

Ejemplo 13.

Obtenga la solución de la siguiente ecuación en diferencias en términos de x(0) y x(1).

1 + 2
+ * + /
∗ 1 + 1
+ */ ∗ 1
= 0

Donde a y b son constantes y n=0, 1, 2,…..

La transformada z de esta ecuación en diferencias está dada por:

 6
−  10
− 11
 + * + /
∗ 6
− 10
 + */ ∗ 6
= 0

 + * + /
∗  + */ ∗ 6
=  + * + /
∗  ∗ 10
+ 11

Al resolver esta última ecuación para X(z) se obtiene:

 + * + /
∗  ∗ 10
+ 11

6
=
 + * + /
∗  + */

Nótese que las constantes a y b son los negativos de las dos raíces de la ecuación
característica. Ahora se consideran dos casos por separado: a) a≠b y b) a=b
a) Para el caso donde a es diferente de b, al expandir X(z)/z en fracciones parciales, se
obtiene:

6
/ ∗ 10
+ 11
1 * ∗ 10
+ 11
1
= ∗ + ∗ * ≠ /
 /−* +* *−/ +/

A partir de lo cual se obtiene:

/ ∗ 10
+ 11
1 * ∗ 10
+ 11
1
6
= ∗ + ∗
/−* 1+*∗  *−/ 1 + / ∗  

Se utiliza la transformada Z de:

1
4*, ∗ :
5 =
1 − * ∗  

La transformada z inversa de X(z) da como resultado:

/ ∗ 10
+ 11
* ∗ 10
+ 11

1
= < ∗ −*
, + ∗ −/
, = ∗ :
, * ≠ /
/−* *−/

Donde n=0, 1, 2,……

b) Para el caso donde a=b, la transformada z de X(z) se convierte en:

 + 2*
∗ 10
+  ∗ 11
 ∗ 10
 ∗ * ∗ 10
+ 11

6
= = +
 + 2* + * +*  + *

10
* ∗ 10
+ 11
 ∗  
= +
1 + * ∗   1 + * ∗  

Se utiliza la transformada Z de:

1
4*, ∗ :
5 =
1 − * 

 
4 ∗ *, 5 =
1 + * 

LLa transformada z inversa de X(z) da como resultado:

1
= 10
∗ −*
, + * ∗ 10
+ 11
 ∗  ∗ −*
, , * = /

Donde n=0,1,2,…..

Ejemplo 14.

Hallar solución de la siguiente ecuación en diferencias.

 + 1
− 
= 3
, 3
= >
=> 0
= 2
=> 4 + 1
5 =  ∗ 
− 0


=>  ∗ 
− 0
 − 
= +
=> 
∗  − 1
= +
+ 0
∗ 

+
0
∗ 
=> 
= + , , +
= 1
−1 −1

1 2∗
=> 
= +
−1 −1

Es más sencillo de ver en potencias negativas:

1   2∗     2

= @ A ∗  + @ A ∗  = +
−1  −1  1−  1 −  

Aplicando transformada Z inversa tenemos:

  2
  4
5 =   B C +   D E
1−  1 −  

=> 3 − 1
+ 2 ∗ 3
= 

Ejemplo 15.

Considere la ecuación en diferencia

X (k+2) – 1.3679x (k+1) + 0.3679x (k) = 0.3679u (k+1) + 0.2642u (k)

Donde x (k) es la salida y x (k)=0 para k<0 y donde u (k) es la entrada dada por

U (k)=0 k<0
u (0)=1
u (1)=0.2142
u (2)=-0.2142
u (k)=0 k=3, 4,5,….

Determine la salida x(k)

Solución

Al tomar la transformada z de la ecuación en diferencias dada se obtiene

[ 6
−  x(0)-zx(1)] – 1.3679[zX(z) – zx(0)] + 0.3679 X(z) = 0.3679 [zU(z) – zu(0)] +
0.2642U(z)

Al sustituir k=-1 en la ecuación en diferencias dada se encuentra que

X(1) – 1-3679x(0) + 0.3679x(-1) = 0.3679 u(0) + 0.2642u(-1)

Puesto que x(0) = x(-1) =0 y debido a que u(-1)=0 y u(0)=1, se obtiene


X(1) = 0.3679u(0) = 0.3679

Al sustituir los datos iniciales en la transformada z de la ecuación en diferencias original


tenemos.

X(0)=0, x(1)=0.3679, u(0)=1

[ 6
− 0.3679 − 1.36796
+ 0.3679 X(z) = 0.3679zU(z) –0.3679z + 0.2642U(z)

Al resolver para X(Z), se encuentra que

0.3679 + 0.2642
1
= +

 − 1.3679 + 0.3679

La transformada z de la entrada u(k) es

3
= 3
 = 1 + 0.2142  − 0.2142 

Por lo tanto:

1
=
0.3679 + 0.2642
∗ 1 + 0.2142  − 0.2142 

 − 1.3679 + 0.3679

0.3679  + 0.3430  − 0.02221 % − 0.05659 8


=
1 − 1.3679  + 0.3679 

= 0.3679  + 0.8463  +  % +  8 + ⋯

Ejemplo 16.

Considere la siguiente ecuación en diferencia lineal e invariante en el tiempo.

3 ∗ 
+ 2 ∗  − 1
−  − 2
= 2 ∗ 3 − 1
− 3 ∗ 3 − 2

Como se discutió anteriormente, su solución puede obtenerse por sustitución directa. La


solución, sin embargo, no estará en forma cerrada, y será difícil de desarrollar a partir de las
propiedades generales de la solución de la ecuación. Ahora aplicamos la transformada z para
estudiar la ecuación. La ecuación es de segundo orden; Por lo tanto, la respuesta y (n) depende
de la entrada u (n) y dos condiciones iniciales. Para simplificar la discusión, se supone que u (n)
= 0 para n < 0 y que las dos condiciones iniciales son y (-1) e y (-2). Aplicando transformada z
tenemos:

3
+ 2
  + 
  = 23
  − 33
 

Agrupamos como:

3 + 2  −  

= 2  − 3 
3

Ahora despejamos la ecuación en función de Y(z)/U(z):



3 + 2 ∗   −  
=
3
2  − 3 

Multiplicando por 1:


3 + 2  −   
= ∗
3
2  − 3  


2 − 3
=
3
3 + 2 − 1

Ahora realizo el cambio de u(z) como expresión en función de z, con la cual pueda obtener y(z)
y despejamos una z

2 − 3 

= ∗
3 + 2 − 1  + 1


2 − 3
=
 3 + 2 − 1
 + 1

Para poder trabajar la ecuación adecuadamente, debo dejar expresado el denominador con la
mayor potencia en 1


2 − 3
=
 2 1
3 +  −
 + 1

3 3


2 − 3
=
 1
3 −
 + 1
 − 1

Con Fracciones parciales:


9 0 0 2 − 3 −1
= + + ; 9 = | =
 1
 −
 + 1
 − 1
3 + 1
 − 1
3
3

9 0 0

= + +
1  + 1
 − 1

 − 3

Expreso mi sistema en potencias negativas

9 0 0

= + +
1 
1 − 3 
1 + 
1 − 

 

Usando la definición de 4*, ∗ :


5 = LM NO , obtengo:


1 ,
 = 9 @ A 3 + 0−1
, 3 + P3
3
Implementación de la ecuación en diferencias en seudocódigo

Ecuación discreta:

1
 = −2 − 1
+  − 2
+ 23 − 1
− 33 − 2

3

Declaración de memorias

M1 = 0; % yn − U*VWX* 9YZ3*V.


[ = 0; %  − 1
[% = 0; %  − 2
[8 = 0; % 3 − \Z]*X* 9YZ3*V.
[^ = 0; % 3 − 1
[_ = 0; % 3 − 2
`--] \Z]*X*
[8 = \Z]*X*;
1
[ = −2[ + [% + 2[^ − 3[_ ; %a-WWYWó X- -Y3*YWó - &]c(]*2*.
3
U*VWX* [
%9ℎc]* -e -Y-e*]Wc ℎ*Y-] V* ]-*Yc2cX*YWó X- 2-2c]W*
[_ = [^
[^ = [8
[% = [
[ = [
%Pc2&V-Zc &]c(]*2* Yc 3 ZW-2&c X- -e&-]*

Ejemplo 17

Resuelva la siguiente ecuación en diferencias:

21
− 21 − 1
+ 1 − 2
= 3

Donde x(n)=0 para n<0 y

1,  = 0,1,2, …
3
= f
0,  < 0

Solución. Al tomar la transformada z de la ecuación en diferencias dada,

1
26
− 2 6
+   6
=
1 −  

Al resolver esta última ecuación para X(z), se obtiene

1 1 %
6
= =
1 −   2 − 2 + 1  − 1
2 − 2 + 1

Al expandir X(z) en fracciones parciales, se tiene

 − +  1 −1 +  
6
= + = +
 − 1 2 − 2 + 1 1 −   2 − 2  +  
Nótese que los dos polos involucrados en el término cuadrático en esta última ecuación son
complejos conjugados. Por lo tanto, X(z) se reescribe como sigue:

1 1 1 − 0.5  1 0.5 
6
= − +
1 −   2 1 −   + 0.5  2 1 −   + 0.5 

se identifica -  Lh = 0.5  coslm


=

Refiriéndose a la fórmula de la transformada z de las funciones coseno y seno amortiguados,


para este problema. Por lo tanto, se obtiene que
lm = 8 , e-lm
=  - Lh =
o  
√ √
. Entonces la transformada z inversa de X(z) se puede
escribir como.

1 1
1
= 1 − - L,h coslm
+ - L,h senlm

2 2
1 1 , r 1 1 , r
= 1 − @ A Yce q s + @ A e- q s ,  = 0,1,2, …
2 √2 4 2 √2 4

A partir de la cual se obtiene

10
= 0.5
11
= 1
12
= 1.25
13
= 1.25
14
= 1.125

Ejemplo 18.

Considere la ecuación en diferencias

1 + 2
− 1.36791 + 1
+ 0.36791
= 0.36793 + 1
+ 0.26423
1

Donde x(n) es la salida y x(n)=0 para n≤0 y donde u(n) es la entrada y está dada por

3
= 0,  < 0
30
= 1
31
= 0.2142
32
= −0.2142
3
= 0,  = 3,4,5, …

Determine la salida x(n).

Solución. Al tomar la transformada z de la ecuación en diferencias dada, se obtiene.

 6
−  10
− 11
 − 1.36796
− 10
 + 0.36796

= 0.3679+
− 30
 + 0.2642+

Al sustituir n=-1 en la ecuación en diferencias dada, se encuentra que

11
= 1.367960
+ 0.36796−1
= 0.3679+0
+ 0.2642+−1

Puesto que x(0)=x(-1)=0 y debido a que u(-1)=0 y u(0)=1, se obtiene


11
= 0.367930
= 0.3679

Al sustituir los datos iniciales

10
= 0, 11
= 0.3679, 30
= 1

En la ecuación (1), se tiene que

 6
− 0.3679 − 1.36796
+ 0.36796
= 0.3679+
− 0.3679 + 0.2642+

Al resolver para X(z), se encuentra

0.3679 + 0.2642
6
= +

 − 1.3679 + 0.3679

La transformada z de la entrada u(n) es

+
= 43
5 = 1 + 02142  − 0.2142 

Por tanto,

0.3679 + 0.2642
6
= 1 + 02142  − 0.2142 

 − 1.3679 + 0.3679
0.3679  + 0.3430  − 0.02221 % − 0.05659 8
=
1 − 1.3679  + 0.3679 
= 0.3679 + 0.8463  +  % +  8 +  ^ + ⋯


Así la transformada z inversa de X(z) da como resultado

10
= 0
11
= 0.3679
12
= 0.8463
1
= 1,  = 3,4,5, …

Ejemplo 19.

Considere la ecuación en diferencias.

1 + 2
= 1 + 1
+ 1

Donde x(0)=0 y x(1)=1. Observe que x(2)=1, x(3)=2, X(4)=3,…..La serie 0,1,2,3,5,8,13,…… se
conoce como serie de Fibonacci. Obtenga la solución general x(n) en una forma cerrada.
Muestre que el valor límite de x(n+1)/x(n), a medida que n se aproxima a infinito es (1+√5)/2, o
aproximadamente 1.6180.

Solución.

Al tomar la transformada z de esta ecuación en diferencias se obtiene.

 6
−  10
− 11
+ 6
− 10
+ 6

Resolver para X(z) da como resultado

 10
+ 11
− 10

6
=
 −−1

Al sustituir los datos iniciales x(0)=0 y x(1)=1 en esta última ecuación, se tiene

 1  
6
= = u − v
 −  − 1 √5 1 + √5 1 − √5
− 2 − 2

1 1 1
= u − v
√5 1 + √5  1 − √5 
1− 2  1− 2 

La transformada z inversa de X(z) es

, ,
1 1 + √5 1 − √5
1
= wx y −x y z ,  = 0,1,2, …
√5 2 2

Observe que aunque esta última ecuación involucra a √5, las raíces cuadradas del segundo
miembro de esta ecuación se cancelan, y los valores x(n) para x=0, 1, 2,…. Resultan ser enteros
positivos.

El valor límite de x(n+1)/x(n) a medida que n tiende a infinito se obtiene como sigue

, ,
1 + √5 1 − √5
x 2 y −x 2 y
1 + 1

lim = lim
,→ 1
, ,
,→
1 + √5 1 − √5
x 2 y −x 2 y

Puesto que € € < 1,


√^

,
1 + √5
x 2 y
1 + 1
1 + √5
lim = lim = = 1.6180
,→ 1
,
2
,→
1 + √5
x 2 y

También podría gustarte