9.7 Cálculos matemáticos
§1 Sinopsis
El lenguaje C++ tiene incluidos los operadores aritméticos básicos (suma, resta, multiplicación) para los tipos numéricos preconstruidos en él. El resto de operaciones hay que realizarlas con ayuda de las rutinas matemáticas incluidas en la Librería Estándar.
§2 Tabla-resumen
§3 Funciones no incluidas
Las funciones no incluidas en la Librería Estándar pueden ser calculadas mediante librerías auxiliares o mediante fórmulas equivalentes [1]. A continuación se muestra una tabla con algunas fórmulas para cálculo de funciones trigonométricas [2].
Función | Ecuación equivalente |
secant (X) = | 1/COS(X) |
Nota: Ángulos en radianes; ATN(X) es el arcotangente; LOG(X) es el logaritmo natural (Neperiano) de base e; SGN(X) es el signo de X (por ejemplo, -1 para X # 0, 1 para X > 0); EXP(X) es eX. (e es la constante de Euler).
[1] Existen un gran número de
librerías matemáticas para C y C++, tanto comerciales como de uso
público. Consulte la página de Zator Systems relativa a librerías C/C++
Librerías
C/C++. Un sitio imprescindible de visitar para estas cuestiones, es
Mathtools.net
www.mathtools.net.
[2] Steven W. Smith "The Scientist and Engineer's Guide to Digital Signal Processing". California
Technical Publishing. San Diego, California.
www.dspguide.com.