Page 703 - Chapra y Canale. Metodos Numericos para Ingenieros 5edición_Neat
P. 703

PROBLEMAS                                                        679

                                            RESULT = Estimación de la integral de A a B de F (Salida)
                                            ERREST = Estimación del valor absoluto del error. (Salida)
                         EJEMPLO 23.5    Uso de IMSL para integrar una función


                                         Planteamiento del problema.  Utilice QDAG para determinar la integral de
                                                                     3
                                                              2
                                                                            4
                                            f(x) = 0.2 + 25x – 200x  + 675x  – 900x  + 400x 5
                                         desde a = 0 hasta b = 0.8. De los capítulos 21 y 22 recuerde que el valor exacto de la
                                         integral analíticamente se determina igual a 1.640533.
                                         Solución.  Un ejemplo del programa principal en Fortran 90 y de una función usando
                                         QDAG para resolver este problema se describirá como sigue
                                            PROGRAM Integrate

                                            USE mimsl
                                            IMPLICIT NONE
                                            INTEGER::irule=1
                                            REAL::a=0.,b=0.8,errabs=0.0.errrel=0.001
                                            REAL::errest,res,f
                                            EXTERNAL f

                                            CALL QDAG (f,a,errabs,errrel,irule,res,errest)
                                            PRINT ‘(‘‘ Computed =’’,F8.4)’, res
                                            PRINT ‘(“ Error estimate =“,1PE10.3)’, errest
                                            END PROGRAM

                                            FUNCTION f(x)
                                            IMPLICIT NONE
                                            REAL::x,f
                                            f=0.2+25.*X–200.*X**2+675.*X**3.–900.*X**4+400.*X**5
                                            END FUNCTION
                                            Output:

                                            Computed = 1.6405
                                            Error estimate = 5.000E–05



                        PROBLEMAS

                 23.1  Calcule las aproximaciones por diferencias hacia delante   23.2  Repita el problema 23.1, pero para y = log x evaluada en x
                                     2
                 y hacia atrás, de O(h) y O(h ), y aproximaciones por diferencia   = 25 con h = 2.
                                 4
                           2
                 central de O(h ) y O(h ) para la primera derivada de y = cos x,   23.3  Use aproximaciones por diferencias centradas para estimar las
                                                                                          x
                 en x = p/4, con el uso de un valor de h = p/12. Estime el error   derivadas primera y segunda de y = e  en x = 2 para h = 0.1. Emplee
                                                                                 2
                                                                                      4
                 relativo porcentual verdadero e  para cada aproximación.  las dos fórmulas de O(h ) y O(h ) para hacer sus estimaciones.
                                       t
                                                                                                         6/12/06   14:00:48
          Chapra-23.indd   679
          Chapra-23.indd   679                                                                           6/12/06   14:00:48
   698   699   700   701   702   703   704   705   706   707   708