2 puntos por GN⁺ 2024-10-06 | 1 comentarios | Compartir por WhatsApp
  • Calculadora de aproximación de Chebyshev
    • Generación de código para la aproximación eficiente de funciones matemáticas
    • Calcula una aproximación para la función f(x) ingresando xmin, xmax y el número de términos
    • Ejemplo de coeficientes del código generado:
      • c0 = 0.16793649417016518
      • c1 = -0.12411164956092625
      • c2 = -0.09756341588422193
      • c3 = 0.1800765790518846
      • c4 = -0.06972963647223016
      • c5 = -0.09250127939333941
      • c6 = 0.18076946080324185
      • c7 = 0.15990613621816677
      • c8 = -0.028659588693985123
      • c9 = -0.09494966104347571
      • c10 = -0.04980429834982578

Resumen de GN⁺

  • La calculadora de aproximación de Chebyshev es una herramienta que genera código eficiente para aproximar funciones matemáticas.
  • Esta herramienta es útil para resolver diversos problemas matemáticos y puede ayudar especialmente a mejorar la eficiencia computacional.
  • Puede resultar interesante para desarrolladores o investigadores interesados en la aproximación de funciones matemáticas.
  • Entre las herramientas con funciones similares están las funciones de aproximación de Chebyshev de MATLAB.

1 comentarios

 
GN⁺ 2024-10-06
Comentarios de Hacker News
  • En 1974 me encargaron escribir una función para calcular raíces cuadradas en lenguaje ensamblador de IBM 360. Usé una aproximación de Chebyshev para obtener una estimación inicial y luego iteré el método de Newton dos o tres veces para llegar a la solución. Fue la primera vez que gané dinero programando.

  • Me impresionó la implementación eficiente de funciones matemáticas y eso me ayudó a entender cómo se implementaban funciones trigonométricas y similares en computadoras de 8 bits.

  • El documento de 1969 del BBC Research Department me pareció muy interesante. Para alguien que solo ha visto aproximaciones de Taylor, la aproximación de Chebyshev puede sentirse como magia.

  • En el pasado obtuve buenos resultados usando el software Sollya. Sin embargo, usar el software era algo engorroso.

  • Tuve un problema en el que todos los coeficientes de los 7 términos en el rango [-3,3] para la función Math.sin(x)/x salían como NaN. Lo resolví forzando a 1.0 los casos en que x está cerca de 0.

  • La aproximación de Chebyshev parece magia. Se siente así incluso después de haber visto su derivación en un curso de nivel posgrado.

  • Últimamente me había costado encontrar código para cálculo de aproximaciones. Lo dejé guardado en marcadores para la próxima vez que lo necesite.

  • Chebfun, de Nick Trefethen, es un software impresionante que amplía las capacidades relacionadas con Chebyshev. Los "Chebfuns" cumplen un papel parecido al de los números de punto flotante, pero para funciones.

  • Vi un video que decía que la Nintendo 64 no tenía una función para calcular seno, así que usaba una tabla de consulta de 0 a 2PI. Me pregunto si habría sido posible entrenar una red neuronal y guardar los pesos o coeficientes de la función para calcular seno y coseno.

  • Pienso que habría sido más interesante aprender expansiones de Chebyshev, y ojalá hubiera tenido este material cuando estaba en la universidad.

  • Me parece muy bueno, pero en casos como f(x)=1/x no maneja bien la división entre cero. Debería tratarlo como no definido.