Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EQPMisraimsimps P3
EQPMisraimsimps P3
1
Introducción
Objetivos
El objetivo general de esta práctica, será el de realizar un script para determinar los
cálculos de un vector en base a los valores ingresados.
Justificación
Marco Teórico
Antecedentes
2
Los cuaterniones contenían una parte escalar y una parte vectorial, y las dificultades
surgían cuando estas partes se manejaban al mismo tiempo. Los científicos se dieron
cuenta de que muchos problemas se podían manejar considerando la parte
vectorial por separado y así comenzó el Análisis Vectorial.
Teoría planteada
La dirección del vector es el ángulo que forma la recta que lo contiene con el eje
de las abscisas (eje horizontal). Este ángulo es el mismo para rectas paralelas.
Una vez teniendo claro de donde surgen los vectores y que son la magnitud y
dirección, podemos entender cómo hacer los cálculos de los vectores en Matlab.
Conceptos clave
3
Desarrollo
La primera línea siempre es de comentarios que lleva un “%”al inicio para saber
porque y para que hicieras ese código. En este caso puse:
fprintf('Menu de opciones\n');
fprintf('1. Magnitud\n');
fprintf('2. Direccion\n');
fprintf('3. Magnitud y Direcion\n');
Abrimos una variable con el nombre de op, que en este caso significa opciones, lo
igualas con el comando input le dices que lea la variable por teclado “:” de esa
manera esta guardando por teclado una de las opciones que el usuario escoja
op=input(': ');
Una vez ya declarado ya podemos poner nuestro switch y cerrar antes que se olvide. Aun
lado le ponemos op que como arriba declaramos es igual al resultado que de el usuario,
entonces cuando el usuario mande un numero lo toma input y a la vez lo le switch.
switch op
end
4
Dentro de switch encontramos las variables case que nos ayudan a dirigirse al numero que
dio el usuario, entonces el usuario digita el numero 1, se dirige a donde esta op, toma el
valor, lo toma switch y switch se encarga de buscar ese número y dirigirnos al case
correspondiente
case 1
Dentro del case debemos de poner las opciones en este caso como es un vector lo que
vamos a poner necesitamos x , y respectivamente. Al ingresar un valor debemos de poner
input para que el valor de la variable tome el valor que el usurario ponga.
Cuando ya ingresaron los valores, podemos proceder a la formula en este caso la formula
de la magnitud, entonces lo igualas a una variable en este caso “Magnitud”, y procedes
con la formula.
Magnitud=sqrt((Ejex)^2+(Ejey)^2);
En la siguiente línea pusimos un fprintf donde tengo que decir al usuario cual es su
resultado de la ecuación que pidió, antes de cerrar los paréntesis de fprintf debes de
poner una , y cual resultado quieres que te imprima, como en la parte de arriba igualamos
”Magnitud” en esta ocasión el resultado será magnitud y cierras con ;
Continuamos así en los 3 case que pusimos en el código. Abajo del ultimo case pusimos
una variable llamada otherwise que lo que hace esta variable es que si el usuario te pone
un número que no pusimos en la área de menú, te arroja un texto en el que te dice que tu
número ingresado está mal.
otherwise
disp('El numero digitado es invalido por favor ingrésalo
nuevamente:)');
5
Lista de Materiales
• Matlab
• Word
Se vale de recursos de texto y gráficos. Permite realizar documentos que pueden guardarse en
la computadora e imprimirse. Tiene diferentes versiones, ya que se actualiza con frecuencia.
• Computadora
Cualquier Procesador Intel o AMD x86-64. Se recomienda el uso de una unidad de estado
sólido (SSD) 4 GB. Se recomiendan 8 GB. Con Polyspace requieren de 4 GB por NÚCleo.
6
Fotografías
7
Pueda que el código Funciona Correctamente
8
Conclusiones
El haber realizado esta práctica me hizo darme cuenta de algunas de las posibles
aplicaciones de los vectores en Matlab, así como el uso dinámico de los mismos en
un script que tenga contacto con el usuario mediante un menú de distintas opciones
según lo que el usuario requiera o desee saber. Un script en Matlab se puede realizar
tanto de manera plana como interactiva, siendo esta la forma en la cual el usuario
obtendrá los datos de salida de lo que requiera, en función a la información de
entrada que ingrese en el programa; en este caso, la magnitud y dirección de los
vectores.
Cuando me presentaron a Matlab por primera vez, me imaginaba algo tipo Blender,
un software de animación 3D, o algo como SOLID WORKS, que tampoco conozco
por supuesto, pero jamás me hubiera imaginado a C con esteroides. Claro, es una
manera muy burda de llamarlo. Lo que trato de decir, es que es bastante
impresionante todo lo que se puede hacer con un “Laboratorio de Matrices”, desde
que entre a la universidad, no paro de redescubrir a las matemáticas y la
informática. ¿Quién hubiera pensado que la programación estaba basada en
matrices gigantescas, o que todo formara parte de un algoritmo?
He llegado a la conclusión que la tecnología es vital hoy en día , para realizar esta
actividad primero lo hice a lápiz y papel para comprobar por mi mismo que los
resultados que me arrojaba la calculadora fueran lo correcto y después hacerlos
en Matlab , pero realmente tarde mucho a comparación de la computadora, es
impresionante como al realizar un scrip en Matlab me ahorre mucho tiempo, es
verada primero debes de programarlo, pero tardas en programarlo para que todo
salga bien y una vez que te enteras que los resultados obtenidos son los mismos
que tu realizas en lápiz y papel, es abismal como nos deja la computadora atrás,
por eso hoy en día todas las industrian buscan programadores para ahorra mucho
tiempo y al final de cuentas para ellos el tiempo es dinero en producción.
9
Referencias Bibliográficas
Merlos Aragón, M. L. (2011). Teorría de los vectores. UCA. Recuperado 29 de septiembre de 2022,
de http://www2.uca.edu.sv/matematica/upload_w/file/TeoVECTR202
MATLAB - El lenguaje del cálculo técnico. (s. f.). MATLAB & Simulink. Recuperado 29 de
septiembre de 2022, de https://la.mathworks.com/products/matlab.html
10