Está en la página 1de 20

MÉTODOS NUMÉRICOS PARA INGENIERÍA

SESIÓN 1: ÁLGEBRA MATRICIAL


Responda las siguientes preguntas:

• ¿Cómo representamos en
coordenadas un vector?
• Escriba los vectores F1 y F2 de tres
componentes.
LOGRO
Al finalizar la sesión, el
estudiante ejecuta
operaciones matriciales
básicas, haciendo uso de
una herramienta de
cómputo, con aplicación de
comandos y rutinas
computacionales.
ÁLGEBRA MATRICIAL
El conjunto de todas las matrices n x m con coeficientes sobre un cuerpo K se denotara Mn,m(K), o
abreviadamente Mn,m. Hay algunos tipos particulares de matrices, como son:
1) Matrices cuadradas (n=m). Es espacio de matrices cuadradas se escribirá Mn.
2) Matrices fila (n=1), llamadas también vectores fila.
3) Matrices columna (m=1), llamadas también vectores columna.

Suma de Matrices

 1 4 0  3 1 1  2 5 1
A  ,B     A B   
 2 6 5  23  3 0 2  23  1 6 7  23

Esta operación goza de algunas propiedades elementales:

1. Conmutatividad : A  B  B  A
2. Asociatividad :  A  B   C  A   B  C 
3. Matriz nula : A  0  0  A  A
4. Matriz opuesta " A ": A  (  A)    A   A  0

04/09/2020 4
ÁLGEBRA MATRICIAL
Multiplicación de escalar por matriz

 1 4 0  1 4 0 
A A   
2 6 5   2 6 5 23
  23

2 8 0
  𝐴=
2
[ −4 12 10 ]
2 𝑋3

Esta operación goza de algunas propiedades elementales:

1. c  A  B   cA  cB
2.  c  d  A  cA  dA
3.  ab  A  a  bA 
4. 1A  A, el 1 es delos números reales

04/09/2020 5
ÁLGEBRA MATRICIAL
Multiplicación de matrices
 Sea y  , se define el producto de matrices por aquella cuyas entradas son:

cij  ai1b1 j  ai 2b2 j  ...  aimbm j

 4 0 3 1
 1 3 1  5 2 1 1   AB  12 8 0 4 
A  , B     2 4 5 7 
 2 1 1  23  1 2 0 6  34   24

c12  a11b12  a12b22  a13b3 2  1 0   3  2   1 2   8

Esta operación goza de algunas propiedades elementales:

1. A  BC    AB  C
2.  A  B  C  AC  BC , A  B  C   AB  AC
3. c  AB    cA  B  A  cB 
4. I n Anm  Anm I m  A, I es la matriz identidad
04/09/2020 6
MATLAB

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software


matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de
programación propio. Está disponible para las plataformas Unix, Windows, Apple y
Android.
ENTRAR EN MATLAB

Si aparece el ícono de MATLAB como acceso directo en la pantalla


inicial (escritorio)

Es suficiente pulsar DOBLE CLICK sobre el mouse. En otro caso será


necesario buscarlo a partir del menú inicio.

Otra alternativa al Matlab: Software libre 


OCTAVE
OCTAVE  www.octave.org
MATLAB
Una vez iniciado MATLAB, nos encontramos con la pantalla de la
figura, donde se observan los diferentes menús y ventanas. El
trabajo inicial se realiza en la ventana de comandos “Command
Window”
MATLAB

permite
acceder donde puedes introducir y ejecutar
Las
directamente comandos de MATLAB, según te
nuevas
a archivos o vayas familiarizando con la
variables
ficheros herramienta, estos comando te
se
desde la permitirán ejecutar diferentes
mostrarán
interfaz de análisis con los datos y tareas de
en el
MATLAB programación, algunos comandos
crearán nuevas variables en
MATLAB

04/09/2020 9
MATLAB

Operaciones Código MatLab Operaciones Código MatLab

(+) >> plus(a,b) >> sin(a)


(( -- )) >>
>> minus(a,b)
minus(a,b) >>
>> cos(a)
cos(a)
(( ÷
÷ ))
>>
>> a/b
a/b >>
>> tan(a)
tan(a)
( >>
>> power(a,b)
power(a,b) >>
>> cot(a)
cot(a)
( >> sqrt(a) >> sec(a)
>> sqrt(a) >> sec(a)
( >> abs(a) >> csc(a)
>> abs(a) >> csc(a)
>> exp(a) >> log(a)
>> exp(a) >> log(a)

>> log10(a) >> factorial(a)


>> log10(a) >> factorial(a)

https://la.mathworks.com/help/referencelist.html?type=app&s_tid=CRUX_gn_app
04/09/2020 10
Arreglos en Matlab
>> v1=[1 2 3 4] Otra forma de poder escribir los vectores
v1 = >> v3=1:4

1 2 3 4 v3 =
>> v2=[9 8 7 6]
1 2 3 4
v2 =
>> v3=1:0.5:2 % se añade un
9 8 7 6 v3 = tamaño de paso
>> v1+v2 % suma
1.0000 1.5000 2.0000
ans =
>> v4=linspace(0,4,6) % se crea una fila sabiendo el inicio,
10 10 10 10 fin y el numero de elementos de
v4 = dicho vector
>> v1-v2 % diferencia
0 0.8000 1.6000 2.4000 3.2000 4.0000
ans =

-8 -6 -4 -2
04/09/2020 11
Matrices en Matlab
>> A=[1 2 3 4;5 6 7 8;9 10 11 12] >> S=A+B
A= S=

1 2 3 4 1 4 4 8
5 6 7 8 10 6 8 8
9 10 11 12 11 10 14 19

>> CE=10+B % Casos especiales


>> B=[0 2 1 4
CE =
5 0 1 0
2 0 3 7]
10 12 11 14
15 10 11 10
B= 12 10 13 17
>> EP=2*B
0 2 1 4
5 0 1 0 EP =
2 0 3 7
0 4 2 8
10 0 2 0
4 0 6 14
04/09/2020
Matrices en Matlab
>> A=[1 2 3 4;5 6 7 8;9 10 11 12]; >> E=[1 2;3 4]
>> C=A' % Matriz transpuesta E=
C=
1 2
1 5 9 3 4
2 6 10 >> E^3 % E=E*E*E
3 7 11
4 8 12 ans =
>> P=A*C % Producto
37 54
P= 81 118

30 70 110
>> E.^3
70 174 278
110 278 446 ans =

1 8
27 64

04/09/2020 13
OPERACIONES A ELEMENTO

Símbolo Operación Símbolo Operación


+ Suma de escalares, - Resta de escalares,
vectores o matrices vectores o matrices
* Producto matricial .* Producto
^ Potenciación elemental
matricial .^ Potenciación
/ Cociente matricial, elemental A.^B ® ajk ^
B/A=B*inv(A) bjk
\ Cociente ./ Cociente elemental
matricial, A./B ® ajk / bjk
A\B=inv(A)*B .\ Cociente elemental
A.\B ® bjk / ajk

14
Matrices en Matlab
>> E=[1 2;3 4] >> F=[2 4;8 16] >> x=1:5
E= F= x=

1 2 2 4 1 2 3 4 5
3 4 8 16 % Potencia variable a un elementos
>> y=x.^x

>> GP=E.*F % Producto a elementos y=

GP = 1 4 27 256 3125

2 8
24 64 >> Y=[1 2;3 2];
>> GD=E./F % División a elementos >> Z=Y.^Y %operación de potencia
variable a elemento
GD = Z=

0.5000 0.5000 1 4
0.3750 0.2500 27 4

04/09/2020 15
OPERACIONES BLOQUE
>> v=[6 7 2 8 9]; ans =
>> v(3) % 3ra componente
ans = 7
>> A(1,:) % la primera fila
2 ans =
>> v([1 ,4 5]) % 1ra, 4ta y 5ta componente
1 2 3 4
ans =
>> A(:,3) % la tercera columna

6 8 9 ans =
>> A=[1:4;5:8;9:12] 3
A= 7
11
1 2 3 4
>> A(:,1:2) % Para obtener la submatriz
5 6 7 8 formada por la
9 10 11 12 ans = 1ra y 2da columna
>> A(2,3) % elemento de la segunda 1 2
fila y tercera columna
5 6
04/09/2020 9 10 16
MATRICES ESPECIALES

FUNCIÓN OPERACIÓN
>>tril(A) Parte triangular inferior de la matriz A
>>triu(A) Parte triangular superior de la matriz A
>>diag(A) Extrae la diagonal de la matriz A

>>diag(A,k) Extrae la k-ésima diagonal de la matriz A


>>eye(n) Crea la matriz identidad de orden
>>eye(m,n) Crea la matriz identidad de orden m
>>zeros(n) Crea la matriz nula de orden
>>zeros(m,n) Crea la matriz nula de orden
>>ones(n) Crea la matriz de unos de orden
>>ones(m,n) Crea la matriz de unos de orden m

17
MATRICES ESPECIALES

FUNCIÓN OPERACIÓN

>>A’ Matriz transpuesta de la matriz A


>>inv(A) Matriz inversa de la matriz A
>>det(A) Determinante de la matriz cuadrada A

>>trace(A) Suma de los elementos de la diagonal de la matriz A


>>transpose(A) Matriz transpuesta de A
>>rank(A) Rango de la matriz A
>>size(A) Devuelve el orden de la matriz A
>>sum(A) Suma de los elementos de la matriz A en cada columna
>>sum(A,2) Suma de los elementos de la matriz A en cada fila

18
MATRICES ESPECIALES

FUNCIÓN OPERACIÓN
>> vect=A(:) Transforma todos los elementos de la matriz A como un
único vector
>>magic(n) Crea una matriz mágica de orden n
>>prod(A) Producto de los elementos de la matriz A en cada columna
>>prod(A,2) Producto de los elementos de la matriz A en cada fila
>>flipud(A) Devuelve la matriz cuyas filas están colocadas en orden inverso
(de arriba a bajo) a las de A.
>>fliplr(A) Devuelve la matriz cuyas columnas están colocadas en orden
inverso (de izquierda a derecha) a las de A.

>>rot90(A) Rota 90 grados la matriz A

19
REFERENCIAS BIBLIOGRAFICAS

N° CÓDIGO AUTOR TITULO AÑO


1 518 CHAPRA, S. Métodos numéricos para ingenieros. 2007
CHAP/M
2007
519.4 MATHEWS, J. Métodos numéricos con MATLAB. 2000
2 MATH.
512.5 POOL POOLE, DAVID Algebra Lineal: una introducción 2007
3 moderna
GILAT, AMOS Matlab, una introducción con ejemplos 2015
4 prácticos

04/09/2020 20

También podría gustarte