Vous êtes sur la page 1sur 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

Vous aimerez peut-être aussi