Está en la página 1de 11

Laboratorio Nº 01

Oscar Anderson Marin Tejeda


Facultad de Ingeniería Eléctrica y Electrónica, Universidad Nacional de Ingeniería
Lima, Perú
poamt@hotmail.com

1. En esta pregunta de alternar una parábola, utilice una propiedad del graficas de
funciones:
plot ( X1 , Y1, X2 , Y2 )
CÓDIGO MATLAB:
x1=linspace(-4,4);
y1=(5./16).*((x1).^2-16);
plot(x1, y1,x1-8,-y1,x1+8,-y1,x1+16,y1);
grid on;

Creando una función:


CODIGO MATLAB:
function y1=dibujar1(a,b,V,F,A,p)
x1=linspace(a,b);
%a,b limites,V:posicion vertical, F:factor de ampliacion, A:atenuacion,
%p:numero
y1=V+F.*(5/16).*(A.*(x1).^2-16+p);
plot(x1, y1,x1-8,-y1,x1+8,-y1);
grid on;
axis([-15,15,-20,20])
end
Para verificar si el resultado de las gráficas es correcto, se debe de proceder hacer los
cálculos de manera teórica, o tabular los puntos.

2. La señal anterior no es una señal periódica: calcule


a) Valor medio
b) Valor eficaz
c) ¿Señal de potencia o de energía?

El valor medio y eficaz se define para señales periódicas, en este caso el enunciado nos
dice que no es periódica, por lo tanto no posee ninguno de estos valores.

 Si una señal x( t ) tiene Energía Total ( E ) finita y mayor que cero, se clasifica como
una Señal de Energía. Estas señales tienen, además, una Potencia Promedio igual a
cero.
 Si la señal x( t ) tiene Potencia Promedio ( P ) finita y mayor que cero, se clasifica
como una Señal de Potencia.
 Las señales periódicas, que existen para todos los valores de t, tienen energía infinita,
pero en muchos casos tienen una Potencia Promedio finita, lo que las convierte en
Señales de Potencia.
 Las señales limitadas en tiempo, es decir de duración finita, son Señales de Energía.
En conclusión, la señal anterior en una señal de energía, pues es limitada en el
tiempo

3. La densidad estándar del aire, D (resultado de calcular la media de distintas


medidas), a diferentes alturas, h, y desde el nivel del mar hasta los 33 km, viene
dada en la tabla que se muestra a continuación:
h=[0 3 6 9 12 15 18 21 24 27 30 33];
D=[1.2 0.91 0.66 0.47 0.31 0.19 0.12 0.075 0.046 0.029 0.018 0.011];
%ambos lineal
subplot(2,2,1)
plot(h,D,'o');
grid on;
%h escala logarítmica y D escala lineal
subplot(2,2,2)
semilogx( h , D,'*');
grid on;
%h escala lineal y D con escala logarítmica
subplot(2,2,3)
semilogy( h , D,'+');
grid on;
%ambos con escala logarítmica
subplot(2,2,4);
loglog(h,D);
grid on;

1.5 1
data2
y = 3.2e-08*x 5 - 3.2e-06*x 4 + 0.8
1 7.5e-05*x 3 + 0.0018*x 2 - 0.1*x +
1.2 0.6

0.4
0.5 data1
5th degree
0.2

0 0
0 10 20 30 40 0 1 2
10 10 10

1 0
10 10
data3 data4

0
10
-1
10
-1
10

-2 -2
10 10
0 10 20 30 40 0 1 2
10 10 10
Log(h)=[ -Inf 1.0986 1.7918 2.1972 2.4849 2.7081 2.8904 3.0445
3.1781 3.2958 3.4012 3.4965]

Log(D)= 0.1823 -0.0943 -0.4155 -0.7550 -1.1712 -1.6607 -2.1203 -2.5903


-3.0791 -3.5405 -4.0174 -4.5099]

Usamos la herramienta de matlab para tener un polinomio aproximado a la fiura del


cuadro 1,este polinomio es de grado 5.

y = p1*x^5 + p2*x^4 + p3*x^3 + p4*x^2 + p5*x + p6

Coeficientes
p1 = 3.1888e-08
p2 = -3.1875e-06
p3 = 7.5439e-05
p4 = 0.0018468
p5 = -0.1024
p6 = 1.1994

Para comprobar estos coeficientes se procede hacer los polinomios de interpolación con
el método de Newton:

1.4

1.2

0.8 y = 3E-08x5 - 3E-06x4 + 8E-05x3 + 0.0018x2 - 0.1024x + 1.1994

0.6

0.4

0.2

0
0 5 10 15 20 25 30 35

Se aproxima a la curva dada por Matlab, en este caso se usó la interpolación que genera
el software Excel.

4. Para la señal 𝑥(𝑡)=𝑒 𝑡 𝑢(−𝑡 ), encuentre:


a) La potencia instantánea y la potencia promedio.
b) La energía.
c) La señal (𝑡), ¿es una señal de energía o de potencia?
1.5

0.5

-0.5

-1

-1.5
-5 -4 -3 -2 -1 0 1 2 3

De manera analítica se puede obtener esta misma gráfica, ya que:

0 𝑡<0 0 𝑡>0
𝑢(𝑡) = { En el caso de 𝑢(−𝑡) = {
1 𝑡≥0 1 𝑡≤0

Concluimos que la función exponencial solo existirá desde el menos infinito hasta cero.

Cálculo de la potencia instantánea y media. Por la definición las ecuaciones:


 Potencia instantánea:
𝑝(𝑡) = 𝑥(𝑡)2

𝑝(𝑡) = 𝑒 2𝑡 ; 𝑡 ≤ 0
 Potencia Media
1 𝐿
𝑃= ∫ |𝑥(𝑡)|2 𝑑𝑡
2𝐿 −𝐿

1 𝐿 𝑡2 1 𝐿 2𝑡 1 0 2𝑡 (𝑒 0 − 𝑒 −2𝐿 )
𝑃= ∫ |𝑒 | 𝑑𝑡 = lim ∫ 𝑒 𝑑𝑡 = lim ∫ 𝑒 𝑑𝑡 = lim =0
2𝐿 −𝐿 𝐿−∞ 2𝐿 −𝐿 𝐿−∞ 2𝐿 −𝐿 𝐿−∞ 4𝐿

Usando una herramienta en Matlab, para integrar:


syms L;
y1=(exp(x).*heaviside(-x)).^2;
%funcion in(f,t,a,b), donde f es la funcion, t es la variable indepediente
%y a,b son los limites de integracion
%ademas de limit(f,t,t0) donde f es la funcion, t es la variable
%independiente y t0 es el puento donde se quiere probar el limite
f=limit((1/(2.*L)).*int(y1,x,-L,L),L,inf)
axis([-5,3,-1.5,1.5]);
f =0
Para el cálculo de la energía se utiliza la ecuación:
𝐿
𝐸 = ∫ |𝑥(𝑡)|2 𝑑𝑡
−𝐿
𝐿 𝐿 0
(𝑒 0 − 𝑒 −2𝐿 )
𝐸 = ∫ |𝑒 𝑡 |2 𝑑𝑡 = lim ∫ 𝑒 2𝑡 𝑑𝑡 = lim ∫ 𝑒 2𝑡 𝑑𝑡 = lim = 0.5
−𝐿 𝐿−∞ −𝐿 𝐿−∞ −𝐿 𝐿−∞ 2

syms L;
y1=(exp(x).*heaviside(-x)).^2;
%funcion in(f,t,a,b), donde f es la funcion, t es la variable indepediente
%y a,b son los limites de integracion
%ademas de limit(f,t,t0) donde f es la funcion, t es la variable
%independiente y t0 es el puento donde se quiere probar el limite
f=limit(int(y1,x,-L,L),L,inf)
axis([-5,3,-1.5,1.5]);
f =1/2

De estos resultados podemos concluir que es una función de potencia:


0<𝐸<∞ 𝑌 𝑃=0

5. Crear en una carpeta las determinadas funciones:

a.
function y = funcion(x)
y=(x.*cos(x)).^3
end

b.
function D = derivada(x)
k=0.001;
D=(funcion(x+k)-funcion(x))./k;
End
c.
function I=integral(x0,x1)
suma=0;
k=0.001;
for x=x0:k:(x1-k);
suma=suma+k.*funcion(x);
end
I=suma
end

Llamando a la función:
 dibujar(-10,10) cuando K=0.001(constante de la función Integral)
1000

800

600

400

200

-200

-400

-600

-800

-1000
-10 -8 -6 -4 -2 0 2 4 6 8 10

 dibujar(-10,10) cuando K=0.1(constante de la función Integral)

1000

800

600

400

200

-200

-400

-600

-800

-1000
-10 -8 -6 -4 -2 0 2 4 6 8 10
function dibujar(xi,xf)
x=xi:0.1:xf
plot(x,funcion(x));
hold on
plot(x,derivada(x),'r','linewidth',2);
%para poder ver la grafia de la integral tuve que modificar la funcion de
%la misma para poder dibujar cada pundo que se esta sumando y
%multiplicando
%se observa que si disminuyo los puntos de evaluacion en la integral, la grafica se descontinua
integral(xi,xf);
grid on;
end

6.

num=[1 6 2]; s^2 + 6 s + 2


den=[1 6 4 8]; s^3 + 6 s^2 + 4 s + 8
H=tf(num,den)

a. Analíticamente obtenemos su magnitud y fase:


Como 𝑠 = 𝑗𝑤

(𝑗𝑤)2 + 6𝑗𝑤 + 2 −𝑤 2 + 6𝑗𝑤 + 2


𝐻(𝑗𝑤) = =
(𝑗𝑤)3 + 6(𝑗𝑤)2 + 4𝑗𝑤 + 8 −𝑗𝑤 3 − 6𝑤 2 + 4𝑗𝑤 + 8

(2 − 𝑤 2 )^2 + (6𝑤)2
|𝐻(𝑗𝑤)| = √
(8 − 6𝑤 2 )2 + (4𝑤 − 𝑤 3 )2

6𝑤 4𝑤 − 𝑤 3
|∅| = arctan( ) − arctan ( )
2 − 𝑤2 8 − 6𝑤 2

b.

f=0.01:0.1:100;
w=2.*pi.*f;
s=1j.*w;
h=(s.^2+6.*s+1)./(s.^3+6.*s.^2+4.*s+1);
y1=abs(h);
y2=180.*angle(h)./pi;
subplot(2,1,1)
plot(w,y1)
grid on
subplot(2,1,2)
plot(w,y2)
grid on
1.5

0.5

0
0 100 200 300 400 500 600 700

50

-50

-100
0 100 200 300 400 500 600 700

c. Cuando w es de escala semilogaritmica:

f=0.01:0.1:100;
w=2.*pi.*f;
s=1j.*w;
h=(s.^2+6.*s+1)./(s.^3+6.*s.^2+4.*s+1);
y1=abs(h);
y2=180.*angle(h)./pi;
subplot(2,1,1)
semilogx(w,y1)
grid on
subplot(2,1,2)
semilogx(w,y2)
grid on

1.5

0.5

0
-2 -1 0 1 2 3
10 10 10 10 10 10

50

-50

-100
-2 -1 0 1 2 3
10 10 10 10 10 10
Si agrego más puntos:
f=0.0001:0.01:1000;

1.5

0.5

0
-4 -2 0 2 4
10 10 10 10 10

50

-50

-100
-4 -2 0 2 4
10 10 10 10 10

Cuando agregue más puntos tuve un inconveniente con la velocidad de proceso de mi ordenador

Usando una función de Matlab, para generar función de transferencia mediante matrices y generar grafica
de bode mediante otra función

num=[1 6 2];
den=[1 6 4 8];
h=tf(num,den);
bode(h)
grid on

Bode Diagram
10
Magnitude (dB)

-10

-20
90

45
Phase (deg)

-45

-90
-2 -1 0 1
10 10 10 10
Frequency (rad/s)

Tienen un ligero parecido


d. Superponiendo las dos graficas de magnitud y de fase en una solo imagen
a escalas de amplitud diferente usando la función plotyy
2 100

1 0

0 -100
-4 -2 0 2 4
10 10 10 10 10

También podría gustarte