Вы находитесь на странице: 1из 12

Universidad Nacional de San Agustn

PRACTICA N 1: INTRODUCCION AL MATLAB


1.-OBJETIVOS: Conocer el Matlab y aplicaciones a sistemas de control

Conocer los comandos, instrucciones, funciones, etc.


Realizar aplicaciones en Matlab

2.-FUNDAMENTO TEORICO: El Matlab Sistemas de control Sistemas LTI

3.-INFORME PREVIO: 3.1. Matlab Funciones Polinomios Matrices Solucin de ecuaciones simultaneas y diferenciales Representacin grafica Transformada de Laplace e inversa de Laplace

3.2. Toolbox sistemas de control Funciones de transferencia Fracciones parciales Calculo de polos y ceros Diagrama de bloques

Universidad Nacional de San Agustn

4.-PARTE EXPERIMENTAL: 4.1. Explicar las expresiones siguientes, para una matriz de 3x3 de resultados 1:3 (realiza un arreglo del 1 al 3 con un paso de 1)

ans =

1 1:0.5:3

3 (realiza un arreglo del 1al 3 con un paso de 0.5)

ans =

1.0000

1.5000

2.0000

2.5000

3.0000

Sea una matriz cualquiera A A=

1 4 7

2 5 8

3 6 9

A (:,2) ans =

(saca la toda la segunda columna de la matriz A)

2 5 8

Universidad Nacional de San Agustn

A(1:2,:) ans =

(saca toda la fila 1 y la fila 2 excepto la fila 3)

1 4

2 5

3 6

A(2,3)

(saca un elemento de la matriz posicionado en la fila 2 y columna 3)

ans =

4.2. Considere una matriz de 3x3 Indique el resultado de las siguientes operaciones y explique qu significa cada una de ellas (utilice Matlab): sea una matiz A

A=

1 4 7

2 5 8

3 6 9

Universidad Nacional de San Agustn

A(:,1) ans =

1 4 7

A(2,:) ans =

A(:,3:3)

ans = 3 6 9

A(:,1:2:3) ans =

1 4 7

3 6 9

Universidad Nacional de San Agustn

B=[A,[ones(1,2);eye(2)]]

B=

1 4 7

2 5 8

3 6 9

1 1 0

1 0 1

A(:,:)

ans =

1 4 7

2 5 8

3 6 9

A(3:4)=[]

A=

Universidad Nacional de San Agustn

ones(4,4)

ans =

1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

eye(3)

ans =

1 0 0

0 1 0

0 0 1

diag(A)

ans =

1 5 9

Universidad Nacional de San Agustn

zeros(size(A))

ans =

0 0 0

0 0 0

0 0 0

rand(size(A))

ans =

0.8147 0.9058 0.1270

0.9134 0.6324 0.0975

0.2785 0.5469 0.9575

magic(length(A))

ans =

8 3 4

1 5 9

6 7 2

Universidad Nacional de San Agustn

4.3. Grafique las siguientes funciones sobre un mismo grfico.


y=(1-(sin(t)).^2)/t x=(t+1)/(t.^2)+4

Con 5 t5

%grafica de dos funciones en un mismo grafico t=-5:0.05:5 y=(1-(sind(t)).^2)/t; x=(t+1)/(t.^2)+4; Plot(t,y,'+r',t,x,'g'),grid on title('funciones multiples')

4.4. Utilizando el comando subplot, grafique las funciones del numeral anterior.
%uso de subplot t=-5:0.05:5; y=(1-sin(t).^2)/t; x=(t+1)/t.^(2)+4; subplot(2,1,1) plot(t,y,'r-'), title('grafica 1'); subplot(2,1,2) plot(t,x,'g') title('grafica 2');

Universidad Nacional de San Agustn

4.5. Propngase dos matrices de 3 x 3 Realice todas operaciones entre las matrices Halle para una matriz (determinante, inversa, rango, etc.) A=[7,8,9;4,5,6;1,2,3] A= 7 4 1 8 5 2 9 6 3

B=[4,5,6;1,2,3;7,8,9] B= 4 1 7 5 2 8 6 3 9

C=A+B C= 11 5 8 13 7 10 15 9 12

D=A-B D= 3 3 -6 3 3 -6 3 3 -6

F=A*B

Universidad Nacional de San Agustn

F= 99 123 147 63 27 78 33 93 39

G=B*A G= 54 18 69 24 84 30

90 114 138

A^2 ans = 90 114 138 54 18 69 24 84 30

B^2 ans = 63 27 78 33 93 39

99 123 147

10

Universidad Nacional de San Agustn

det(A) ans =

-6.6613e-016

det(B) ans = -6.6613e-016

inv(A) ans = -4.5036e+015 9.0072e+015 -4.5036e+015 9.0072e+015 -1.8014e+016 9.0072e+015 -4.5036e+015 9.0072e+015 -4.5036e+015 inv(B). ans = 9.0072e+015 -4.5036e+015 -4.5036e+015 -1.8014e+016 9.0072e+015 9.0072e+015 9.0072e+015 -4.5036e+015 -4.5036e+015 rank(A) ans = 2

rank(B) ans = 2

11

Universidad Nacional de San Agustn

4.6. Explicar cada uno de los comandos y de ser el caso poner ejemplo while if for. switch case. Break

12

Вам также может понравиться