Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 30

Universidad Nacional De Cañete

Escuela Profesional de Ingeniería de Sistemas

Programa para cálculos relacionados con cargas electricas

CURSO : Física II

PRESENTADO POR : Taipe Ulloa Celso Andrés Israel

: Chavez Saldaña Juan Manuel

: Saravia Reyes Arturo

: Espino Aguilar Juan Pablo

: Santiago Almeyda Yoselyn Karina

: Ascencio Molleda Jhans Anderson

: Quispe Jara Jennifer Catherine

CICLO : III

DOCENTE :

FECHA : 10-11-2021

LIMA-PERU
2021
RESUMEN

En el presente proyecto de investigación se presentará el diseño y desarrollo de un


entorno virtual interactivo el cual permitirá el análisis de situaciones relacionadas
con el campo eléctrico en el programa Power Point en combinación con Visual Basic
para aplicaciones, de esta manera se busca a través de un lenguaje de programación,
base de ingeniería, entender mejor uno de los conceptos básicos de la física y que es
de gran importancia por sus diversas aplicaciones en la Ingeniería de Sistemas.
Asimismo, este proyecto puede considerarse una herramienta y a su vez una
estrategia de aprendizaje para los estudiantes.

El programa tendrá un sistema de coordenadas propio el cual el usuario podrá tomar


como referencia para ubicar cada carga que desee.

El funcionamiento del programa prácticamente solicitaría al usuario, el ingreso de


algunos datos principales (número de cargas, unidad de longitud del sistema de
coordenadas y unidad de medida de las cargas) mediante un formulario el cual luego
de ser rellenado dará pase a un subformulario que se inicializará tantas veces como la
cantidad de cargas que se haya ingresado más uno que representará la carga afectada.
A medida que se vayan ingresando los datos en este subformulario, se irán creando
múltiples figuras en la diapositiva en las coordenadas que el usuario indique, también
flechas que representaran los vectores y algunos cuadros de texto que almacenaran
algunos valores que el usuario ingrese como las cargas de las cargas; todo esto
servirá de representación gráfica para los datos que el usuario vaya ingresando y este
pueda apreciarlos en la diapositiva.

Luego de ingresar todos los datos, el programa procederá a hacer los respectivos
cálculos con los algoritmos diseñados en este proyecto, para darnos 3 datos de salida
los cuales serán grabados en un segundo formulario que solo servirá para almacenar
esos datos los cuales son magnitud del campo eléctrico neto de todas las cargas,
ángulo de dirección de la fuerza resultante de todas las cargas respecto a la carga
afectada y el módulo de la misma.

ii
ABSTRACT

In this research project the design and development of an interactive virtual


environment will be presented which will allow the analysis of situations related to
the electric field in the Power Point program in combination with Visual Basic for
applications, in this way it is sought through a programming language, engineering
base, better understand one of the basic concepts of physics and that is of great
importance for its various applications in Systems Engineering. Likewise, this
project can be considered a tool and in turn a learning strategy for students.

The program will have its own coordinate system which the user can take as a
reference to locate each load he wishes.

The operation of the program would practically ask the user to enter some main data
(number of loads, unit of length of the coordinate system and unit of measurement of
the loads) through a form which, after being filled in, will lead to a subform that It
will be initialized as many times as the number of loads that have been entered plus
one that will represent the affected load. As the data is entered in this subform,
multiple figures will be created on the slide in the coordinates that the user indicates,
also arrows that will represent the vectors and some text boxes that will store some
values that the user enters as the loads. of the loads; All this will serve as a graphical
representation for the data that the user enters and can see them on the slide.

After entering all the data, the program will proceed to make the respective
calculations with the algorithms designed in this project, to give us 3 output data
which will be recorded in a second form that will only serve to store those data
which are magnitude of the field Net electrical load of all loads, direction angle of
the resultant force of all loads with respect to the affected load and its modulus.

iii
INDICE

RESUMEN.....................................................................................................................................ii
ABSTRACT....................................................................................................................................iii
INDICE..........................................................................................................................................iv
MARCO TEORICO..........................................................................................................................1
1. PLANO CARTESIANO.............................................................................................................1
2. DESCOMPOSICION RECTANGULAR DE UN VECTOR..............................................................2
3. CAMPO ELECTRICO...............................................................................................................4
4. SUPERPOSICION DE CAMPOS...............................................................................................5
METODOLOGIA............................................................................................................................6
1. METODOLOGIA DE LA PROGRAMACION..............................................................................6
1.1. PROCEDIMIENTO Y DESARROLLO DE LA APLICACIÓN...................................................6
1.2. CICLO DE VIDA DE LA METODOLOGIA..........................................................................7
1.3. LENGUAJE DE PROGRAMACION VISUAL BASIC.............................................................7
1.4. MACROS DE POWER POINT..........................................................................................8
RESULTADOS................................................................................................................................9
1. EJECUCION DEL PROGRAMA................................................................................................9
2. DIAPOSITIVAS DEL PROGRAMA Y SUS ELEMENTOS............................................................10
3. EXPLICACION DEL FUNCIONAMIENTO DEL FORMULARIO PRINCIPAL A LA HORA DE
INGRESAR DATOS.......................................................................................................................13
4. ALGORITMO PARA CREAR FLECHAS QUE REPRESENTAN LOS VECTORES...........................17
5. ALGORITMO DE ARCOTANGENTE PARA HALLAR EL ANGULO DE DIRECCION A PARTIR DE
DOS COORDENADAS..................................................................................................................20
6. ALGORITMO DE SUMA POR DESCOMPOSICION DE VECTORES “X” Y “Y”...........................21
CONCLUSIONES..........................................................................................................................23
REFERENCIAS..............................................................................................................................24

iv
MARCO TEORICO

1. PLANO CARTESIANO
Al sistema de coordenadas también se le llama ejes de coordenadas o ejes
cartesianos

El eje horizontal se llama eje X o eje de abscisas, mientras que el eje vertical se
llama eje Y o eje de ordenadas

El punto O, donde cortan los dos ejes, es el origen de coordenadas

Las coordenadas de un punto cualquiera P se representan por (x,y)

La primera coordenada se mide sobre el eje de abscisas y se la denomina


coordenada X del punto o abscisa del punto, por lo tanto la segunda coordenada se
mide sobre el eje de las ordenadas, y se le denomina coordenada Y del punto y
ordenada del punto

Los ejes de coordenadas dividen al plano en cuatro partes iguales y a cada una de
ellas se les llama cuadrantes

1
2. DESCOMPOSICION RECTANGULAR DE UN VECTOR
Es la representación de un vector en función de otros vectores ubicados sobre
direcciones mutuamente perpendiculares

2
3
3. CAMPO ELECTRICO
El campo eléctrico es una cantidad vectorial que existe en todo punto del espacio,
además indica la posición indica la fuerza que actuaría sobre una carga puntual
positiva unitaria si estuviera en esa posición.
Su fórmula es:

Además, tomando en cuenta la ley de coulomb obtendríamos la siguiente formula

Si el campo eléctrico alrededor de una única carga esta dado por:

La dirección del campo eléctrico dependerá de si la carga es positiva o negativa

4
4. SUPERPOSICION DE CAMPOS
El principio de superposición o teorema de superposición es una herramienta
matemática que permite descomponer un problema lineal o de otro tipo en dos o
más sub problemas más sencillos, de tal manera que el problema original se obtiene
como "superposición" o "suma" de estos sub problemas más sencillos.

Técnicamente, el principio de superposición afirma que cuando las ecuaciones de


comportamiento que rigen un problema físico son lineales, entonces el resultado de
una medida o la solución de un problema práctico relacionado con una magnitud
extensiva asociada al fenómeno, cuando están presentes los conjuntos de factores
causantes A y B, puede obtenerse como la suma de los efectos de A más los efectos
de B.

Ahora bien, la ley de Coulomb nos da la fuerza entre dos cargas puntuales, pero no
nos dice nada de qué ocurre si tenemos más de dos cargas o estas no son puntuales.
Por ejemplo, supongamos que tenemos tres cargas alineadas y queremos hallar la
fuerza sobre una de las cargas de los extremos. Para este caso deberíamos analizar
cómo influye la presencia de la carga central. De esta forma necesitaríamos aplicar
el Principio de Superposición para abordar este análisis

Por ello si aplicamos lo anterior en el tema de Campo eléctrico podemos decir que
si hay más de una carga los campos eléctricos se suman, es decir, cuando se cumple
el principio de superposición, el campo total en un punto es la suma vectorial de los
campos eléctricos creados en ese mismo punto por cada una de las cargas fuente.

5
METODOLOGIA

1. METODOLOGIA DE LA PROGRAMACION
Las metodologías de programación, también conocidas como paradigmas de
programación, son reglas, marcos de referencias, modelos, directrices o patrones
que definen la forma de cómo solucionar un problema. Es decir, influyen en la
manera como se diseña una solución y como escribimos un programa de
computadora

La programación determina el proceso para la creación de una solución de carácter


automático, cualquiera que sea su objetivo o naturaleza. Y cada problema es
distinto, del mismo modo que los pasos para implementar la solución. Pero al
margen de esto, los programas informáticos diseñados para tal fin no pueden obviar
una serie de elementos básicos. Es por ello que existe una variedad de metodología
de programación, diferenciándose una a otras por su agilidad y eficiencia al
momento de dar solución a un problema

La metodología que se aplicó al presente proyecto es:

 Programación orientada a objetos (POO): se refiere a lenguajes que usan


objetos en la programación. La programación orientada a objetos tiene
como objetivos implementar entidades del mundo real como herencia,
ocultación, polimorfismo, etc., en la programación. El objetivo principal de
OOP es unir los datos y las funciones que operan en ellos para que ninguna
otra parte del código pueda acceder a estos datos, excepto esa función

1.1. PROCEDIMIENTO Y DESARROLLO DE LA APLICACIÓN


Considerando que el objeto del desarrollo de este proyecto busca específicamente
el diseño y desarrollo de un software de simulación el comportamiento de los
campos eléctricos, el estudio está orientado en conocimientos afines a la
programación. Es posible el diseño y desarrollo de un software en un lenguaje de
programación mediante el desarrollo de algoritmos lógicos y matemáticos de
cierta complejidad, y de forma iterativa o concurrente, además que este debe
ofrecer una cantidad de librerías y herramientas que faciliten el diseño y

6
desarrollo de interfaces de usuario adecuadas para este tipo de implementaciones.
El presente proyecto se hace el uso de Visual Basic para Aplicaciones en conjunto
con Power point.

1.2. CICLO DE VIDA DE LA METODOLOGIA


El modelo de ciclo de vida de software es una vista de las actividades que se
realiza durante el desarrollo de software

El modelo de ciclo de vida de software es una vista de las actividades que se


realiza durante el desarrollo de software, define las fases primarias esperadas de
ser ejecutadas durante esas fases, ayuda a administrar el progreso del desarrollo, y
provee un espacio de trabajo para la definición de un proceso detallado de
desarrollo de software

El ciclo que se plantea para el proyecto es el siguiente:

 Análisis: Comprende la naturaleza del problema, se determina que es lo que


realmente se necesita hacer
 Diseño: En esta fase se utiliza información obtenida en el análisis y elabora
el diseño lógico del producto. El diseño se enfoca en cuatro atributos. La
estructura de los datos, la arquitectura del software, el detalle procedimental
y la caracterización de la interfaz
 Codificación: Se necesita conocer la sintaxis del lenguaje de programación
que se vaya a emplear. Se sigue los lineamientos impuestos en el diseño y
tomando en consideración siempre los requisitos funcionales y no
funcionales
 Pruebas: En esta parte se busca comprobar que la aplicación funciona
correctamente y que cumple con los requerimientos del usuario

1.3. LENGUAJE DE PROGRAMACION VISUAL BASIC


Visual BASIC es una aplicación y un lenguaje de programación desarrollados
por Alan Cooper para Microsoft. Se origina en el clásico lenguaje BASIC. La
primera versión salió en 1991 en entorno relativamente sencillo para facilitar la
creación de programas gráficos. Visual Basic como su nombre lo indica,
utiliza una interfaz totalmente visual.

7
Visual BASIC, permite crear ventanas, botones, menús, etc. De forma sencilla
con solo arrastrar y soltar los elementos. Luego se pueden definir las
apariencias, posiciones y comportamientos tanto de forma visual como
utilizando códigos de programación.

1.4. MACROS DE POWER POINT


Se hace uso del modo de desarrollador de Power Point como el entorno de
desarrollo del proyecto. La ficha programador o desarrollador es un
componente de la suite ofimática de Office que permite programar elementos
para aplicaciones como Word, Excel o PowerPoint mediante la automatización
de procesos y el desarrollo de aplicaciones.

Las macros describen las instrucciones guardadas en forma de código.


PowerPoint procesa ese código automáticamente cuando se inicia la macro
para ejecutar la secuencia de comandos correspondiente. Para ello, todas las
macros de PowerPoint y otros programas de Microsoft Office recurren a un
lenguaje de programación llamado VBA (Visual Basic for Applications). Este
lenguaje se deriva del dialecto BASIC que Microsoft desarrolló e implantó
como lenguaje universal de las macros a mediados de 1990 para sus
herramientas de Office. Para crear macros en PowerPoint, es imprescindible
dominar este lenguaje de scripting. Con el Editor de Visual Basic, las
herramientas de Office incorporan un práctico entorno de desarrollo propio
para ello.

De esta forma logramos que dos herramientas conocidas y que se encuentran a


disposición de la mayoría de ordenadores y usuarios, se complementen para el
desarrollo de un programa orientado a ser una fuente de análisis en el tema de
campo eléctrico para distintos estudiantes de nivel secundario y universitario.

8
RESULTADOS

1. EJECUCION DEL PROGRAMA


- El programa se ejecutará mediante un archivo de Presentación con diapositivas
de Power Point habilitado para macros (.ppsm), el cual es un similar a cualquier
archivo ejecutable de algún otro lenguaje de programación.

- Una vez ejecutado el archivo ppsm se le mostrará un mensaje del sistema, en el


cual se deberá seleccionar la segunda opción como se muestra en la imagen y
darle en aceptar, esto se hace para habilitar las macros, las cuales vienen
deshabilitadas por defecto en cualquiera de los programas del paquete de office.
Luego de esta acción el usuario podrá ingresar los datos del problema que quiera
resolver.

9
2. DIAPOSITIVAS DEL PROGRAMA Y SUS ELEMENTOS
2.1. Funciones de cada diapositiva: El programa consiste en 4 diapositivas las cuales
tienen distintas funciones.

10
Esta diapositiva solo tiene la función de
reproducir una animación de transición de
diapositivas (aprox. 1 segundo) para luego
pasar inmediatamente a la diapositiva 2

Esta diapositiva tiene la función de mostrarte


el botón iniciar, el cual al ser pulsado te
llevara o bien a la diapositiva 3 o a la
diapositiva 4, dependiendo si es la primera vez
que ejecutas el programa o no

La tercera diapositiva se mostrará solo una vez,


luego en posteriores ejecuciones no volverá a
aparecer. Esta diapositiva contiene una
indicación para los usuarios que lo ejecuten el
programa por primera vez, la cual luego de
cumplirla te llevara a la diapositiva 4.

La última diapositiva es la más importante del


programa pues aquí se llevará a cabo todo el
proceso de inserción de datos, representación
gráfica de los mismos y devolución de algunos
datos como el campo eléctrico neto, ángulo de
dirección de la fuerza resultante sobre la carga
afectada y el módulo de la misma.

11
2.2. Elementos de la diapositiva 4:

1
2
5
3
4
 Cuadricula (1):
La diapositiva 4 está compuesta de varias líneas verticales y horizontales
semitransparentes distribuidas equitativamente a lo largo y ancho de la
diapositiva que en conjunto con 2 flechas dobles que harán de “eje x” y “eje
y” forman la cuadricula del sistema de coordenadas que el usuario tomara
como referencia para ubicar cualquier carga que desee.
 Desplegador(2): Este rectángulo de color azul hará que cada vez que
coloquemos el cursor del mouse sobre este, se ejecutara un código que
reproducirá la animación de hacer aparecer los botones verde y rojo, los
cuales inicialmente no estarán en el rango de visibilidad de la diapositiva sino
fuera de ella.
 Botón verde (3): Este botón hará el llamado al formulario principal para que
se empiecen a insertar datos:

12
 Botón Rojo (4): Este botón hará el llamado a un segundo formulario, que
contendrá los datos de salida, una vez se haya ingresado datos en el formulario
anterior, de lo contrario se mostrará de la siguiente manera:

 Rectángulo Blanco (5): Una vez ingresados los datos en el formulario


principal, se generará un texto en este elemento, el cual será el nombre de la
unidad de longitud elegida.
Por ejemplo, si elegimos la unidad de hectómetro, el cuadro ahora no estará en
blanco sino de la siguiente manera:

13
3. EXPLICACION DEL FUNCIONAMIENTO DEL FORMULARIO
PRINCIPAL A LA HORA DE INGRESAR DATOS
Luego de dar clic en el botón verde de la diapositiva 4, se hará el llamado del
formulario principal, el cual al inicializarse hará otro llamado a un procedimiento
que realizara una limpieza de los elementos de una ejecución anterior si es que la
hubo mediante el siguiente código:

Luego que el formulario se


inicialice se llamara a un
procedimiento externo llamado
“eliminar_objetos_con_letra_z”
mediante la palabra clave “Call”

En general lo que hace el código es no parar de recorrer todos los objetos de la


diapositiva número “nro_diapositiva”, (la cual es una constante que contiene el
número 4), y eliminar los objetos con el texto “_Z” en su nombre hasta que en esa
diapositiva no haya más objetos que en su nombre contengan el texto “_Z”, la cual

14
es una característica exclusiva de todos los objetos creados luego de hacer una
ejecución del programa, pues al crearlos en su nombre siempre se le agregan esos
caracteres para poder detectarlos y al momento de una nueva ejecución puedan ser
eliminados por el procedimiento

“eliminar_objetos_con_la_letra_z”

 Una vez el formulario principal aparezca y se haya limpiado la diapositiva 4 se


deberá elegir una opción de las múltiples que se despliegan al hacer clic en
cada cuadro de opciones.

 Si todo está bien en el formulario principal y ya se dio clic al botón “INSERTAR


CARGAS” se ejecutará un bucle que llamara a un subformulario (dicho
subformulario servirá para ingresar los datos de cada carga como su carga en las
unidades elegidas) la cantidad de cargas ingresadas en el primer formulario más
uno, pues en el mismo se especifica que la cantidad que elijas solo hacen
referencia a las cargas que generaran campos eléctricos mas no a la carga
afectada.

Ejemplo:

Si elijo 4 en el tercer cuadro combo, entonces se llamará al subformulario 5 veces.

15
 Cuando empiece el bucle mencionado en el anterior punto aparecerá este
subformulario por encima del principal, en el cual se ingresarán datos
específicos de cada una de las cargas que se ingresaran.

Algunos detalles del subformulario:

 El tercer texto verde cambiara su contenido de acuerdo a la unidad de


medida de carga que elijas en el formula rio principal, en el caso de la
imagen del subformulario, podemos deducir que se eligió en el formulario
principal DeciCoulombs.

16
 Los datos que coloques en los dos primeros cuadros blancos serán las
coordenadas “x” y “y” en las cuales se posicionara la carga a ingresar en
ese momento, las cuales estarán acorde a la cuadricula de la diapositiva.
 Los textos en rojo indican el rango permitido que puedes colocar en “x” o
“y” para que tus datos no salgan fuera de la diapositiva y puedas
apreciarlos.
 El botón de “INSERTAR CARGA 1” cambiara de acuerdo a cuantas
cargas se vaya ingresado hasta ese momento, y en cuanto se esté
ingresando la última, que se supone será la carga afectada, se mostrara
“Insertar Carga afectada y calcular”.
 Cuando se haga clic en el botón del subformulario independientemente de en
qué número de carga vaya, se irán creando esferas en la posición especificada y
cuadros de texto que contendrán la carga asignada a cada carga, estos dos
elementos serán de color rojo o azul dependiendo si la carga que se coloco es
positiva o negativa

 Cada elemento que se cree en cualquier ejecución se le colocara un nombre


único, pero todos contendrán el texto “_Z”.
Esferas que representaran cargas: “Carga (número de carga) _Z”
Cuadros de texto de las cargas de las cargas: “Carga (número de carga)
_Z_C”
 Cuando se llame al formulario por segunda, tercera, cuarta o más veces, los
números que coloques en los 2 primeros cuadros, ya no serán coordenadas
sino incrementos o decrementos respecto a la carga anterior, y los 2
primeros textos en color verde lo especificaran.

17
 Cuando el subformulario sea llamado por última vez y se pulse el botón
“Insertar Carga afectada y calcular”, se empezará a hacer una serie de
cálculos para graficar los vectores de cada carga, el ángulo de dirección de
cada vector; dato que posteriormente servirá para descomponer los vectores
de cada carga sobre la carga afectada en sus componentes x y y, todo esto se
realizara mediante 3 algoritmos que en este proyecto se decidieron llamar
“Algoritmo de suma por descomposición de vectores en componentes “x”
y “y” para hallar la fuerza resultante”, para hallar el ángulo de dirección
de un vector Algoritmo de arco tangente para hallar el ángulo de
dirección de un vector a partir de 2 coordenadas” y para graficar los
vectores “Algoritmo para crear flechas que representaran los vectores”.

4. ALGORITMO PARA CREAR FLECHAS QUE REPRESENTAN


LOS VECTORES
Este algoritmo a diferencia del subformulario solo se repetiría la cantidad de
cargas que se ingresó en el formulario principal, pues habrá tantos vectores como
cargas que generen un campo eléctrico.

Para crear una flecha en Power point necesitamos 4 datos, posición x y y del
comienzo de la flecha y la posición x y y del final de la misma flecha.

18
Ejemplo:

En la imagen las coordenadas de inicio de la flecha serian (-1,1) y las del final
serian (-5,5)

En este caso nos dimos cuenta que los vectores siempre deben partir desde la
posición de la carga afectada como se ve en la siguiente imagen, por lo cual ya
tendríamos los 2 primeros datos, lo único que nos faltaría serían las coordenadas del
final de cada flecha.

Pero para hallar estas coordenadas finales las cuales tendrían que generar una flecha
que vaya apuntando en la misma línea de acción que la carga afectada respecto a la
carga la cual se está graficando su vector, nos percatamos que estábamos obligados
a usar el concepto de pendiente entre 2 coordenadas lo cual a su vez nos llevaría a
usar la ecuación de la recta para poder prolongar las coordenadas de la carga
afectada sin salirnos de la línea de acción entre las 2 cargas

Para lo cual simplemente se usó las coordenadas de la carga que se está graficando
su vector en ese momento y las coordenadas de la carga afectada para hallar la
pendiente entre estas mediante la siguiente formula:

19
Nota: No importa cual coordenada es la que se va a restar con cual, después de
todo la pendiente es la misma entre 2 coordenadas sin importar el orden

Luego de hallar la pendiente entre la carga afectada y la que se está graficando su


vector, se procede a prolongar las coordenadas de la carga afectada puesto que de
ahí partirá la flecha mediante un bucle que contendrá en su interior una ecuación
de recta, la cual para ser formulada simplemente sería necesario una coordenada
que pertenezca a esa recta (las cuales serían las coordenadas de la carga afectada
puesto que serán las que se prolonguen) y la pendiente de la recta.

y=m ( x−x 1 ) + y 1

Dicho bucle mencionado ira incrementando o disminuyendo el valor de x en 0.1


(esto depende de si la carga afectada y la carga que se está graficando su vector
tienen signo igual o diferentes), y no se cerrara mientras las coordenadas
generadas por la ecuación y las de la carga afectada tengan una distancia menor a
3, la cual se calcula mediante la siguiente formula:

Pero antes que se cierre el bucle estas coordenadas generadas por el mismo se
guardaran en 2 variables para crear finalmente la flecha y también para su
posterior uso en otro algoritmo.

20
5. ALGORITMO DE ARCOTANGENTE PARA HALLAR EL
ANGULO DE DIRECCION A PARTIR DE DOS COORDENADAS
Este algoritmo se repetirá en el mismo bucle que el anterior algoritmo, así que se
ejecutará la misma cantidad de veces.

Luego de graficar la flecha con su algoritmo, este nos habrá dado 2 coordenadas
las cuales en conjunto con las coordenadas de la carga afectada forman una flecha
o una línea, lo cual al ser así también puede tener un ángulo de dirección respecto
a la carga afectada

Ejemplo:

En esta imagen el vector rojo tiene un ángulo de 110.5° y la flecha azul un ángulo
de 341.5° aprox. respecto a la carga azul de 5 cC, que este caso es la carga
afectada

Así que para hallar el ángulo de dirección en este caso se utilizó la función arco
tangente en la división de la coordenada final “y” del vector entre la coordenada
final “x” del mismo tomando en cuenta la carga afectada como el origen para que
la función arco tangente no calcule el ángulo de esas coordenadas en el sistema de
la cuadricula de power point como en el siguiente caso:

21
Ejemplo:

Es evidente que el ángulo de dirección del vector azul es 90° respecto a la carga
afectada, sin embargo, si se colocan las coordenadas finales de ese vector” x” y
“y” divididas entre si “y/x “tomando como referencia el origen de la cuadricula y
no las coordenadas de la carga afectada entonces el ángulo seria de aprox. 70° y
no de 90°

Luego de calcular el ángulo de dirección del vector se pasará a crear un cuadro de


texto que almacenará ese valor hallado.

6. ALGORITMO DE SUMA POR DESCOMPOSICION DE


VECTORES “X” Y “Y”
Al momento de programar el proyecto nos encontramos con la decisión de si al
momento que el programa necesite sumar vectores se utilizaría la ley del coseno o
la descomposición de vectores en sus componentes “x” y “y”, para lo cual
elegimos como el nombre del algoritmo lo dice, la segunda opción.

Para lo cual se hace un bucle que se repetirá la cantidad de cargas que se hayan
ingresado en el formulario principal al igual que los algoritmos anteriores, luego
se pasará a calcular la magnitud de cada campo eléctrico de cada carga a
excepción de la carga afectada, para luego descomponer cada una también en sus
componentes rectangulares.

Posteriormente se sumarán los componentes rectangulares de todos los vectores


de la manera tradicional para dar como resultado un solo componente en cada eje

22
o en algunos casos también puede haber equilibrio en uno de los ejes y podemos
tener una fuerza resultante pura en x o y. En caso nos quede una fuerza en cada
eje, se procederá a usar la fórmula:

R =√ F 2x + F 2y

Luego de calcular la resultante, se calculará el ángulo de dirección con los mismos


métodos mencionados anteriormente y luego se pasará a multiplicar la resultante
por la carga de la carga afectada para hallar el módulo de la fuerza que será
ejercida por todas las cargas sobre la carga afectada.

Finalizando estos valores calculados se guardarán en el formulario de resultados


para que los usuarios puedan apreciar los datos finales.

23
CONCLUSIONES
Algunas de las conclusiones a las que hemos llegado son:

 Si bien el paquete de office en combinación con Visual Basic para


aplicaciones(VBA) no es muy conocido ni usado en el mundo de la
programación, este puede ayudarte a hacer algunas acciones que normalmente
no se pueden hacer solo con el mismo programa de office, VBA sin duda puede
sacar todo el potencial que tienen los programas office, almenos los que tienen
incluido VBA, como Word, Excel o Power point.Las fases 2 y 3 poseen una
importancia mayor a las demas, ya que durante estas los conflictos tienden a
tener una probabilidad mayor de aparecer por lo que se debe tener especial
cuidado con ellas.
 Al momento de crear un algoritmo para sumar vectores en cualquier lenguaje de
programación podemos concluir que es menos complicado hacer uso del
método de descomposición de vectores, por la gran cantidad de operaciones y
algoritmos adicionales que este método nos ahorra en comparación con la ley
de cosenos.
 Una de las mejores opciones para hacer programas interactivos de poca
complejidad, es usar Excel o Power point dependiendo de lo que se necesite
hacer en combinación con VBA, pues el paquete office es un elemento que la
mayoría de las personas tiene hoy en día y para ejecutar cualquier programa
creado en estos no es necesario instalar nada.
 Todo programa que pueda representar vectores de cargas hace uso obligatorio
de la ecuación de la recta.

24
REFERENCIAS

Haberman, Richard (2004). Applied Partial Differential Equations. Prentice Hall.

ArcGis. (s.f.). ArcGis. Obtenido de


https://desktop.arcgis.com/es/arcmap/10.3/tools/spatial-analyst-toolbox/
atan2.htm
Cabrejos, M. (s.f.). MateMath. Obtenido de https://matemathweb.com/fisica/vectores-
analisis-vectorial/
Pérez, M. (s.f.). Marcela Pérez. Obtenido de
https://marcelaperezz.wordpress.com/primer-corte-2/vectores/

25
Ninguna Poca Participación Participación
participación participación regular 60% completa,
0% de la o casi nada de la comprometido
N° calificación 20% de la calificación en la
Apellidos y nombres del proyecto calificación del proyecto investigación
del proyecto del proyecto
100% de la de
la calificación
del proyecto
1 Chavez Saldaña Juan 100%
Manuel
2 Taipe Ulloa Celso 100%
Andres Isrrael
3 Saravia Reyes Arturo 100%
4 Espino Aguilar Juan 20%
Pablo
5 Santiago Almeyda 0%
Yoselyn Karina
6 Ascencio Molleda Jhans 100%
Anderson
7 Quispe Jara Jennifer 100%
Catherine

26

También podría gustarte