Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Espacio de Estados
Prctica No.2 Matlab aplicado a Matrices
Alumnos:
o
o
o
o
Grupo: 7EV1
MARCO TERICO
Al igual que con los vectores, Matlab dispone de una ingente coleccin
de funciones que, combinadas adecuadamente, nos serviran para
generar prcticamente cualquier matriz.
Los operadores de suma, resta, multiplicacin, divisin y potencia tambin
funcionan con matrices siempre que sean del mismo tamao. Tambin
podemos aplicar las funciones elementales a matrices, lo que nos dar el
mismo resultado que si hubiramos aplicado la funcin a cada uno de los
elementos.
En el caso de las matrices existen operaciones propias como la multiplicacin
matricial o la inversa. Estas operaciones tambin tienen limitaciones: la
multiplicacin matricial exige que los tamaos de los operandos sean
compatibles y slo las matrices cuadradas no singulares tienen inversa. Caso
aparte son las divisiones matriciales puesto que tenemos dos.
donde J es la matriz consistente de los polos en lazo cerrado deseados, tal que:
J =[ 1 2 n ]
A continuacin se introduce
K = acker(A, B, J)
O bien:
K = place(A,B,J)
Se observa que la orden eig (AB*K) se puede utilizar para verificar que la
matriz K as obtenida da los valores propios deseados.
OBJETIVO
Inv
Input
Eig
Poly
Det
Ones
Zeros
Rank
Disp.
Size
Eye
Rand
Switch
Case
Inv-----------Matriz inversa
Y=inv(x)
Input-------------Dato de entrada del usuario
evalResponse=input (prompt)
strResponse=input (prompt, s)
eig--------------eigen-valores y eigen-vectores
d=eig(A)
d=eig(A,B)
[V,D]=eig(A)
[V,D]=eig{A,nobalance}
Poly----------------polinomio de datos especificos
p= poly (A)
p= poly(r)
det--------------determinante de matriz
d=det (x)
ones-----------------crea un arreglo de todos los unos
zeros-----------------crea un arreglo de todos los ceros
Rank----------------- rango de matriz
K=Rank(A)
K=Rank(A,tol)
Size------------------- arreglo de dimension
d=size(x)
[m,n]=size (x)
m=size(x,dim)
[d1,d2,d3,.dn]=size (x)
Eye----------Matriz de identidad
Y=eye (n)
Y=eye(m,n)
Y=eye([m,n])
Y=eye (size(A))
Y=eye (m,n,classname)
Rand----------------uniformalidad distribuida de numerous.
Disp.------------despliega texto o arreglo
Disp(x)
Case------------ejecuta un bloque de cdigos si la condicin es cierta
2. Realizar un programa en archivo m, que ejecute las siguientes
operaciones sobre la matriz B
Adems ejemplificar el uso de cada comando del punto 1
B=[1 2 3 4;5 6 7 8;9 10 11 12]
C=B
D=B*C
E=B*D
F=B^3
Inv
Input
Permite al usuario introducir el valor a la variable declarada
Eig
Entrega los eigenvalores y eigenvectores de una matriz, en este caso
B1
Poly
Convierte races a polinomios. Cuando trata a una matriz de NxN, es
un vector de nmero de elementos N+1 los cuales son los coeficientes
del polinomio caracterstico.
Det
Entrega el determinante de la matriz cuadrada B1.
Ones
Entrega un arreglo de 1s de tamao NxN NxM.
Zeros
Entrega un arreglo de 0s de tamao NxN NxM.
Rank
Proporciona el rango de la matriz, un estimado del numero de
renglones independientes de una matriz.
Disp
Size
Despliega el tamao del arreglo de una matriz de NxM, en este caso
de una matriz cuadrada, B1
Eye
Despliega una matriz identidad del tamao que se identifique
Rand
Switch y Case
Funcionan como un if/else, de manera que despliega el valor de una
variable declarada si el caso establecido se cumple.
C = B
D = B*C
E = B.*D
F=B^3
Cdigo en Matlab:
B=[1 2 3 4; 5 6 7 8; 9 10 11 12]
C=B'
D=B*C
B1=[1 2 3 ; 5 6 7 ; 9 10 11]
%Se tuvo que crear una nueva matriz diferente a B porque no
coincidan los tamaos
E= B1 * D
F=B.^3
F . T .1
er
orden
Cs
CRs +1
2do orden.
F . T .2
do
orden
s
L
=
s2+
R
1
s+
L CL
Y la Grfica es:
La grafica es:
La grafica es:
CONCLUSIONES