[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