Вы находитесь на странице: 1из 12

UNIVERSIDAD CATÓLICA

SANTO TORIBIO DE MOGROVEJO


FACULTAD DE INGENIERÍA CIVIL AMBIENTAL

“MATEMÁTICA ASISTIDA POR


COMPUTADOR-MATLAB ”

MATLAB BÁSICO DE CÁLCULO MATRICIAL


Semana: 2
Presentada por: Lic. Mat. Villegas Santamarı́a Luis Miguel
31 de Marzo del 2018

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Vectores
Un vector fila de dimensión “n”(una matriz de dimensión 1 × n) se puede
definir en MATLAB, escribiendo sus componentes entre corchetes [ ] y
separándolos por comas o espacios en blanco.
Vector Fila

>> a=[-2 3 4 6] % es un vector, los elementos los separamos con espacios.


>> b=[2,1,-4,-9] % es otro vector, los elementos los separamos con comas.
>> c=[0 8,2,-1 5] % es otro vector, da igual separar los elementos por
comas o espacios.

Vector Columna

>> x=[0;1;2;3;4] % es otro vector, pero separando las componentes por


punto y coma.

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Otras órdenes para definir vectores

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Otras órdenes para definir vectores


1 Define un vector fila cuyas componentes van desde a hasta b en
incrementos de h.
>> y=a:h:b

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Otras órdenes para definir vectores


1 Define un vector fila cuyas componentes van desde a hasta b en
incrementos de h.
>> y=a:h:b
2 Define un vector de longitud n, partición regular del intervalo [a, b]
b−a
como a : h : b, con n−1 cuya última componente es b.
>> z=linspace(a,b,n)

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Otras órdenes para definir vectores


1 Define un vector fila cuyas componentes van desde a hasta b en
incrementos de h.
>> y=a:h:b
2 Define un vector de longitud n, partición regular del intervalo [a, b]
b−a
como a : h : b, con n−1 cuya última componente es b.
>> z=linspace(a,b,n)
3 Es el vector transpuesto del vector a.
>> a’

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Otras órdenes para definir vectores


1 Define un vector fila cuyas componentes van desde a hasta b en
incrementos de h.
>> y=a:h:b
2 Define un vector de longitud n, partición regular del intervalo [a, b]
b−a
como a : h : b, con n−1 cuya última componente es b.
>> z=linspace(a,b,n)
3 Es el vector transpuesto del vector a.
>> a’
4 Las componentes de un vector se designan mediante el número de su
subı́ndice.
>> a(1), b(3)
>> a(2:3)
>> a([1 3])

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Operaciones entre vectores


si “a” y “b”son dos vectores (fila o columna) de las mismas dimensiones:
>> a+b Vector de componentes.
>>a-b Vector de componentes.
>> a.*b Vector de componentes (producto componente a componente).
>> a./b Vector de componentes (división componente a componente).
>> a.∧ b Vector de componentes (exponencial componente a coponente).
>> a*b Si a es un vector fila de dimensión n y b es un vector columna
de dimensión n, es el producto escalar de a y b
>> sum(a) Suma de las componentes del vector a
>> prod(a) Producto de las componentes del vector a
>> dot(a,b) Producto escalar de dos vectores del mismo tipo y las mismas
dimensiones.
>> croos(a,b) Producto vectorial de dos vectores del mismo tipo y dimensión 3.

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Matrices
Operaciones con Matrices

Función Descripción
A+B Suma de matrices
A-B Diferencia de matrices
A*B Producto de matrices
A∧ 2 Producto de la matriz por si misma
A\B A−1 B
A/B AB−1
A.*B Producto componente a componente aij bij
A.∧ 2 Cuadrado componente a componente a2ij
A./B División componente a componenteaij /bij
A’ Transpuesta de A

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Funciones Especı́ficas para matrices


FUNCIÓN DESCRIPCIÓN
eye(n) Matriz identidad n × n
zeros(m,n) Matriz cero de orden m × n
ones(m,n) Matriz de unos
diag(x) Si x es un vector, el resultado es una
matriz con el vector x como diagonal principal
Si x es una matriz cuadrada, el resultado es el vector
diagonal de la matriz x
triu(A) Parte triangular superior de la matriz A
tril(A) Parte triangular inferior de la matriz A
sym(A) Convierte una matriz numérica en simbólica
det(A) Determinante de la matriz A
inv(A) Inversa de la matriz A
rank(A) Rango de A. Es también una orden simbólica
size(A) Orden o tamaño de la matriz A
length(A) Orden máximo entre el número de filas y columnas
trace(A) Traza

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
Tratamiento de arrays (vectores y matrices)

Funciones Especı́ficas para matrices


FUNCIÓN DESCRIPCIÓN
A(:,n) Indica todos los elementos de la columna n.
A(m,:) Indica todo los elementos de la fila m.
A(:,m:n) Indica los elementos de las columnas m hasta la n.
A(m:n,:) Indica los elementos de las filas m hasta la n.
A(m: n, p : q) Indica los elementos de las filas m hasta la n, y las
columnas desde la p hasta la q.
[A, B] Es la matriz (A B).
[A; B] Es la matriz (A B) transpuesta (columna).
[] Representa la matriz nula.
A(:, 3)=[ ] Elimina la tercera columna de la matriz A.
A(1, :)=[ ] Elimina la primera fila de A.

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL
GRACIAS

Lic. Mat. Villegas Santamarı́a Luis Miguel MATLAB BÁSICO DE CÁLCULO MATRICIAL