Teoria de Suma y Resta de Matrices
Teoria de Suma y Resta de Matrices
Teoria de Suma y Resta de Matrices
FORMA A:
Las matrices son una herramienta fundamental en el ámbito del álgebra y las matemáticas
aplicadas. En su esencia, una matriz es un conjunto bidimensional de números o símbolos
dispuestos en filas y columnas rectangulares. Esta organización estructurada permite describir
sistemas de ecuaciones lineales o diferenciales, así como representar aplicaciones lineales.
Cada elemento de una matriz se dispone en una posición específica, identificada por su fila y
columna correspondiente. De esta manera, una matriz puede ser entendida como una tabla de
datos abstractos que pueden ser sumados, restados o multiplicados entre sí.
La importancia y utilidad de las matrices en las matemáticas son fundamentales para la resolución
de problemas prácticos. Desde la resolución de sistemas de ecuaciones hasta la representación de
datos multidimensionales, las matrices proporcionan un marco estructurado para organizar y
manipular información de manera eficiente.
Las matrices, como herramienta fundamental en las matemáticas, no solo ofrecen una forma
estructurada de organizar datos, sino que también admiten operaciones que permiten manipular y
analizar la información de manera eficiente. Entre estas operaciones se destacan la suma y resta
de matrices.
Para llevar a cabo la suma o resta de matrices, es necesario que estas tengan el mismo número de
filas y columnas. Esto implica que deben ser de la misma dimensión para que la operación pueda
realizarse correctamente. La razón detrás de este requisito radica en que la suma o resta se realiza
término a término, es decir, los elementos que ocupan la misma posición en las matrices se suman
o restan entre sí.
Esta operación lineal, tanto para la suma como para la resta, consiste en unificar los elementos de
las matrices que coincidan en posición dentro de sus respectivas matrices y que tengan el mismo
orden. Es decir, la suma o resta de dos matrices resulta en una nueva matriz cuyos elementos se
obtienen sumando o restando los elementos correspondientes de las matrices originales.
Además, es importante destacar que la operación de suma y resta de matrices no está limitada a
matrices cuadradas; puede aplicarse a matrices de cualquier dimensión siempre que cumplan con
el requisito de tener el mismo número de filas y columnas.
EXPLICACION DEL CODIGO:
INTRODUCCION:
El código que vamos a revisar es una función en VBA diseñada para sumar matrices en Excel. Las
matrices están representadas por rangos de celdas en la hoja de cálculo. La función toma tres
argumentos: las direcciones de los rangos de las dos matrices que se sumarán y la dirección del
rango donde se almacenará el resultado de la suma.
1. Declaración de la función:
vba
EXPLICACION:
Esta línea define una función llamada `SumarMatrices` que toma tres argumentos de tipo `String`:
`rango1`, `rango2` y `rango3`. Estos argumentos representan las direcciones de los rangos de
celdas que contienen las matrices que se sumarán y el rango donde se almacenará el resultado.
2. Declaración de variables:
vba
EXPLICACION:
Aquí se declaran las variables que se utilizarán dentro de la función. `matriz1`, `matriz2` y
`resultado` son matrices de tipo `Variant` que almacenarán los valores de las matrices y el
resultado de la suma, respectivamente. `i` y `j` son variables de tipo `Integer` que se utilizarán para
iterar sobre las filas y columnas de las matrices. `fs` y `cs` son variables que representan el número
de filas y columnas de las matrices, respectivamente.
vba
matriz1 = Range(rango1).Value
matriz2 = Range(rango2).Value
En estas líneas se asignan los valores de los rangos de celdas especificados a las matrices `matriz1`
y `matriz2`.
vba
Exit Function
End If
EXPLICACION:
Esta sección del código verifica si las matrices tienen las mismas dimensiones. Si las dimensiones
no coinciden, muestra un mensaje de advertencia y sale de la función.
`vba
EXPLICACION:
Aquí se inicializa la matriz `resultado` con el mismo tamaño que las matrices de entrada.Es
necesario inicializar la matriz resultado antes de realizar la suma para almacenar los resultados de
manera adecuada. `ReDim` se utiliza para redimensionar una matriz en tiempo de ejecución.
vba
For i = 1 To fs
For j = 1 To cs
Next j
Next i
EXPLICACION:
En este bucle anidado, se suman los elementos correspondientes de las matrices `matriz1` y
`matriz2`, y se almacenan en la matriz `resultado`.Esta es la parte central de la función donde se
realiza la operación de suma de matrices. Iterando sobre todas las filas y columnas de las matrices,
se suman los elementos correspondientes y se almacenan en la matriz resultado.
vba
Range(rango3).Value = resultado
End Function
CODIGO COMPLETO:
f1 = Range(rango1).Row
c1 = Range(rango1).Column
f2 = Range(rango2).Row
c2 = Range(rango2).Column
f3 = Range(rango3).Row
c3 = Range(rango3).Column
fs = Range(rango1).Rows.Count
cs = Range(rango1).Columns.Count
For i = 0 To fs - 1
For j = 0 To cs - 1
Next
Next
End Function
End Sub
f1 = Range(rango1).Row
c1 = Range(rango1).Column
f2 = Range(rango2).Row
c2 = Range(rango2).Column
f3 = Range(rango3).Row
c3 = Range(rango3).Column
fs = Range(rango1).Rows.Count
cs = Range(rango1).Columns.Count
For i = 0 To fs - 1
For j = 0 To cs - 1
Next
Next
End Function
End Sub