jueves, 27 de febrero de 2025

Python y el algebra lineal (2)

 Suma y resta de vectores y multiplicación de un escalar por un  vector

Para la suma y resta de vectores los arreglos y/o vectores deben ser de la misma dimensión y hacer las operaciones elemento por elemento.

Para el caso de la multiplicación de un arreglo o vector por un escalar , dicho escalar multiplica a cada elemento del arreglo o el vector.


Para estas operaciones en Python podemos hacerlo con el siguiente código:

# Ejemplo de suma y resta de vectores

import numpy as np
v1 = np.arange(1,6)
v2 = np.array([1,3,7,11,13])

print("Elementos del vector 1\n")

print(v1)

print("\nElementos del vector 2\n")

print(v2)

print("\nSuma de vectores\n")

print(v1 + v2)

print("\nResta de vectores\n")

print(v1 - v2)


La salida del programa es la siguiente:


En el caso de la multiplicación de un arreglo o un vector por un escalar, vamos ejemplificar usando una matriz o un arreglo de dos dimensiones.

Aquí el código:

# Sample multiplication of a matrix by a scalar

import numpy as np

matriz1 = np.array(
    [[3,9,1975],
    [26,10,2006],
    [14,6,2010],
    [29,9,1969]]
)

alfa = -2

print("It's a matrix=\n")

print(matriz1)

print("\nBy a scalar alfa=" + str(alfa) + " X matriz1[4,3]\n")

print(matriz1 * alfa)


Ahora se muestra la salida de este programa:


En el siguiente post, hablaremos sobre operaciones más complejas del algebra lineal y que mis ya lejanos tiempos de la preparatoria - carrera técnica, el profesor Pinales nos enseñó dicha teoría así como programarla usando los ya lejanos lenguajes de Basic y Pascal.

Hasta la próxima.

Atte.
Miguel Araujo.



No hay comentarios:

Publicar un comentario

Python y el algebra lineal (2)

 Suma y resta de vectores y multiplicación de un escalar por un  vector Para la suma y resta de vectores los arreglos y/o vectores deben ser...