Vous êtes sur la page 1sur 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: 8 3 4 1 5 9 6 7 2

H=

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.