Taller Cad Para Electronica
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
INGENIERÍA ELECTRÓNICA
ABRIL 2008
Utilizando Matlab resolver los siguientes ejercicios
1. Definir y representar una señal, x (t) senoidal con frecuencia 10 Hz en el
intervalo desde t=0, hasta t =2 con un incrementos de 0.01.
VEMOS QUE 10 HZ ES 10 CICLOS EN UN SEGUNDO POR LO QUE LA
GRAFICA SE DEBE REPETIR 20VECES EN LOS 2 SEGUNDOS
SEÑALES SENOISOIDALES.
Una señal seno de amplitud A, frecuencia w0 (medida en radianes por segundo) y
ángulo de fase phi (en radianes)
» A =1;
» w0 = 20 * pi;
» phi = 0;
» t = 0:0.01:2;
» X = A * sin( w0 * t + phi);
» plot(t,X);
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
0.2
0.4
0.6
0.8
1
1.2
AHORA ESTA seña EN UN TIEMPODE 0 – 0.4 SEGUNDOS
» A =1;
» w0 = 20 * pi;
» phi = 0;
» t = 0:0.01:0.4;
» seno = A * sin( w0 * t + phi);
» plot(t,seno);
1.4
1.6
1.8
2
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
2. Definir una nueva señal y(t) que sea el producto de la señal x(t) del punto
-2t
anterior multiplicada por unaseñal Z(t) = e .
» A =1;
» w0 = 20 * pi;
» phi = 0;
» t = 0:0.01:2;
» X = A * sin( w0 * t + phi);
» plot(t,X);
» a =2;
» expsen = A * sin( w0 * t + phi).*exp ( -a * t);
» plot(t,expsen);
»
SEÑALES SENOISOIDALES CON AMORTIGUACIÓN EXPONENCIAL.
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
0.2
0.4
0.6
0.8
1
1.2
1.4
3. Representar las siguientessecuencias:
a. X1 [n] =1.5 d (n)
b. X2 [n] = cos (3*pi* n)
punto 3 partea
» delta = [1.5 zeros(1,6)]
delta =
1.5000
0
0
0
» escalon = ones(1,7)
escalon =
1
1
1
1
1
1
1
2
3
4
5
6
» n = 0:6
n=
0
1
0
0
0
1.6
1.8
2
» subplot(2,1,1)
» stem(n,delta);
» title('Funcion Delta')
» xlabel('n');
» ylabel('Delta');
»subplot(2,1,2);
» stem(n,escalon);
» title('Funcion Escalon');
» xlabel('n');
» ylabel('Escalon');
»
Funcion Delta
1.5
Delta
1
0.5
0
0
1
2
3
n
4
5
6
4
5
6
Funcion Escalon
1
Escalon
0.8
0.6
0.4
0.2
0
0
1
2
punto 3 parte b
b. X2 [n] = cos (3*pi* n)
» n=0:0.01:1;
» x2=cos(3*pi*n);
» stem(t,x2)
3
n
4. Representarsimultáneamente las siguientes señales discretas x1(t)= cos (2*pi* t) y
x2(t)= cos(2*p*550t) si se muestrean a una frecuencia de 500 Hz.
» A = 1;
» w0= 2 * pi;
» t = 0:0.002:1;
» phi = 0;
» coseno = A * cos( w0 * t + phi);
» plot(t,coseno) ;
text(0.1,0.7,'Señal X1(t)=cos(2*pi*t)')
punto 4 simultaneas
» t=0:0.002:1; %500 hz 1/500 es 2 milisegundos
» x1=cos(2*pi*t);
» plot(t,x1,'r'); % sacafigura x1 en color rojo
» text(0.1,0.7,'Señal X1(t)=cos(2*pi*t)')
» hold on
» x2=cos(2*pi*550*t);
» plot(t,x2); % figura x2 color azul
aca se representan señales discretas x1(t)= cos (2*pi* t) y x2(t)= cos(2*p*550t) si se
muestrean a una frecuencia de 500 Hz.
5. Dada las matrices a= [2 4 6; 4 6 9; 3 1 8] y b= [4 7 9; 2 5 6; 1 5 8] realice las
siguientes operaciones:
• a+b
• a-b
•b-a
• inversa de a
• inversa de b
• a*b
• b*a
a= [2 4 6; 4 6 9; 3 1 8]
a=
2
4
3
4
6
1
6
9
8
» b= [4 7 9; 2 5 6; 1 5 8]
b=
4
2
1
7
5
5
9
6
8
» a+b
ans =
6
6
4
11 15
11 15
6 16
» a-b
ans =
-2 -3
21
2 -4
-3
3
0
» b- a
ans =
2
-2
-2
3
-1
4
3
-3
0
» x=inv(a)
x=
-1.5000 1.0000 0.0000
0.1923 0.0769 -0.2308
0.5385 -0.38460.1538
» y=inv(b)
y=
0.6667 -0.7333 -0.2000
-0.6667 1.5333 -0.4000
0.3333 -0.8667 0.4000
» a*b
ans =
22 64 90
37 103 144
22 66 97
» b*a
ans =
63
42
46
67 159
44 105
42 115
6. Escriba un programa que determina la inversa de una matriz (sin ayuda del
comando inv).
» c= [2 4 6; 4 6 9; 3 1 8]
c=
2
4
3
4
6
1
6
9
8
» det(c)% verifico determinante...
Regístrate para leer el documento completo.