Resultados 1 al 3 de 3

Hilo: Duda Sumatorios Fortran

  1. #1
    Registro
    Sep 2009
    Posts
    81
    Nivel
    Doctorando en Física
    ¡Gracias!
    19 (19 msgs.)

    Predeterminado Duda Sumatorios Fortran

    Hola!

    Esto es una chorrada para los que tienen práctica programando, pero yo soy poco hábil y me atasco en estas cosas.

    Estoy haciendo integración numérica con Fortran y tengo que hacer un programa que me evalúe una integral de resultado conocido en un intervalo. La fórmula para calcular la integral es:

    \frac{h}{2}\left[ f(a) + 2\sum_{i = 1}^{n-1} f(a+i\cdot b ) + f(b)\right]

    Donde f(a) y f(b) son los valores de la función en los extremos de los intervalos.

    Mi problema es que no sé cómo hacer el sumatorio. Por ejemplo, si tengo la función cos x, ¿cómo implemento el sumatorio con bucles?

    Seguro que es una tontería, pero no me sale. Muchas gracias,

    Un saludo

  2. #2
    Registro
    Feb 2010
    Ubicación
    Venezuela, en "la ciudad del Sol amada"
    Posts
    5 596
    Nivel
    Universidad (Ingeniería)
    ¡Gracias!
    2 778 (2 494 msgs.)

    Predeterminado Re: Duda Sumatorios Fortran

    Inicializa la suma (digamos S) a cero, acontinuación pon un bucle DO I=1,n-1. En el cuerpo del DO incrementa el valor de la suma, S = S + f(a + I * b). A continuación del bucle multiplica por 2 y suma los valores extremos de la función, S = 2 * S + f(a) + f(b).

    Te pusiera el código, pero ya tengo el FORTRAN algo olvidado. Queda algo así, pero corrige la sintaxis:

    Código:
    S = 0
    DO I = 1,N-1
      S = S + F(A + I * B)
    END
    S = 2 * S + F(A) + F(B)
    Saludos,

    Al

    PD. Cuando te respondí iba saliendo a trabajar y no me percaté que tienes un error en el argumento de la función dentro de la sumatoria. Debería decir f(a + i \cdot h).
    Última edición por Al2000; 19/10/2011 a las 01:29:27. Razón: Añadir postdata.

  3. El siguiente usuario da las gracias a Al2000 por este mensaje tan útil:

    Becquerel (19/10/2011)

  4. #3
    Registro
    Sep 2009
    Posts
    81
    Nivel
    Doctorando en Física
    ¡Gracias!
    19 (19 msgs.)

    Predeterminado Re: Duda Sumatorios Fortran

    Cierto, es verdad, me he colado escribiendo eso.

    Muchas gracias Al!! Ya he resuelto las dudas que tenía. Esto de calcular los sumatorios numéricamente me trae un poco de cabeza.

    Un saludo!!

Información del hilo

Usuarios viendo este hilo

Ahora hay 1 usuarios viendo este hilo. (0 miembros y 1 visitantes)

Hilos similares

  1. Editor y compilador fortran para windows gratis
    Por gof en foro Métodos informáticos
    Respuestas: 1
    Último mensaje: 27/11/2012, 04:05:21
  2. Fortran Practica de fortran
    Por Daedalus en foro Métodos informáticos
    Respuestas: 7
    Último mensaje: 30/03/2010, 15:46:45
  3. Fortran Programa fortran de un polinomio de 2do grado
    Por grindcore999 en foro Métodos informáticos
    Respuestas: 1
    Último mensaje: 16/03/2010, 03:31:29
  4. mas fortran
    Por Dramey en foro Métodos informáticos
    Respuestas: 5
    Último mensaje: 16/02/2009, 13:14:43
  5. programa fortran
    Por Dramey en foro Métodos informáticos
    Respuestas: 3
    Último mensaje: 15/02/2009, 03:49:02

Etiquetas para este hilo

Permisos de publicación

  • No puedes crear hilos
  • No puedes responder
  • No puedes adjuntar archivos
  • No puedes editar tus mensajes
  •