Programación científica (IV): Ceros de una función

 Artículos de la serie:

  1. Representando el atractor de Lorenz con C++20, Boost.Numeric.Odeint y Dlib
  2. Análisis dimensional con mp-units, regresiones no-lineales con Dlib.Optimization y visualización de datos con Matplot++
  3. Rectas de mejor ajuste por mínimos cuadrados (mp-units, Matplot++)
  4. Ceros de una función
  5. Comprobando la ley de Zipf
  6. Instalación de Matplot++ y mp-units con Mingw-w64

En este post analizaremos la obtención del cero de una función F(x) = 0 empleando el conjunto de herramientas matemáticas Math Toolkit de la familia de bibliotecas Boost [1]. En primera aproximación, descartaremos la presencia de múltiples ceros. A modo de ejemplo, consideremos la denominada ecuación de Colebrook-White, que relaciona la pérdida de presión por rozamiento a lo largo de una tubería en términos de la velocidad media del flujo del fluido: