Programa para Calculos Relacionados Con Cargas Electricas
Programa para Calculos Relacionados Con Cargas Electricas
CURSO : Física II
CICLO : III
DOCENTE :
FECHA : 10-11-2021
LIMA-PERU
2021
RESUMEN
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
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
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:
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.
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
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.
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.
8
RESULTADOS
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
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:
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:
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”
Ejemplo:
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.
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
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”.
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
y=m ( x−x 1 ) + y 1
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°
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.
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
⃗
23
CONCLUSIONES
Algunas de las conclusiones a las que hemos llegado son:
24
REFERENCIAS
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