[OT]Ingresar ecuaciones en fortran
José Pablo Fonfría
jpablo.fonfria en gmail.com
Dom Ago 24 21:21:06 BST 2008
Hola Héctor,
Hector Barrios Molano escribió:
> Hola a todos!!
>
> Como puedo ingresar en fortran una función desde un archivo, sin tener
> que definirla en el código, por ejemplo las dos ecuaciones:
>
> F1(x,y) = x² - 10x + y² + 8
> F2(x,y) = xy² + x - 10y + 8
>
> Cómo es posible para que fortran pueda usarlas, sin haberlas definido
> antes, ya sea obteniendolas desde una archivo, o que el programa las
> solicite mientras se esté ejecutando.
>
> Gracias de antemano.
>
> Saludos.
>
Es una pregunta nada trivial de responder. No es fácil, pero creo que sí
es muy interesante.
Podrías leer las fórmulas de entrada con cadenas de texto, ir
descomponiéndolas en partes y tratando de identificar las operaciones
para permitir al programa interpretarlas. Puede ser complicado y
laborioso. Hasta donde yo sé, no hay una manera sencilla de hacerlo.
También tienes otra opción y es hacer un programa o subrutina que te
construya las funciones. Si introduces todas las operaciones en el
programa y únicamente luego tendrías que proporcionar el tipo de
operación deseado y ciertos coeficientes. Tampoco creo que sea fácil.
Mi consejo: si tienes tiempo y ganas, adelante. Pero si te falta alguna
de estas cosas y no es un programa para distribuir, es mucho más fácil
modificar el código y compilar.
Saludos.
Pablo.
Más información sobre la lista de distribución ubuntu-es