Ecuaciones de segundo grado... ¿Posible?

Iniciado por Debci, 16 Julio 2009, 17:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Debci

Bueno amigos, hace un tiempo que me corre una duda por mi cabezota, hace tiempo que dejé basic para empezar java, y intenté  ,en java, hacer un resolucionador de ecuaciones, pero me parecia demasdiado costoso, asiq ue decidí intentarlo en java, la cuestión es:
-Como puedo hacerlo?

Se hacer operaciones en basic, cosas mas complejas,peor no me imagino el emtodo de como correr numeros, ni asignar valores de in/out a partes de la cadena donde va la ecuacion...

Si me hecahran una mano os lo agradeceria, solo algun metodo de correr numeros, o alguna idea.

saludos

andres_5

#1
yo hice uno al principio.
bueno podrias poner 3 label, uno de x2 , de X y el temino independiente
delante le metes un textbox a cada uno donde solo acepte numeros, y despues en el cuarto textbox  cuando pulse una tecla realice los calculos
x= (-b ± (b2-4·a·c)1/2)/(2·a)
donde a sea el texbox 1, b el textbox 2 y c el textbox3
espero que te sirva de ayuda ^^
Edito:
tambien podrias poner 3 textbox o combox que admitas + o - , para determinar los signo
salu2
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



Karcrack

La ecuacion ha de estar despejada, y simplemente le pasas los valores:
Código (vb) [Seleccionar]
    lRet1 = (-b + Sqr((b ^ 2) - 4 * a * c)) / 2 * a
    lRet2 = (-b - Sqr((b ^ 2) - 4 * a * c)) / 2 * a


Leete esto para mas informacion:
http://es.wikipedia.org/wiki/Ecuaci%C3%B3n_de_segundo_grado

andres_5

ahhh la funcion "Sqr" (no la conocia) yo use elevarlo todo a 1/2 ; k al fin al cabo es lo mismo  :P
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



Debci

#4
muchas gracias, ese calculo, es algun algoritmo? funciona con todas las ecuaciones
por cierto proque em pones dos variables con opraciones? rt1 y rt2?
que significa cada una?
saludos

andres_5

Toda ecuacion de 2º grado consta en un principio de 2 soluciones, posteriormente se veran si ambas soluciones son las mismas (1 solucion) o si no tiene solucion real (0 soluciones).
las dos variables esas son para determinar las 2 soluciones por defecto, que segun los valores que introduzcas saldra 2 o menos soluciones :)
salu2
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



h0oke

La resolución de una ecucación de segundo grado no es algo difícil, en la sección de Ejercicios, hay un algoritmo.

Un saludo!