Sie sind auf Seite 1von 3

OPERACIONES CON MATRICES Y VECTORES

Se sugiere que se utilicen letras maysculas para matrices y letras minsculas


para vectores y escalares (MATLAB no exige esto, pero puede resultar til).
Para definir una matriz no hace falta declararlas o establecer de antemano su tamao
(de hecho, se puede definir un tamao y cambiarlo posteriormente).
MATLAB determina el nmero de filas y de columnas en funcin del
nmero de elementos que se proporcionan (o se utilizan). Las matrices se
definen o introducen por filas6; los elementos de una misma fila estn
separados por blancos o comas, mientras que las filas estn separadas por
pulsaciones intro o por caracteres punto y coma (;). Por ejemplo, el
siguiente comando define una matriz A de dimensin (33):
>> A=[1 2 3; 4 5 6; 7 8 9]

A partir de este momento la matriz A est disponible para hacer


cualquier tipo de operacin con ella (adems de valores numricos, en la
definicin de una matriz o vector se pueden utilizar expresiones y
funciones matemticas). Por ejemplo, una sencilla operacin con A es
hallar su matriz traspuesta.
En MATLAB el apstrofo (') es el smbolo de transposicin matricial. Para
calcular A'
(traspuesta de A) basta teclear lo siguiente (se aade a continuacin la
respuesta del programa):
Ejemplo:
>> A=[1 2 3; 4 5 6; 7 8 9]

Como el resultado de la operacin no ha sido asignado a ninguna otra


matriz, MATLAB utiliza un nombre de variable por defecto (ans, de
answer), que contiene el resultado de la ltima operacin. La variable ans
puede ser utilizada como operando en la siguiente expresin que se
introduzca.
Invertir una matriz es casi tan fcil como trasponerla. A continuacin se
va a definir una nueva matriz A -no singular- en la forma:

Ejemplo:

Para comprobar que este resultado es correcto basta pre-multiplicar A


por B;

No se puede sumar matrices que no sean del mismo tamao. Si los


operadores no se usan de modo correcto se obtiene un mensaje de
error.
MATLAB utiliza el operador de divisin / para dividir por un escalar
todos los elementos de una matriz o un vector.

OPERADORES PARA LA RESOLUCIN DE SISTEMAS DE ECUACIONES LINEALES


MATLAB utiliza los operadores de divisin para la resolucin de sistemas de
ecuaciones lineales. Considrese el siguiente sistema de ecuaciones
lineales,
donde x y b son vectores columna, y A una matriz cuadrada invertible. La
resolucin de este sistema de ecuaciones se puede escribir en las 2
formas siguientes (Atencin a la 2 forma, basada en la barra invertida
(\)8, que puede resultar un poco extraa!):

As pues, el operador divisin-izquierda por una matriz (barra invertida \)


equivale a pre-multiplicar por la inversa de esa matriz.
Ejemplo: Efectuar las operaciones que apliquen con los vectores o matrices dadas.
a) a=[2 -3 4 5 7 8] b=[ -2 4 -6 9 0 5]

b) A=[1 -2 4 0; 3 5 6 7; 0 5 3 -7] b= [1 4 5 7]
c) X=[1 4
6 -7 ; 3 5 -5 2 ; 2 1 4 5 ; 7 12 -3 5; 0 5 6 -1]
Y==[0 4
9 -7 ; 3 4 -5 22 ; 2 11 4 5 ; 76 12 -3 50; 10 5 6 -1]
Ejemplo. Resolver el siguiente sistema de ecuaciones lineales:

12 x1
x1
a)
2 x1

x2
7 x3
6 x 2 4 x3
x 2 10 x3

80
4 x1
13
b) x1
92
x1

2 x2

x3 39

6 x 2 2 x3 28
3 x 2 12 x3 86

Das könnte Ihnen auch gefallen