Está en la página 1de 11

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

CENTRO DE NANOCIENCIAS Y NANOTECNOLOGÍA

LICENCIATURA EN NANOTECNOLOGÍA

Operaciones con vectores

Ismael González Valenzuela

Taller de álgebra lineal y geometría analítica.

Ensenada, Baja California. 07-09-22


Vectores, cualquier estudiante escucha por primera vez la palabra vector cuando se
le da una introducción a la física, comúnmente descrito con definiciones sosas como
“una flechita” o con algunas otras más sofisticadas como algo que “tiene magnitud,
dirección y sentido”. Si bien dichas declaraciones pueden llegar a tener sentido
hasta cierto punto, lo cierto es que el significado de vector va mucho más allá que
eso y tiene una extensa lista de aplicaciones aparte de indicar la posición en un
plano cartesiano.

Formalmente un vector es definido como un ente matemático como la recta o el


plano, que se representa mediante un segmento de recta, orientado dentro del
espacio euclidiano n-dimensional. Entre sus tantas aplicaciones destaca el uso de
vectores para representar magnitudes físicas, en este caso magnitudes vectoriales
las cuales son necesarias de representar de esa manera debido a que poseen
magnitud, dirección y sentido, las cuales son muy importantes en análisis y
explicación de diversos fenómenos cuyos resultados podrían variar o incluso no ser
encontrados de no ser por el uso de vectores.

Como cualquier definición formal los vectores también cuentan con un trasfondo, en
este caso el precursor de lo que hoy conocemos como cálculo vectorial es William
Hamilton, aclamado matemático y físico irlandés del siglo XIX el cual inventó los
cuaterniones y que junto con los conocimientos creados por otras mentes se
utilizaron para describir el espacio físico, pero al ser tan complejos de comprender
por contener una parte vectorial y otra escalar el uso de los cuaterniones no fue de
gran ayuda, sin embargo se originó la idea de usar la parte vectorial por separado
surgiendo así el análisis vectorial.

Los conocimientos creados han sido de gran ayuda para el avance de tecnología,
matemáticas, física y otros campos, pero conforme va aumentando la complejidad
de enigmas originados por la investigación es necesario manipular los vectores de
una manera más eficaz, es por esto que Matlab es una gran herramienta que será
de gran ayuda a lo largo de la formación académica de cualquier estudiante de
ingeniería, para comprender sus comportamientos y aprender cómo utilizarlos en la
práctica.
Desarrollo.
La práctica realizada en Matlab constó de tres apartados de ejercicios. El primero
trató mayormente de declaración y creación de vectores en el entorno de Matlab,
incluyendo comandos que se usan para manipular cada valor de un vector y
utilizarlo a conveniencia; el segundo constó de operaciones con vectores básicas,
ya sea la suma de éstos o multiplicación con escalares. Finalmente, el tercer
apartado era un problema de la vida real resuelto con vectores, en el cuál se utilizó
el producto punto, pero de eso se hablará más adelante.

Apartado 1.
En cada una de éstas se vieron aspectos básicos para declaración y manipulación
de vectores, tanto vectores fila como vectores columna, además de saber de qué
tamaño hacer uno de acuerdo a las necesidades que se presenten, ya sea un
dominio de valores específico o una cantidad de valores en el vector deseada. Otro
aspecto interesante en éste apartado es que mediante comandos específicos se
pide manipular cada valor dentro de los arreglos o vectores fila, lo cual es posible
para multiplicarlos por un escalar o modificar cada uno de los valores.
Apartado 2.

En esta serie de ejercicios se pidieron realizar ecuaciones con vectores previamente


declarados, en el primero se pide crear un nuevo vector a que es igual a la suma de
los vectores u y v. En el segundo ejercicio se solicitó crear un nuevo vector b que es
igual al doble del u, es decir, cada componente de b es exactamente igual al doble
de cada componente de u. El tercer ejercicio constó de hacer algo muy similar que
lo realizado con el vector b, simplemente que el escalar por el que se solicitó
multiplicarlo es ½, es decir, que el vector s sea la mitad que el u. Por último se pidió
hacer una operación con el vector v, multiplicado por un escalar -3, lo cual significa
que c tiene 3 veces más la magnitud de v pero dirigido a la dirección opuesta que v.
Apartado 3.

Finalmente en el último ejercicio se expuso una situación hipotética la cual podría


ser resuelta con vectores, solicitando el resultado de cuánto dinero generaría un
fabricante en caso de que la demanda de cada uno de sus productos se cumpla y
los venda de acuerdo a los precios escritos en el vector columna p, este problema
es de gran relevancia para aplicar el concepto de producto punto, que está
explicado a mayor detalle en los resultados.

Resultados.
En los primeros cinco ejercicios se realizó lo siguiente: primero declaré variables
para el almacenamiento de cada uno de los resultados, en los primeros dos no
coloqué un punto y coma porque era necesario que se desplegaran los primero dos
vectores y para mostrar que el primero es de tipo columna y el segundo de tipo fila.
Cuando se declara un vector de la forma x=[x1, x2, x3, …, xn] automáticamente
Matlab lo genera como un vector fila, pero en el ejercicio 1 se pide un vector
columna, por lo que al terminar de declarar a se escribe una comilla simple para
transformar dicho vector y se haga un vector columna. Como se puede ver al correr
el programa y desplegar los valores de a, estos salen uno a uno en una sola
columna, indicando que a es un vector columna, por otro lado los valores de b se
muestran en una sola fila, indicando que es un vector fila. En los siguientes
ejercicios se utilizaron distintos comandos, en el que se solicitaba un vector con
columna con todos los número impares del 1 al 500 se declaró escribiendo entre
corchetes 1:2:500, indicando que el primer valor será el 1, y los siguientes serán
dando saltos de dos en dos entre cada uno, es decir que el primer valor será 1, el
siguiente 3, después 5 y así sucesivamente, como se ve cada número en la posición
n será de la forma 2n-1, entonces todos serán impares, teniendo como límite el 500,
lo cual cumple con la solicitud establecida. Para hacerlo tipo columna se escribió la
comilla al final de los corchetes para transformarlo, aquí la prueba:

En el ejercicio 4 tuve que obtener los números pares del 2 al 400, se hizo algo muy
parecido al ejercicio anterior, simplemente que escribiendo 2:2:400 dentro de los
corchetes, donde el primer y último valor son 2 y 400 respectivamente, y el espacio
entre cada uno de los valores restantes es 2, haciendo que éstos sean 2, 4, 6, 8…
400, o sea todos los números pares. En el quinto ejercicio usé el comando
linspace(0, 2*pi, 111), escribiendo entre paréntesis el primer valor, el último valor y la
cantidad de números que quiero dentro de mi arreglo, en este caso 111, creando así
un vector de 111 valores que empieza en 0 y termina en 2*pi.
En los ejercicios del 6 al 9 se utilizaron otros comandos debido a que constaban de
modificar vectores, el código fue el siguiente:

Resultado ejercicio 6:

Resultado ejercicio 7:
Resultado ejercicio 8:

Resultado ejercicio 9:

Como los ejercicios 6, 7 y 8 solicitaban modificar cada uno de los valores del vector
x, lo que hice fue primero declarar el vector en cuestión, después escribir x para que
se desplieguen los valores del mismo (el original) y finalmente hice una operación
que indica el cómo quiero modificarlo, sin escribir un punto y coma para que así se
desplieguen los resultados. En el ejercicio 6 se deseaba elevar al cuadrado cada
parte del vector, siendo cada valor los números divisibles entre 5 del 0 al 35, las
respuestas mostradas son los resultados de dicha operación con cada valor,
análogamente con el ejercicio 7 y 8, con la diferencia que se solicitaba obtener la
raíz cuadrada y elevar a la ⅔ respectivamente. Cabe aclarar que los exponentes
con vectores funcionan diferente, como se puede notar en lugar de escribir el signo
de potencia por sí solo (^), se escribió con un punto antes (.^), esto debido a que
son operaciones vectoriales, que no funcionan de la misma forma que las escalares.
En el ejercicio 9 mostrado se declaró un vector con 1000 elementos que inicia en 0 y
termina en 2*pi, para saber cuál es el valor número 50 basta con escribir x(50) para
que se despliegue dicho valor, de hecho se puede hacer con cualquier posición n
cuando n es mayor a 0 y menor a la longitud del vector, escribiendo el nombre del
vector y entre paréntesis la posición que se desea conocer, en este caso x(n).
Para el apartado 2 de ejercicios se realizó lo siguiente:

Se declararon los vectores u y v, para posteriormente hacer las operaciones


pertinentes y los resultados se desplieguen en la pantalla. El primero consta de
sumar u y v, por lo tanto se sumarían cada componente ui con cada componente vi,
cuyo resultado permanece almacenado en ai.

Para el segundo vector b, lo que se realizó fue multiplicar el vector u por 2, es decir
que cada uno de los componentes de u fue multiplicado por 2.

Posteriormente con s se haría algo muy similar que con b, nada más que en este
caso el escalar es ½, y el resultado es la mitad de cada componente de x.

Finalmente con c el escalar utilizado fue -3, pero multiplicado por el vector v. El
resultado fue cada valor de v multiplicado por -3.
Ahora, el único ejercicio que falta por explicar es el del apartado 3, en resumidas
cuentas se pide obtener las ganancias de un fabricante de acuerdo con la demanda
de productos que tiene, la demanda de cada producto está dentro de un vector fila y
los precios dentro de un vector columna. El razonamiento al que se llegó fue el
siguiente: para saber cuánto dinero se obtuvo es necesario multiplicar la demanda
del primer producto por su precio, localizado en la primera posición del vector
columna, seguido de eso sumar la demanda del segundo producto multiplicado por
su precio y así sucesivamente. Dicho razonamiento me llevó a pensar que es muy
similar al producto punto de dos vectores, y de hecho así se obtuvo la respuesta, ya
que el producto punto de dos vectores es igual a la suma de los productos de los
valores de una posición correspondiente, es decir: ab = a1b1 + a2b2 + … anbn. El
único problema es que uno de los vectores es vector fila y el otro vector columna,
pero basta con transformar en vector fila a p escribiendo una comilla simple, para
posteriormente usar el comando dot(a,b) y obtener la respuesta deseada.

Llegando a la conclusión de que las ganancias del fabricante son de 2020 pesos.

Conclusión.
Desde antes de iniciar la práctica tenía el conocimiento de que Matlab trabaja en un
entorno de matrices y vectores, sin embargo con ésta práctica fue posible aplicar los
conocimientos de vectores y sus operaciones correspondientes con el software en
cuestión. Los nuevos comandos utilizados como dot(a,b) o linspace fueron de gran
utilidad para manejar vectores con una gran facilidad, permitiendo cumplir con las
necesidades presentadas en cada uno de los ejercicios. Sin lugar a dudas el usar
Matlab para llevar a cabo operaciones con vectores es de gran ayuda para el
conocimiento de éstos, ya que de la teoría se lleva a la práctica lo aprendido y se
logra una retroalimentación para saber cómo funcionan, mediante una manipulación
sencilla y eficiente de estos mismos.
Referencias.
-sites.google.com. Análisis vectorial. [online] Disponible en:
https://sites.google.com/site/analisisvectorialcom/home/historia
-artsandculture.google.com. Vector. [online] Disponible en:
https://artsandculture.google.com/entity/g1222j8t6?hl=es

También podría gustarte