Escolar Documentos
Profissional Documentos
Cultura Documentos
CUI : 20061345
2009
1. Procedimiento.
>>A=rand(6) Crea una matriz de 6x6 con valores que oscilan entre 0 y 1.
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-4 -3 -2 -1 0 1 2 3 4
5*i1+4*i2+8*i3=58
7*i1+2*i2+6*i3=39
2*i1+i2+i3=42
Por lo tanto, si tenemos dicho sistema de ecuaciones, podemos pasar a matlab como un vector
columna b, luego tenemos tambin una matriz A. el procedimiento es el siguiente para el
matlab:
>> A=[1 2 3; 4 5 6; 7 8 9]
- GRAFICAS.
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1 2 3 4 5 6 7
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
>>x1=[0:0.3:10];x2=[0:.3:20];x3=[1:30];
>>y1=sin(x1);y2=cos(x2);y3=log(x3);
>>plot(x1,y1,x2,y2,x3,y3)
3.5
2.5
1.5
0.5
-0.5
-1
0 5 10 15 20 25 30
- La pantalla puede ser dividida en subventanas en un mximo de 4 con subplot(rcp)
donde r: numero de filas, c: numero de columnas, p: ventana activa.
>>x=0:.5:100;y1=sin(x);y2=sec(x);
>>subplot(211);plot(y1);
>>subplot(212);plot(y2);
0.5
-0.5
-1
0 50 100 150 200 250
300
200
100
-100
0 50 100 150 200 250
>>x=0:0.5:50; y=5*x.^2
>>subplot(221);plot(x,y);title('Polinomio-lineal/lienal');ylabel('y');grid;
>>subplot(222);semilogx(x,y);title('Polinomio-log/lienal');ylabel('y');grid;
>>subplot(223);semilogy(x,y);title('Polinomio-lineal/log');xlabel('x');ylabel('y');grid;
>>subplot(224);loglog(x,y);title('Polinomio-log/log');xlabel('x');ylabel('y');grid;
Polinomio-lineal/lienal Polinomio-log/lienal
15000 15000
10000 10000
y
5000 5000
0 0
0 20 40 60 -2 0 2
10 10 10
5
Polinomio-lineal/log 5
Polinomio-log/log
10 10
y
0 0
10 10
0 20 40 60 -2 0 2
10 10 10
x x
3. Aplicacin de MATLAB en la grafica de Seales Singulares.
- Escaln Unitario.
>>t=-2:.01:5;
>>u(201:701)=1;
>>plot(t,u);title('Escaln Unitario');
>>axis([-2 5 0 2]);xlabel('tiempo');ylabel('u(t)');
Escaln Unitario
2
1.8
1.6
1.4
1.2
u(t)
0.8
0.6
0.4
0.2
0
-2 -1 0 1 2 3 4 5
tiempo
- Escaln desplazado.
>>t=-1:.01:5;
>>u(301:601)=1;
>>plot(t,u);title('Escalon despalzado');
>>axis([-1 5 0 2]);xlabel('tiempo');ylabel('u(t+2)');
Escalon despalzado
2
1.8
1.6
1.4
1.2
u(t+2)
0.8
0.6
0.4
0.2
0
-1 0 1 2 3 4 5
tiempo
-Funcin stepfun.
>>t=-6:0.01:6;
>>x1=stepfun(t,0);
>>x2=stepfun(t,-4)-stepfun(t,4);
>>x3=sin(t).*stepfun(t,-4)-sin(t).*stepfun(t,4);
>>subplot(311); plot(t,x1); ylabel('x1(t)'); axis([-6 6 0 1.5]);
>>subplot(312); plot(t,x2); ylabel('x2(t)'); axis([-6 6 0 1.5]);
>>subplot(313); plot(t,x2); ylabel('x3(t)'); axis([-6 6 -1.5 1.5]);
1.5
1
x1(t)
0.5
0
-6 -4 -2 0 2 4 6
1.5
1
x2(t)
0.5
0
-6 -4 -2 0 2 4 6
1
x3(t)
-1
-6 -4 -2 0 2 4 6
V. Cuestionario Final:
Para obtener la respuesta temporal de una funcin de transferencia ante una entrada impulso se
emplea el comando impulse, definiendo los vectores de los polinomios numerador y
denominador.
n=[3]
d=[1 5]
impulse(n,d)
Para hallar la respuesta de un sistema ante una entrada escaln unitario se utiliza el
comando step. Antes de realizar la llamada correspondiente se debe generar un
vector de tiempo durante el cual se desea analizar la respuesta del sistema. As:
t = [0: 1: 100]';
y = step(num, den, t);
plot(t, y)
Para la respuesta a una entrada impulso se utiliza el mismo mtodo pero con
Mas que tener plantillas de los programas tenemos que estar probando poco a
poco para as tener un acierto.