Professional Documents
Culture Documents
PRCTICA No. 2
Matlab aplicada a matrices
NDICE
Introduccin
Objetivo general.
Marco terico..
Matriz...
2.
3.
Conclusiones...
28
1.
INTRODUCCIN
El presente reporte de prctica se refiere al tema de operaciones con
matrices, en especfico de la aplicacin de Matlab en matrices.
OBJETIVO GENERAL
Aplicacin de MATLAB en el manejo y operaciones de matrices.
Simulacin de variables de estado de MATLAB.
MARCO TERICO
MATRIZ
Se denomina matriz a todo conjunto de nmeros o expresiones dispuestos en forma
rectangular, formando filas y columnas.
No todas las matrices se pueden sumar o restar entre s. Como condicin necesaria
para sumar o restar dos matrices es que tengan la misma dimensin, es decir, que
tengan el mismo nmero de filas y de columnas. Para sumar matrices de la misma
dimensin se suman entre s los elementos que ocupan el mismo lugar en cada
matriz.
4
Anlogamente para la resta, se restan entre s los elementos que ocupan el mismo
lugar.
Multiplicacin de matrices
Mm x n x Mn x p = M m x p
El elemento cij de la matriz producto se obtiene multiplicando cada elemento de la
fila i de la matriz A por cada elemento de la columna j de la matriz B y sumndolos.
2 0 1
1 0 1
= ( 3 0 0) ( 1 2 1) =
5 1 1
1 1 0
21+01+11 20+02+11 21+01+10
3
= (3 1 + 0 1 + 0 1 3 0 + 0 2 + 0 1 3 1 + 0 1 + 0 0) = ( 3
51+11+11 50+12+11 51+11+10
7
1
0
3
2
3)
6
Matriz inversa
poly:
Sintaxis: p =poli (r); p =poli (A).
Descripcin: p =poli (r), donde r es un vector, devuelve los coeficientes del polinomio
cuyas races son los elementos de r.
p=poli (A), donde A es una matriz de n por n, devuelve los n + 1coeficientes del
polinomio caracterstico de la matriz, det(I A).
case:
Descripcin: case es parte de la sintaxis de la sentencia SWITCH.
det:
Sintaxis: d = det(A)
Descripcin: d=det (A) devuelve el determinante de la matriz cuadrada A.
ones:
Descripcin y sintaxis:
ones(n):es una matriz N por N de unos.
ones(M,N) o ones([M,N]) es una matriz M por N de unos.
ones(SIZE(A)) es del mismo tamao que A y todos unos.
ones sin argumentosesel escalar1.
zeros:
Descripcin y sintaxis:
zeros(N) es una matriz N por N de ceros.
zeros(M,N) o zeros([M,N])es una matriz M por N de ceros.
zeros(M,N,P,...) o zeros([M N P ...]) es una matriz M por N por P por... de ceros.
zeros(SIZE(A)) es del mismo tamao que A y todos ceros.
zeros sin argumentos es el escalar0.
rank:
Sintaxis: k = rank(A); k = rank(A,tol).
Descripcin: La funcin de rango proporciona una estimacin del nmero de filas o
columnas linealmente independientes de una matriz completa.
k=rango (A) devuelve el nmero de valores singulares de A que son ms grandes
que la tolerancia predeterminada, max(size(A))*eps(norm(A)).
3
7
11
4
8 ]
12
C=B
Tabla 2.2.1
Cdigo
Resultado
Resultado
10
E=B.*D
Tabla 2.2.3
Cdigo
Resultado
Error utilizando. *
Las dimensiones de la matriz deben estar
de acuerdo
F=B^3
Tabla 2.2.4
Cdigo
Resultado
Error usando ^.
Las entradas deben ser un escalar y una
matriz cuadrada.
G=B.^3
Tabla 2.2.5
Cdigo
Resultado
11
2
6
10
14
3
7
11
15
4
8
]
12
16
3 = 2
E=B3.*D
Tabla 2.2.6
Cdigo
Resultado
12
Resultado
Input:
Tabla 2.2.8
Cdigo
Resultado
Eig:
Tabla 2.2.9
Cdigo
Resultado
13
Case, SWITCH:
Tabla 2.2.10
Cdigo
Resultado
Det:
Tabla 2.2.11
Cdigo
Resultado
Ones:
Tabla 2.2.12
Cdigo
Resultado
Zeros:
Tabla 2.2.13
Cdigo
Resultado
14
Rank
Tabla 2.2.14
Cdigo
Resultado
Size
Tabla 2.2.15
Cdigo
Resultado
Eye
Tabla 2.2.16
Cdigo
Resultado
15
Rand
Tabla 2.2.17
Cdigo
Resultado
Ecuacin de equilibrio.
() = +
Sustituyendo el comportamiento de cada elemento:
() = () +
1
()
Aplicando :
= +
1 1
( )
= ( +
1
)
+ 1
=(
)
+ 1
16
+ 1
( + 1) =
= +1
Para el caso 1:
Para el caso 2:
18
Para el caso 3:
19
20
Para el caso 4:
T=0.1; 0.02; 5
Cdigo
Cdigo
21
22
1
()
() +
Aplicando :
= +
1 1
( ) +
= ( +
1
+ )
+ 2 + 1
=(
)
+ + 1
+ + 1
( 2 + + 1) =
=
=
1
[ ]
1
1
[ 2 2 2 ]
23
1
1
[ ]
()
= 1 = 1 = ()
Sustituyendo:
1 =
1
[() 1 2 ]
2 =
2 =
1
() 1
2
2 = 1
() = 1
2 ++1
1
2 + +
Tabla 2.3.1
Casos
Primer caso
R
0
L
5
C
5
Segundo caso
0.4
Tercer caso
1.6
Cuarto caso
Quinto caso
20
Sexto caso
200
24
25
26
27
CONCLUSIONES
Becerril Snchez Ivn
En esta prctica realizamos operaciones con Matlab y nos pudimos dar cuenta de
lo rpido que el software realiza operaciones que a nosotros nos tomara mayor
tiempo. Tambin obtuvimos respuestas de un sistema RC y RCL, con simulink
obtuvimos las curvas de respuesta.
28