Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

Universidad de Guadalajara

Centro Universitario de Ciencias


Exactas e Ingenierías

I7593 - Seminario de Anatomía Mecánica 2. Sección: D03


Practica 3. Uso de Script Matlab.

Integrantes del Equipo:


ING.PEDRO MISRAIM GÓMEZ
• Cabrera Medina Héctor Juan Ramón RODRÍGUEZ

• Gómez García Javier Eduardo Fecha de Entrega


• Huerta Ledezma Edgar Eduardo
29/Septiembre/2022
Indicé
Introducción ................................................................................................................................... 2
Objetivos ......................................................................................................................................... 2
Justificación .................................................................................................................................... 2
Marco Teórico ................................................................................................................................ 2
Antecedentes .............................................................................. ¡Error! Marcador no definido.
Teoría planteada ........................................................................................................................ 3
Conceptos clave ........................................................................................................................ 3
Desarrollo ........................................................................................................................................ 4
Lista de Materiales.......................................................................................................................... 6
Fotografías ...................................................................................................................................... 7
Conclusiones................................................................................................................................... 9
Cabrera Medina Héctor Juan Ramón ...................................................................................... 9
Gómez García Javier Eduardo.................................................................................................. 9
Huerta Ledezma Edgar Eduardo............................................................................................... 9
Referencias Bibliográficas............................................................................................................ 10

1
Introducción

Después de haber comprendido la magnitud y dirección de un vector, aplicaremos


lo aprendido en la práctica, realizando un script sencillo de un menú interactivo con
el usuario, el cual será capaz de determinar la magnitud y dirección de un vector
ingresado por el mismo, además de poderlo dar en radianes y en grados polares,
desde la interfaz de Matlab.

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.

Como objetivos específicos tenemos:

1. Devolver la magnitud del vector ingresado por el usuario.


2. Calcular y obtener la dirección del vector ingresado.

Justificación

El desarrollo de esta práctica es de gran prioridad, debido a que nos permitirá


entender mejor la manera en la cual los vectores se pueden utilizar para
determinado fin en un algoritmo de Matlab, y también comprenderemos mejor los
distintos cálculos que se pueden realizar con este software.

Marco Teórico

Antecedentes

El estudio de los vectores se origina con la invención de los cuaterniones de


Hamilton, quien junto a otros los desarrollaron como herramienta matemáticas para
la exploración del espacio físico. Pero los resultados fueron desilusionantes, porque
vieron que los cuaterniones eran demasiado complicados para entenderlos con
rapidez y aplicarlos fácilmente.

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.

Este trabajo se debe principalmente al físico estadounidense Josiah Willard Gibbs


(1839-1903).

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.

La Magnitud vectorial es la magnitud que queda totalmente determinada por un número,


una unidad, una dirección y un sentido.

La magnitud se representa de acuerdo a la escala en la que se trabaja. La magnitud


del vector A se denota por A. La dirección queda especificada por el ángulo que
hace el vector con respecto a cierta recta de referencia, que muchas veces es el
eje x.

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

Vector, Magnitud, dirección, Matlab.

3
Desarrollo

Para desarrollar esta práctica nosotros utilizamos nuestros conocimientos previos e


investigación para tener más conocimiento del tema.

Utilizamos un video proporcionado por el maestro y Algunas fuentes de internet del


sitio oficial de Matlab y otras páginas, para poder estar seguros de que el código
planteado sea el correcto.

Al realizar el código primero me planteé el problema a solucionar y quise averiguar


que estructura me convenia más entonces elegí switch, donde el usuario podía
elegir si quería Magnitud o dirección o ambas cosas al mismo tiempo.

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:

%PRÁCTICA 3. USO DE SCRIPT MATLAB Magnitud y Dirección

En este programa como elegir la estructura switch debe de contener un menú


donde le usuario se sienta cómodo en elegir que es lo que quiere hacer, al usar
fprintf es como si pusieras un texto normal, siempre y cuando todo lo que escribas
se encuentre dentro de ‘ ’, usas este código \n para realizar tu salto de línea y no
quede tu menú todo encimado.

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.

Ejex=input('Ingresa el valor x: ');


Ejey=input('Ingresa el valor Y: ');

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 ;

fprintf('La Magnitud es: %.3f', Magnitud);

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:)');

Y así concluye tu programa, debes de proceder a apretarle a Run, para estar


completamente seguro que tu programa esta en buenas condiciones listo para los
usuarios de verdad.

5
Lista de Materiales

• Matlab

Lenguaje de alto nivel para cálculos científicos y de ingeniería Entorno de escritorio


optimizado para la exploración iterativa, el diseño y la solución de problemas Gráficas para
visualizar datos y herramientas para crear diagramas personalizados Aplicacionespara
ajustarcurvas,clasificardatos,analizarseñales,ajustarsistemas de control y muchas otras
tareas Toolboxes complementarias para una amplia variedad de aplicaciones científicas y
de ingeniería Herramientas para crear aplicaciones con interfaces de usuario
personalizadas Interfaces para C/C++, Java®, .NET, Python, SQL, Hadoop y Microsoft® Excel®
Opciones de implementación libres de derechos para compartir programas de MATLAB con
los usuarios finales

• 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

Fotografía del código que se utilizó en esta práctica.

7
Pueda que el código Funciona Correctamente

8
Conclusiones

Cabrera Medina Héctor Juan Ramón

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.

Gómez García Javier Eduardo

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?

Ahora pienso en Matlab como un lenguaje de programación o una extensión de C,


es que, de verdad en mi vida me hubiera imaginado que era posible programar en
Matlab, de una forma igual o muy similar a como se hace en C.

Huerta Ledezma Edgar Eduardo

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

También podría gustarte