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

570                     APROXIMACIÓN DE FOURIER

                                      TABLA 19.2  Algunas funciones de MATLAB para implementar interpolación, regresión,
                                                 segmentarias y TRF.

                                      Función       Descripción
                                      polyfi t       Ajusta polinomios a datos
                                      interp1       Interpolación 1-D (tabla 1-D)
                                      interp2       Interpolación 2-D (tabla 2-D)
                                      spline        Interpolación de datos con segmentaria cúbica
                                      fft           Transformada discreta de Fourier

                                      19.8.2 MATLAB

                                      Como se resume en la tabla 19.2, MATLAB tiene varias funciones preconstruidas que
                                      abarcan todas las capacidades que se describen en esta parte del libro. El siguiente
                                      ejemplo ilustra cómo usar algunas de ellas.

                      EJEMPLO 19.5    Uso de MATLAB para el ajuste de curvas
                                      Planteamiento del problema.  Explore cómo se utiliza MATLAB para ajustar curvas
                                      a datos. Para ello, use la función seno para generar valores regularmente espaciados f(x)
                                      de 0 a 10. Utilice un tamaño de paso de 1, de tal forma que la caracterización resultante
                                      de la onda seno sea dispersa (figura 19.22). Después, ajústela con interpolación a) lineal,
                                      b) polinomial de quinto grado y c) segmentaria cúbica.
                                      Solución.
                                       a)  Los valores de las variables independientes y dependientes se introducen en vectores
                                         mediante
                                         >> x=0:10;
                                         >> y=sin(x);
                                          Se genera un nuevo vector más fi namente espaciado con valores de la variable in-
                                         dependiente y se guarda en el vector xi,
                                         >> xi=0:.25:10;


                                      FIGURA 19.22
                                      Once puntos muestreados de una sinusoide.

                                                    y
                                                    1




                                                    0
                                                                       5                10  x



                                                   –1






                                                                                                         6/12/06   13:58:28
          Chapra-19.indd   570
          Chapra-19.indd   570                                                                           6/12/06   13:58:28
   589   590   591   592   593   594   595   596   597   598   599