Anda di halaman 1dari 19

ESPOCH

FIE - EIECRI

MATLAB

Ing. Janeth Arias G.

Definicin de Matrices

Las matrices se definen en matlab introduciendo sus vectores filas


separados por ; . Por ejemplo una matriz de 3x3 :
A=[ a11 a12 a13;a21 a22 a23;a31 a32 a33]
La dimensin de una matriz A puede obtenerse con la instruccin
size(A).
Para crear una submatriz podemos usar el comando A(i:j , k:l) que
extrae las filas desde la i hasta la j y las columnas desde la k hasta
la l.
Para extraer la i-esima fila de la matriz use el comando A(i,:)
Para extraer la j-esima columna use el comando A(:,j)
Para extraer una serie de filas, use el comando A([m,n],:)
Para extraer una serie de columnas, use el comando A(:,[m,n])

Ejercicio
Dada la matriz:

1
5
9
15

2
6
10
20

3
7
11
30

4
8
12
50

Determine:
a) La submatriz creada por las 3 primeras filas y las tres primeras
columnas
b) La submatriz creada por 2 ultimas filas y las 2 ultimas columnas
c) Seleccionar la 1 y 4 columna
d) seleccionar la 2 y 4 fila

Ejercicio

Generacin de Matrices
Especiales
Existen
varios comandos en matlab para generar matrices especiales

Operaciones con Matrices


Se han definido las siguientes operaciones con matrices:

Ejercicio
Dada la matrices:

1
5
9
15

2
6
10
20

3
7
11
30

4
8
12
50

5
11
B 5
1

7
20
8
2

9
6
1
6

10
4
1
9

Determine:
a) A+B
b) B - A
c) Multiplicar las matrices A y B componente a componente
d) Elevar cada componente de la matriz A al cuadrado y al cubo

Matriz Transpuesta
El apstrofe () es un carcter especial que denota la
transpuesta de una matriz. Entonces si,
A = [ 1 2 3; 4 5 6; 7 8 0 ];
B = A
da como resultado
B =

1
2
3

4
5
6

7
8
0

Si la matriz Z es una matriz compleja, entonces Z ser su


complejo conjugado transpuesto.

Matriz Inversa
Para el clculo de un Matriz inversa en MATLAB se debe
primero crear una matriz cuadrada (igual numero de filas que de
columnas) y luego utilizar la funcin INV(A). Por ejemplo:
H=

8
5
4

1
7
9

6
2

Y si queremos el resultado en
formato racional:

Matriz Inversa
SI B es la matriz inversa de A entonces se cumple:
A * B = B * A = Matriz Identidad

Determinante de una Matriz


Para calcular el determinante de una matriz MATLAB usa
la funcin det(A)
El determinante de la Matriz A que definimos en la lamina
anterior es:
det(A)
ans
80

Sistemas de Ecuaciones Lineales


Dado un sistema de ecuaciones lineales:

Se puede poner en forma matricial como AX=b, donde:

Sistemas de Ecuaciones Lineales


La solucin Clsica es mediante el mtodo de CRAMER.
Matlab permite resolver este sistema de varias formas
mucho mas rpidas:

Ejercicio
Dado el siguiente sistema de ecuaciones lineales:
X1 + 2X2 + 3X3 - 6X4 = 366
4X1 + 5X2 + 6X3 + X4= 804
-2X1+ X2 + 9X3 3X4 = 356
6X1 + 3X2 5X3 + 7X4= 657
Resuelva en Matlab por los mtodos anteriormente
indicados.

Solucin Matricial

Solucin con LINSOLVE()

Solucin con SOLVE()

Ejercicios
Resuelva los siguientes sistemas de ecuaciones lineales, mediante
los tres mtodos soportados por matlab y compare los resultados:
1) 3x + 4y 5z = 20
2X -6z
= 12
4Y + 7z
= 9
2) 1/2 a + 1/8b + c d + 4/3e= 19/8
2a + 3b - 5c + 6d = 20
1/4 a + 6c 2d = 12
3a + 4b 7c +9d = 21

Ejercicios
En la siguiente figura se muestra una red elctrica conectada a
tres terminales con voltajes conocidos. Obtenga los voltajes en los
nodos a, b, c.

Determine las ecuaciones correspondientes que den solucin al


circuito y realice los clculos en matlab.

Anda mungkin juga menyukai