NAG introdujo las funciones de Mathieu en la Librería NAG en su actualización reciente (Mark 27). Las funciones de Mathieu tienen un rango de aplicaciones en la solución de problemas que involucran estructuras elípticas, incluida la propagación dentro de guías de onda elípticas, la física de los micrófonos de condensador y la dispersión de cilindros elípticos dieléctricos.

Calcular con precisión las funciones de Mathieu puede ser difícil y hay muchos documentos sobre el tema. Aquí hay una demostración, tomada de una pregunta de StackOverflow, que muestra cómo la implementación de SciPy de Python ocasionalmente tiene problemas. La implementación NAG calcula los resultados correctos como se muestra en la gráfica superior.

Obtenga más información sobre este trabajo en GitHub, y haga clic aquí para la documentación de la rutina de la función…

En el campo de la computación científica, hay un gran enfoque en resolver ecuaciones diferenciales parciales (PDE) dependientes del tiempo de la manera más eficiente posible. El refinamiento de malla adaptativo (AMR) se puede utilizar para construir una malla dispersa en cada paso de tiempo que mantenga una aproximación precisa a la solución. Las wavelets interpoladoras se usan a menudo en AMR.

En este artículo se presenta una comparación detallada de dos wavelets para AMR: la wavelet de interpolación de Donoho y una versión elevada (también llamada wavelets de segunda generación) de la wavelet de interpolación de Donoho. Las wavelets se comparan en problemas de PDE de finanzas computacionales y dinámica de fluidos computacional. También examinamos diferentes formas de manejar los límites y el impacto de los mismos. La wavelet de…

El compilador Fortran de NAG es una implementación estándar completa del lenguaje ISO Fortran 2003 con la adición de la mayor parte de Fortran 2008, partes importantes de Fortran 2018 y todo OpenMP 3.1. Su desarrollo se basa en el compilador NAGWare f90, que fue el primer compilador Fortran 90 del mundo. Al igual que su predecesor, el compilador Fortran de NAG ha sido probado y utilizado ampliamente desde su lanzamiento en 1997.

Además, algunas extensiones comunes de Fortran 77 pueden proporcionar soporte para código heredado. Por ejemplo, el compilador Fortran de NAG permite el procesamiento de código que contiene entrada de formato de tabulación, declaraciones del tamaño de byte (por ejemplo, INTEGER * 2) y COMPLEJO DOBLE.

El compilador da amplios mensajes de error, tanto los requeridos por el estándar ISO como la información adicional…

Un nuevo conjunto de resolvedores de optimización sin derivadas ha sido integrado dentro de la librería NAG Library en la versión Mark 27. Su objetivo es la optimización de modelos Black Box y pueden manejar ya sea problemas de calibración (mínimos cuadrados no lineales) como problemas con una función objetivo genérica. Los resolvedores, disponibles tanto con interfaces de comunicación directa e inversa deberían mostrar una tasa de convergencia mejorada en comparación con las soluciones DFO existentes en la NAG Library.

Para más información sobre estos nuevos resolvedores vea el mini ártículo y el póster técnico "Derivative-free Optimization Solver for Calibration Problems". También existe mucha información en el capítulo de introducción de la Librería NAG "Minimizing or Maximizing a Function" que pueden encontrar en este enlace.

Recomendamos…