Está en la página 1de 7

PRÁCTICA No.

4
ENERGÍA Y POTENCIA DE UNA SEÑAL EN MATLAB®

1. OBJETIVOS

1.1. Objetivo General

 Calcular la energía y la potencia de una señal, utilizando MATLAB®.

1.2. Objetivos Específicos

 Conocer los comandos, algoritmos y funciones necesarias para calcular la energía y


la potencia de una señal en MATLAB®.
 Identificar cuando una señal se considera de potencia y cuando de energía,
haciendo análisis en tiempo discreto y continuo, utilizando MATLAB®.

2. JUSTIFICACIÓN

La realización de esta práctica le permitirá al estudiante conocer y aplicar los


conocimientos teóricos vistos en clase sobre la energía y la potencia de una señal.

3. MARCO TEÓRICO

3.1. Energía y potencia de una señal

Para una señal arbitraria una forma habitual de caracterizarla suele ser en función de
la potencia, ya que nos dice el gasto que nos supone enviar o transmitir esa señal. Así,
una señal con más potencia que otra podrá enviarse hasta lugares más remotos,
mientras una señal de potencia débil, a igualdad de factor de atenuación en el medio
de propagación, se desvanecerá más rápidamente, limitando la distancia máxima de
su alcance. Por otra parte, una señal de más potencia requerirá más gasto del sistema
eléctrico.

Resumiendo, la potencia nos dice la energía de una señal por unidades de tiempo, y su
unidad son los wattios. La energía es atemporal y se mide en Joules. Por lo dicho
anteriormente, la potencia y la energía de una señal están relacionados entre sí.

En muchas aplicaciones, no en todas, las señales que consideraremos están


directamente relacionadas con cantidades físicas que representan potencia y energía.
Por ejemplo, en sistemas eléctricos, es posible que una señal represente un voltaje o
una corriente. Considere un voltaje 𝑣(𝑡) que se crea en los extremos de un resistor 𝑅,
produciendo una corriente 𝑖(𝑡). La potencia instantánea disipada por este resistor se
define por medio de:

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 1 de 7
𝑣 2 (𝑡)
𝑝(𝑡) = 𝑣(𝑡)𝑖(𝑡) = = 𝑅𝑖 2 (𝑡)
𝑅

En ambos casos, la potencia instantánea 𝑝(𝑡) es proporcional a la amplitud del


cuadrado de la señal. Además, para una resistencia 𝑅 de 1 Ohm, vemos que la ecuación
anterior toma la siguiente forma matemática:

𝑝 (𝑡 ) = 𝑣 (𝑡 )𝑖 (𝑡 ) = 𝑣 2 (𝑡 ) = 𝑖 2 (𝑡 )

Se acostumbra usar una terminología parecida para cualquier señal, ya sea de tiempo
continuo 𝑥(𝑡) o de tiempo discreto 𝑥[𝑛] , normalizando la energía y la potencia
promedio de una señal arbitraria. Por consiguiente, en análisis de señales es
costumbre definir la potencia, en el caso de señales eléctricas, en términos de un
resistor de 1 Ohm, por lo que, independientemente de que una señal represente un
voltaje o una corriente, puede expresarse la potencia instantánea de la señal como:

𝑝(𝑡) = 𝑥 2 (𝑡)

Con base en esta convención, definimos la energía total de la señal en tiempo


continuo 𝑥(𝑡) como:

𝑇/2 ∞
𝐸 = lim ∫ |𝑥(𝑡)|2 𝑑𝑡 = ∫ |𝑥(𝑡)|2 𝑑𝑡
𝑇→∞ −𝑇/2 −∞

Y su potencia promedio como:

1 𝑇/2
𝑃 = lim ∫ |𝑥(𝑡)|2 𝑑𝑡
𝑇→∞ 𝑇 −𝑇/2

De acuerdo con la ecuación anterior, es fácil deducir que la potencia promedio de una
señal periódica de periodo fundamental 𝑇 está determinada por:

1 𝑇/2
𝑃= ∫ |𝑥(𝑡)|2 𝑑𝑡
𝑇 −𝑇/2

En el caso de una señal en tiempo discreto 𝑥[𝑛], las integrales se reemplazan por las
sumas correspondientes. Así la energía total de 𝑥[𝑛] se define por medio de:

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 2 de 7

𝐸 = ∑ |𝑥[𝑛]|2
𝑛=−∞
Y su potencia promedio se define mediante:
𝑁
1
𝑃 = lim ∑ |𝑥[𝑛]|2
𝑁→∞ 2𝑁
𝑛=−𝑁

Aquí otra vez es deducible a partir de la ecuación anterior que la potencia promedio en
una señal periódica 𝑥[𝑛] con periodo fundamental 𝑁 está dada por:
𝑁−1
1
𝑃 = ∑|𝑥[𝑛]|2
𝑁
𝑛=0

Nota: Fíjese que para el cálculo de la energía y la potencia de una señal se utiliza
únicamente la magnitud de dicha señal, dado que puede está puede ser de naturaleza
compleja como se estudió en prácticas anteriores.

3.2. Señales de energía y señales de potencia

Con base en las definiciones dadas anteriormente, se pueden definir tres clases
importantes de señales:

 Se dice que 𝑥(𝑡) o 𝑥[𝑛] es una señal de energía si y sólo si la energía promedio
de la misma cumple la condición: 0 < 𝐸 < ∞. Una señal de este tipo debe tener
una potencia promedio igual a cero.
 Se dice que 𝑥(𝑡) o 𝑥[𝑛] es una señal de potencia si y sólo si la potencia promedio
de la misma cumple la condición: 0 < 𝑃 < ∞. Una señal de este tipo debe tener
una energía promedio infinita.
 Finalmente, las señales que no satisfacen ninguna de las dos propiedades
anteriores se conocen, por supuesto, como señales que no son ni de energía ni
de potencia.

Las clasificaciones de energía y potencia de señales con mutuamente excluyentes. En


particular, una señal de energía tiene potencia promedio cero, en tanto que una señal
de potencia tiene energía infinita. Es también de interés advertir que las señales
periódicas y las señales aleatorias suelen verse como señales de potencia, en tanto
que las señales que son tanto deterministas como no periódicas son señales de
energía.

4. TRABAJO PREVIO

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 3 de 7
Resuelva de forma teórica los siguientes ejercicios:

a. Determine si las siguientes señales son señales de potencia o de energía o de


ninguno de los dos tipos. Justifique sus respuestas.
 𝑥(𝑡) = 𝐴[𝑢(𝑡 − 𝑎) − 𝑢(𝑡 + 𝑎)]  𝑥(𝑡) = 𝑟(𝑡) − 𝑟(𝑡 − 1)
 𝑥(𝑡) = 𝑒 𝑢(𝑡), 𝑎 > 0
−𝑎𝑡
 𝑥(𝑡) = 𝑡𝑢(𝑡)
 𝑥(𝑡) = 𝑢(𝑡)  𝑥(𝑡) = 𝐴𝑒 𝑏𝑡 , 𝑏 > 0

5. ACTIVIDAD

Energía y Potencia de una señal

Sintaxis
 int(expr,var,a,b)
 sum(A,dim)
 enerpwr(X,D,TP)

Descripción
int permite calcular integrales definidas o, donde expr puede ser una expresión
simbólica o el nombre de una expresión simbólica, los demás parámetros del
comando int son opcionales. Si la expresión expr contiene una única variable
simbólica, el cálculo se llevará a cabo con respecto a esa variable, sin embargo, si la
expresión contiene más de una variable, la integración se realizará respecto a la
variable simbólica por defecto que es x. No obstante, se puede pasar otros parámetros
al comando int para realizar cálculos más definidos, así, por ejemplo, para realizar
una integración con respecto a una variable específica se indica mediante el parámetro
var; y para el caso de integrales definidas los límites estarán indicados por a y b. Es
importante mencionar que la integración se puede extender a vectores y matrices.

sum permite calcular la sumatoria de los elementos de A; si A es un vector, sum


devuelve la suma de los elementos; y si A es una matriz, sum devuelve un vector fila
que contiene la suma de cada columna. El parámetro dim es opcional y permite
encontrar la suma a lo largo de la dimensión vectorial que se pase como valor, por
ejemplo, si dim es 1 sum devolverá un vector fila que contiene la suma de los
elementos de cada columna de la matriz A, y si dim es 2 sum devolverá una columna
que contiene la suma de los elementos de cada fila de la matriz A; para valores de dim
mayores a 2 sencillamente el comando sum devuelve la matriz completa A sin realizar
ninguna operación.

Finalmente, está la función enerpwr de la librería “adsp” que permite calcular la

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 4 de 7
energía o la potencia de una señal. Donde X es una señal dada, D es un vector que
representa los límites de duración de la señal X, si X es un string los límites se definen
así: D=[Low, Hi] y si X está definida numéricamente se debe incluir el intervalo de
muestreo así: D=[Low, Hi, dt]. El parámetro TP es el periodo de la señal si es el
caso.

Ejemplo 1: Cálculo de Energía de una señal en tiempo continuo y discreto


1 𝑛
Calcule la energía de las señales: 𝑥1 (𝑡) = 𝑒 −2𝑡 ∗ 𝑢(𝑡) y 𝑥2 [𝑛] = (2) ∗ 𝑢[𝑛].
Comandos
%% Ejemplo 1: Cálculo de Energía de una señal en tiempo continuo y discreto
syms t; %Variable simbólica de tiempo
n = 0:100; %Vector temporal discreto
sympref('HeavisideAtOrigin',1); %Cambiar el valor en el origen de la función
heaviside
x1 = exp(-2*t)*heaviside(t); %Generación de señal x1(t)
x2 = ((1/2).^n).*heaviside(n); %Generación de señal x2[n]
Ex1 = int(x1^2,t,-Inf,+Inf); %Cálculo de la energía de la señal x1(t)
Ex11 = enerpwr('exp(-2.*t).*heaviside(t)',[0,100]); %Cálculo de la energía de la
señal x1(t) con ADSP Toolbox
Ex2 = sum(x2.^2); %Cálculo de la energía de la señal x2[n]
Ex22 = enerpwr(x2,[0,100,1]); %Cálculo de la energía de la señal x2[n] con ADSP
Toolbox

Nota: Es importante que note el uso del comando sympref para definir el valor de 1 en el origen de la
función heaviside pues de lo contrario obtendríamos un dato incorrecto en el cálculo de su energía
por las razones descritas en la práctica 1. Además, se debe notar que la variable temporal discreta se
definió solamente para los primeros 100 elementos de la señal 𝑥2 [𝑛], esto debido a que no es posible
definir una variable temporal infinita que sería lo correcto, sin embargo, se invita al estudiante a realizar
el cálculo de la energía para la señal 𝑥2 [𝑛] en diferentes valores de 𝑛 , por ejemplo, para 𝑛 =
0: 20, 0: 40, 0: 60, 0: 80 … para verificar el valor en el que convergerá su energía hacia el infinito. De la
misma forma para el cálculo de la energía de la señal 𝑥1 (𝑡) con el comando enerpwr, es importante
resaltar que por tratarse de una señal definida simbólicamente es necesario ingresarla en formato string
y definir sus operaciones como si se tratara de una señal definida numéricamente usando un vector de
tiempo, esto por la funcionalidad interna del comando; observe, además, que los límites definidos en la
función enerpwr para la señal continua no se toman de -Inf a Inf como en el caso de la integral, pues
internamente se computan de forma numérica, por tanto al tratarse de una señal que solo existe para 𝑡 ≥
0 se define este como el límite inferior y se escoge un número suficientemente alto para el límite
superior, este número por lo general para los cálculos numéricos de este tipo es de 100 (números más
altos podrían ocasionar errores de cálculo).
Ejemplo 2: Cálculo de Potencia de una señal en tiempo continuo y discreto
𝜋
𝜋
Calcule la potencia de las señales: 𝑥1 (𝑡) = 𝑒 𝑗(2𝑡+ 4 ) y 𝑥2 [𝑛] = cos (4 ∗ 𝑛).
Comandos
%% Ejemplo 2: Cálculo de Potencia de una señal en tiempo continuo y discreto
syms t; %Variable simbólica de tiempo
n = 0:7; %Vector temporal discreto (El periodo se la señal x2[n] en N = 8)

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 5 de 7
x1 = exp(1j*(2*t+(pi/4))); %Generación de señal x1(t)
x2 = cos((pi/4)*n); %Generación de señal x2[n]
T = pi; %Periodo de la señal x1(t) "Recuerde que las señales exponenciales
complejas son siempre periódicas"
N = 8; %Periodo de la señal x2[n]
Px1 = double((1/T)*int(abs(x1)^2,-pi/2,pi/2)); %Cálculo de la potencia de la señal
x1(t)
Px11 = enerpwr('abs(exp(1j.*(2.*t+(pi/4))))',[0,pi],pi); %Cálculo de la potencia de
la señal x1(t) con ADSP Toolbox
Px2 = (1/N)*sum(x2.^2); %Cálculo de la potencia de la señal x2[n]
Px22 = enerpwr(x2,[0,8,1],8); %Cálculo de la potencia de la señal x2[n] con ADSP
Toolbox

Nota: Es importante que note uso del comando double para el cálculo de la potencia de la señal 𝑥1 (𝑡),
esto es necesario para que MATLAB® muestre un valor numérico que no esté en función de la
constante pi, de lo contrario el resultado de la Px1 será un fraccionario en función de la constante pi.

6. EVALUACIÓN

a. Cree una función en MATLAB® que permita determinar si una señal dada en
tiempo continuo o discreto es una señal de potencia, o de energía o que no
entra en esa clasificación. La función deberá imprimir el valor numérico de la
energía y la potencia de la señal, así como su clasificación.

NOTA: Se deberá entregar un informe en formato pdf de los resultados en forma


individual a la siguiente semana de terminado la sesión de la práctica.

7. BIBLIOGRAFÍA

Ambardar, A. (2002). Procesamiento de Señales Analógica y Digitales (2da ed.).


México.
Barchiesi, J. V. (2008). Procesamiento Digital de Señales. Retrieved from
http://www.euv.cl/archivos_pdf/senales.pdf
Haykin, S., & Van Veen, B. (2001). Señales y Sistemas (1ra ed.).
Kamen, E. W., & Heck, B. S. (2008). Fundamentos de Señales y Sistemas Usando la
Web y MATLAB (3ra ed.). México.
Morón, J. (2011). Señales y Sistemas (1ra ed.). Venezuela: Fondo Editorial Biblioteca
Universidad Rafael Urdaneta.
Oppenheim, A. V., & Willsky, A. S. (1998). Señales y Sistemas (2da ed.).
Sistemas y Circuitos, Practica 2: Señales - Curso Académico 07/08. (2011). Madrid:
Departamento de Teoría de la Señal y Comunicaciones, Universidad Carlos III de
Madrid. Retrieved from
http://www.tsc.uc3m.es/docencia/SyC/docs/Practica2_SyC_07-08.pdf
The MathWorks Inc. (2017). MathWorks - Makers of MATLAB and Simulink. Retrieved
April 10, 2017, from https://www.mathworks.com/

Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®


(@Autor Ángelo Joseph Soto Vergel)

Página 6 de 7
Teoría de Señales y Sistemas – Lab04, Energía Y Potencia De Una Señal En MATLAB®
(@Autor Ángelo Joseph Soto Vergel)

Página 7 de 7

También podría gustarte