Está en la página 1de 4

Cálculos de arreglos

Suma y resta
Las operaciones de suma y resta de un vector o matriz con un escalar se realizan elemento a elemento,
caso contrario debe existir una relación de dimensión o ser arreglos con las mismas dimensiones.

clear
v1 = 1:5
v1 + 1
v1 - 1

Mientras que con la relación de dimensión se tiene:

v1
v2 = 6:10
v1 + v2

Y para operaciones con arreglos con las mismas dimensiones:

v1
v3 = 6:10

Multiplicación, división y potencia elemento a elemento


Aquí ya se puede diferenciar entre operaciones dentro de MATLAB, puesto que existen dos tipos de
operaciones: matricial y elemento a elemento.

Las operaciones elemento a elemento operan entre los correspondientes elementos de un arreglo, mientras
que las operaciones matriciales siguen las reglas del álgebra lineal.

Para utilizar una operación matricial, basta con usar el operador (* / ^ etc.) mientras que para utilizar una
operación elemento a elemento se escribe un junto antes del operador (.* ./ .^ etc.).

v1

v1 = 1×5
1 2 3 4 5

v3

v3 = 1×5
6 7 8 9 10

% v1 .* v3
% v3 ./ v1
% v3 .^ v1

1
% v3 .\ v1

Multiplicación y potencia matricial


La multiplicación y potencia matricial dentro de MATLAB siguen las mismas reglas del Álgebra Lineal.

clear
A = randi(10, 3, 2)

A = 3×2
1 10
5 8
2 6

B = randi(10, 2, 4)

B = 2×4
5 7 1 1
1 1 6 9

C = A*B

C = 3×4
15 17 61 91
33 43 53 77
16 20 38 56

A = randi(10, 2)

A = 2×2
2 4
5 10

A^2

ans = 2×2
24 48
60 120

A * A

ans = 2×2
24 48
60 120

Resolver sistemas de ecuaciones lineales


Sea el sistema matricial , donde A es la matriz de coeficientes, x es el vector de variables y b es el
vector de términos independientes.

n = 20;
A = randi(10, n)

2
A = 20×20
3 1 5 3 8 7 6 5 2 5 9 6 6
7 6 1 7 5 7 9 4 6 9 6 10 3
3 5 3 9 2 10 3 8 3 4 2 7 7
9 7 2 4 4 3 4 7 1 8 2 6 1
10 7 3 8 7 8 2 8 8 4 5 9 7
8 7 5 7 2 3 10 10 3 9 8 9 7
4 1 6 1 8 2 7 10 5 8 9 10 8
6 1 5 7 3 7 5 2 7 4 8 1 9
2 4 9 4 10 5 7 2 4 3 4 9 10
10 6 6 10 3 5 6 7 8 8 6 7 8

b = randi(10, n, 1)

b = 20×1
6
4
1
8
4
7
8
2
2
6

% x = inv(A) * b

x = A\b

x = 20×1
0.8084
-1.9650
1.5937
0.1721
0.2243
0.5035
-0.1168
1.1532
1.8465
0.6928

3
4

También podría gustarte