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

3

UNIVERSIDAD AUTÓNOMA DE CHIAPAS

Facultad De Contaduría y Administración Campus I


Licenciatura en Ingeniería Y Desarrollo de tecnologías de Software

Docente: Hernández Martínez Genaro

FISICA
Programa para cálculo de Kirchhoff

EQUIPO 6
INTEGRANTES:
Ramos Días Jorge Eduardo
Gómez Morales Jorge Alberto
López García Neyzer Bernabé
López De la Cruz Joan Francisco
Hernández Martínez Kevin
OBJETIVOS
El objetivo de este proyecto es desarrollar la lógica de un cálculo matemático por medio
de un software que arroje las corrientes mediante el análisis de Kirchhoff del siguiente
circuito predeterminado:

INTRODUCCION
Actualmente nos encontramos en la llamada "era digital". Esto hace que la programación
sea muy importante en nuestra vida diaria sin que nos demos cuenta.
Gracias a la programación se pueden organizar las operaciones necesarias para que se
pueda ejecutar un proyecto, software o sistema informático. Sin programación, muchos
de los avances tecnológicos que tenemos hoy en la actualidad simplemente no existirían.
Pero ¿Por qué es importante la programación?
Mediante la programación, es posible crear un software para desarrollar ciertos
proyectos. Para llevarlo a cabo, la programación necesita de un lenguaje informático para
definir lo que quiere implementar.
Podemos poner algunos ejemplos:

• Aplicaciones para teléfonos celulares.


• Páginas webs.
• Servicios en Internet, etc.

Sin embargo, en esta ocasión la programación y la fisca se han tomado de la mano para
llevar acabo un software que realiza un ejercicio determinado de manera compleja
hablamos de los cálculos de Kirchhoff.
El software ha sido programado para llevar a cabo las siguientes tareas:
a) Solicitar los valores de 3 resistencias y los 2 voltajes de las fuentes.
b) Debe mostrarse el diagrama en pantalla.
c) Debe solicitar que corrientes entran y que corrientes salen del nodo.
d) Debe solicitar que se indique los sentidos de los flujos en ambas mallas.
e) Arrojar los datos de corrientes I1, I2 e I3.
MARCO TEORICO

• FISICA

Primera ley de Kirchhoff: Ley de las corrientes de Kirchhoff


Las corrientes que entran y salen de un nudo están relacionadas entre sí por la ley de las
corrientes de Kirchhoff, cuyo enunciado es el siguiente:
«La suma algebraica de todas las intensidades que llegan a un nodo es igual a la suma
algebraica de todas las intensidades que salen del nodo, consideradas todas ellas en el
mismo instante de tiempo» (EKUATIO, 2022):

Segunda ley de Kirchhoff: Ley de voltaje


El voltaje generado en un circuito se consume en las caídas de tensión que se producen en
todas las resistencias conectadas en el mismo, ya que por la ley de Ohm, la tensión es
igual al producto de la intensidad por la resistencia (V=I.R).
Las tensiones generadas y las caídas de tensión producidas en los receptores se relacionan
entre sí por la ley de las tensiones de Kirchhoff, cuyo enunciado dice así:
«En toda malla o circuito cerrado, la suma algebraica de todas las tensiones generadas
debe ser igual a la suma algebraica de las caídas de tensión en todas las resistencias a lo
largo de la malla»:

Si el sumatorio del segundo miembro lo pasamos al primer miembro nos queda:

Expresión que nos permite enunciar la segunda ley de Kirchhoff de esta forma: «La suma
algebraica de las tensiones a lo largo de una malla o circuito cerrado es igual a cero».
Convenio de signos en la segunda ley de Kirchhoff

Para aplicar esta ley, debemos tener en cuenta si la tensión del generador o la caída de tensión del
receptor es positiva o negativa y esto lo establecemos con un convenio de signos.

En los generadores, el convenio de signos para la tensión es el siguiente:

• Cuando recorremos un generador desde el borde negativo hasta el positivo, la tensión es


positiva

• Cuando recorremos un generador desde el borde positivo hasta el negativo, la tensión es


negativa

La flecha indica el sentido con el que se recorre la malla.

En las resistencias, el convenio de signos para la caída de tensión es:

• La caída de tensión será positiva si el sentido de la intensidad que circula por ella coincide
con el sentido con el que se recorre la malla.

• La caída de tensión será negativa si el sentido de la intensidad que circula por ella es
contrario al sentido con el que se recorre la malla.
ALGORITMO
PROGRAMACION

Utilizamos la técnica conocida como eliminación de Gauss involucra una combinación de


ecuaciones para eliminar las incógnitas.

Aunque es uno de los métodos más antiguos en la solución de ecuaciones simultaneas, continúa
siendo uno de los algoritmos de mayor importancia, y es la base para resolver ecuaciones lineales
en muchos paquetes populares de software.

La eliminación gaussiana comprende la eliminación hacia adelante y la sustitución hacia atrás.


Aunque las técnicas son adecuadas para implementarlas en computadoras, se requiere de algunas
modificaciones para obtener un algoritmo confiable, por ejemplo, evitar la división por cero.

Algoritmo Para el Método de Gauss en C#:

// Metódo de Gauss fase de eliminación hacia adelante.


// algoritmo simple no evita la division por cero.
static void Eliminacion(double[,] matriz, int n)
{
for (int k = 0; k < n - 1; k++)
{
for (int i = k + 1; i < n; i++)
{
double factor = matriz[i, k] / matriz[k, k];

for (int j = k; j <= n; j++)


{
matriz[i, j] = matriz[i, j] - matriz[k, j] * factor;
}
}
}
}

// Metódo de Gauss fase de suitución hacia atras.


static double[] Sustitucion(double[,] matriz, int n)
{
double[] resultado = new double[n];

resultado[n - 1] = matriz[n - 1, n] / matriz[n - 1, n - 1];

for (int f = n - 2; f >= 0; f--)


{
double sum = 0;

for (int i = n - 1; i > f; i--)


{
sum += matriz[f, i] * resultado[i];
}
resultado[f] = (matriz[f, n] - sum) / matriz[f, f];
}

return resultado;
}

Estas fueron las bases de el programa, que fuimos perfeccionando poco a poco para obtener las
soluciones necesarias.

MATEMATICAS

El método matemático que hemos utilizado para resolver el sistema de ecuaciones ha sido el
método de gauss.

Pues sirve para resolver cualquier sistema de ecuaciones lineales.

Consiste en transformar un sistema en otro sistema escalonado, y resolver este último. (Andalucia)

Por ejemplo:

El sistema transformado en matriz:

Como vemos, ya podemos despejar directamente una de las incógnitas. Por tanto, este tipo de
sistemas es muy fácil de resolver obteniendo el valor de las incógnitas de abajo hacia arriba. De
esta manera, podemos ir sustituyendo los valores obtenidos en las anteriores.

z=2
Sustituimos el valor de “z” en la segunda ecuación y obtenemos el valor de “y”:
y+3.(2)=8;

y=8-6=2
y=+2
Sustituimos el valor de “z” e “y” en la primera ecuación y obtenemos “x”:

y=2

x+(2)+3.(2)=-8;

x=-16

Si nuestro sistema no es un sistema escalonado, lo podemos resolver mediante el método de


Gauss.

El método consiste en “hacer cero”, es decir, sometemos a las ecuaciones a transformaciones


elementales:
• Multiplicamos por un número distinto de cero.
• Sumar una ecuación a otra multiplicada por un número.
Para trabajar mejor utilizamos sólo los números (coeficientes y término independiente) y
trabajamos con una estructura de matriz.

EJEMPLO DE EL PROGRAMA
OBSERVACIONES, MEJORAS FUTURAS

Pudimos observar la correcta ejecución del programa, además de arrojar resultados verídicos en
diferentes ejercicios.

En un futuro esperamos mejorar la interfaz haciéndola más amigable y fácil de manipular para el
usuario, además de añadir diferentes formas de circuitos, añadir una opción de incluir mas mallas
y hacer procedimientos mas complejos.

Además de desarrollar este mismo software, pero ahora siendo compatible con los diversos
dispositivos móviles y sistemas operativos.

CONCLUSIONES

En conclusión, en esta actividad hemos adquirido demasiados conocimientos, sin duda hemos
entrenado nuestra lógica para desarrollar los problemas matemáticos que el software requería.

Además, hemos comprendido el extenso campo que abarca la programación y las diferentes
aplicaciones que puede tener, ya sea en problemas complejos como el presentado y también en
nuestra vida cotidiana.

Bibliografía
Andalucia, J. d. (s.f.). Sistema de ecuaciones lineales metodo de gauss. Obtenido de
https://www.juntadeandalucia.es/averroes/centros-
tic/11001762/helvia/sitio/upload/Sistemas_de_Ecuaciones_lineales._Metodo_de_Gauss.p
df

EKUATIO. (2022). Leyes de Kirchhoff. Obtenido de https://ekuatio.com/leyes-de-kirchhoff-


aplicacion-y-ejercicios-resueltos-paso-a-paso/

También podría gustarte