PRÀCTICA Nº 1
OPERACIONES DE VECTORES MEDIANTE UN APLICACIÓN DE
PROGRAMACION (VISUALSTUDIO)
Estudiante:
Daniela Valentina Silva Lara – 2420191038
Materia: Álgebra Lineal
Docente:
Lihki José Rubio Ortega
Universidad de Ibagué
Ibagué, 12-09-2019
INTRODUCCIÒN
En esta práctica se llevó a cabo la elaboración de un código en el aplicativo Visual
Studio versión 2019; el cual fue construido por Python para resolver suma, resta y
multiplicación de vectores, esto mediante un lenguaje de programación para
sistemas.
MARCO TEORICO
¿Qué es un vector?
“un vector es una expresión geométrica que se extiende desde un punto de
referencia llamado origen, hacia otro punto que se denomina extremo. El concepto
de vector hace referencia a la idea de desplazamiento en el espacio desde un
espacio inicial a un espacio final.”
¿Qué es Python?
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié
en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que
soporta orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje
interpretado, dinámico y multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código
abierto, denominada Python Software Foundation License,2 que es compatible con
la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en
ciertas versiones anteriores
¿Qué es un Array?: En programación, una matriz o vector (llamados en
inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de
elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico
una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas
y columnas si tuviera dos dimensiones).
DEFINICION DE NORMAS
CÒDIGO APLICADO EN CLASE
print("hello word")
import numpy as np
from numpy import linalg as la
import math
#vector norms
print('container norms using "numpy"\n\n')
u=np.array([1.0, 2.0, 3.0, 4.0, 5.0])
print('vector u \t=', u, end = '\n\n')
v=np.array([5.0, 4.0, 3.0, 2.0, 1.0])
print('vector v \t=', v, end = '\n\n')
w=u+v
print('vector u+v \t=', w, end = '\n\n')
vnorml1= np.linalg.norm (u, 1)
print('vector norm l1 \t=', vnorml1, end = '\n\n')
vnorml2= np.linalg.norm (u, 2)
print('vector norm l2 \t=', vnorml2, end = '\n\n')
vnormlinf= np.linalg.norm (u, np.inf)
print('vector norm linf \t=', vnormlinf, end = '\n\n')
def myvnorm1(x):
s=0.0
for ele in np.nditer(x):
s += abs (ele)
return s
def myvnorm2(x):
s=0.0
for ele in np.nditer(x):
s += ele**2
return math.sqrt(s)
def myvnorminf(x):
s=0.0
for ele in np.nditer(x):
s += ele**2
return math.sqrt(s)
print("my vector norm l1 \t=" , myvnorm1(u), end = '\n\n')
#print("my vector norm l2 \t=" , myvnorm2(u), end = '\n\n')
#print("my vector norm linf \t=" , myvnorminf(u), end = '\n\n')
CONCLUSIONES
1. La lógica que utiliza este programa en c# es simple.
2. Visual Studio incluye compiladores, herramientas de finalización de código,
diseñadores gráficos y muchas más características para facilitar el proceso.