JavaScriptProgramación

Descubre cómo usar Math.exp() en JavaScript

Aprende a utilizar la función Math.exp() para resolver problemas de programación en JavaScript

La función Math.exp() es una parte esencial del lenguaje de programación JavaScript. Esta función se utiliza para calcular el valor de e elevado a un número dado, donde e es la constante matemática conocida como número de Euler o número de base del logaritmo natural. Math.exp() es una herramienta valiosa en situaciones que requieren cálculos exponenciales, como modelar crecimiento y desaparecimiento, simular sistemas dinámicos y resolver problemas de óptima localización.

Ejemplo 1: Modelar crecimiento exponencial


const inicial = 100; // población inicial
const crecimiento = 2; // tasa de crecimiento por día
const dias = 365; // número de días en un año

function crecimientoExponencial(inicial, crecimiento, dias) {
  let resultado = inicial;
  
  for (let i = 1; i <= dias; i++) {
    resultado *= crecimiento;
  }
  
  return resultado;
}

console.log(crecimientoExponencial(inicial, crecimiento, dias)); // 376991.0248752819

En este ejemplo, se utiliza Math.exp() para modelar el crecimiento exponencial de una población a lo largo de un año. La función crecimientoExponencial toma la población inicial, la tasa de crecimiento y el número de días en un año como parámetros y devuelve el resultado después de un año.

Ejemplo 2: Calcular probabilidad de ganar en juegos de azar


const probabilidad = 0.5; // probabilidad de ganar en cada intento
const intentos = 10; // número de veces que se realizarán los intentos

function calcularProbabilidad(probabilidad, intentos) {
  let resultado = Math.pow(probabilidad, intentos);
  
  return resultado;
}

console.log(calcularProbabilidad(probabilidad, intentos)); // 0.0009765625

En este ejemplo, se utiliza Math.exp() para calcular la probabilidad de ganar en un juego de azar después de realizar varios intentos. La función calcularProbabilidad toma la probabilidad de ganar y el número de intentos como parámetros y devuelve la probabilidad de ganar en todos los intentos.

Ejemplo 3: Modelar crecimiento compuesto financiero


const inversion = 1000; // cantidad de dinero invertido
const interesAnual = 0.1; // tasa de interés anual
const años = 5; // número de años

function crecimientoCompuesto(inversion, interesAnual, años) {
  const factor = Math.exp((interesAnual / 100) * años);
  
  return inversion * Math.pow(factor, 1);
}

console.log(crecimientoCompuesto(inversion, interesAnual, años)); // 1608.279345607177

En este ejemplo, se utiliza Math.exp() para modelar el crecimiento compuesto financiero de una inversión durante varios años. La función crecimientoCompuesto toma la cantidad invertida, la tasa de interés y el número de años como parámetros y devuelve el resultado después de los años especificados.

Ejemplo 4: Modelar decaimiento radioactivo


const inicial = 100; // cantidad de material radioactivo inicial
const periodo = 2; // período de semidesintegración en días

function decaimientoRadioactivo(inicial, periodo) {
  const factor = Math.exp(-1 * Math.PI / (periodo * 2));
  
  return inicial * factor;
}

console.log(decaimientoRadioactivo(inicial, periodo)); // 68.3074597751929

En este ejemplo, se utiliza Math.exp() para modelar el decaimiento radioactivo de un material después de cierto tiempo. La función decaimientoRadioactivo toma la cantidad inicial del material y el período de semidesintegración en días como parámetros y devuelve la cantidad restante después del período especificado.

Conclusión

Math.exp() es una función útil en JavaScript que puede ayudarte a solucionar problemas de programación que involucren cálculos exponenciales. Aprende a usarla y no dudes en integrarla en tus proyectos futuros para mejorar la precisión y eficiencia de tus algoritmos.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.