SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: rossana en Jueves 4 de Diciembre de 2003, 16:10

Título: Necesito Ayuda Para Hacer Un Programa
Publicado por: rossana en Jueves 4 de Diciembre de 2003, 16:10
necesito una orientacion de como emplementar las ecuaciones diferencia finita en un prorgrama c++...por favooooo!!! ayudenmeeee
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: nicokiki en Jueves 4 de Diciembre de 2003, 17:17
Pone la ecuacion q queres porque no te entendi si queres resolver ecuaciones diferenciales (hay muchos metodos), ecuaciones en diferencias, hay miles de ecuaciones



Salu2!!!!
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: rossana en Jueves 4 de Diciembre de 2003, 18:35
hola nico,creo q mi proble es mas complicado de lo q pensabas,el trabajo lo tenemos q hacer entre dos compañeras y ella llevo el libro y tb lo q habia bajado de internet sobre los ejercios,es q nosotras somos nuevas en el tema,ni siquiera lo hemos dado en clase y nos pidieron q investiguemos,ahora estoy buscando los ejercicios...
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: nicokiki en Jueves 4 de Diciembre de 2003, 21:04
Acordate que en el Burden (libro de analisis numerico) hay pseudo codigo de todos los metodos numericos de resolucion de ecuaciones diferneciales, integrales, etc

Salu2!!!
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: rossana en Viernes 5 de Diciembre de 2003, 00:24
nico...,sabes q no cuento con ese libro,el tema es q yo busque solo en internet la solucion matematica de la ecuacion,es q ni eso puedo hacer debido a q como t dije todavia no nos han explicado en clase,una de las paginas q encontre q explica es:http://www.virtual.unal.edu.co/cursos/ingenieria/22110/lecciones/preliminar/node2.html...espero me tengas un poquito de paciencia...soy nueva en esto :rolleyes:  :hola:
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: nicokiki en Viernes 5 de Diciembre de 2003, 12:47
Mira, estuve mirando muy por arriba la pagina y te digo que si queres resolver ecuaciones diferenciales en C, C++, Pascal, lo que sea, se me va de las manos. Pero resolver ecuaciones diferenciales por metodos numericos, o sea, por ecuaciones en diferencia, es cuestion de que entiendas un poco de matematica basica, y luego tendras que escribir un metodo para calcularlo.
En este momento me acuerdo del metodo de Euler para discretizar esta ecuacion:
dy/dt=f(u,t)
entonces Euler propone: Un+1 = Un + k.f(Un,Tn)
donde k es el paso de calculo y Un sera la solucion numerica de la ecuacion.
Ahora, si miras este metodo, no tiene complejidad para programarlo. Primero el usuario tiene que ingresar Uo y luego podes empezar a iterar.
double Solucion = Uo+k.( funcion(Uo, T) )
y listo y si queres los podes ir cargando a un vector de double:
VecSolucion=Solucion;


Espero que sirva

P.D.: el metodo de Euler no es el mejor que existe, pero si te asegura convergencia a la solucion real, pero el orden de error que provee es muy grande.

Salu2!!!!!
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: nicokiki en Viernes 5 de Diciembre de 2003, 12:50
Igualemente el fin de semana te puedo ayudar un poco mas

Escribime a nicogonzalez2002@yahoo.com.ar y veo que puedo hacer

Salu2!!!!
Título: Re: Necesito Ayuda Para Hacer Un Programa
Publicado por: rossana en Viernes 5 de Diciembre de 2003, 13:00
muchas gracias nico,voy a deliverar con mi compañera y vamos a ver como lo hacemos,te voy a escribir al correo cualquier cosa...GRACIAS!!!!! :hola:  :kicking: