“Conocimientos Programación>Lenguajes De Programación

Cómo programar para Exponentes

2016/3/22
Programación de exponente entero positivo es simple. Sólo hay que establecer un bucle que se multiplica la base del exponente por sí mismo y repetir el bucle para corresponder al número exponente . La programación de computadoras difícil viene al tratar con exponentes que no son números enteros. Instrucciones
1

Suponga que su base es 2 y el exponente es un número racional , no entero como 1.542 . Traducir el decimal en una fracción : . 1542/1000
2

Formulario de la función f ( x) = 2 ^ x ^ 1542- 1000 , donde el acento circunflejo (^ ) se refiere a la potenciación . El objetivo de aquí en adelante es encontrar x que resuelve f ( x ) = 0 . Por lo tanto el problema exponenciación se ha reducido a un simple problema de raíz de problemas, para los que hay varios algoritmos . ¿De dónde vino la ecuación viene? 2 ^ 1.542 es desconocido. Así que nos pusimos a x . Por lo tanto , 2 ^ 1.542 = x . Por lo tanto 2 ^ ( 1542/1000 ) = x . El aumento de ambos lados de la ecuación para un exponente de 1000 da [ 2 ^ ( 1542/1000 ) ] ^ 1000 = x ^ 1000 , o 2 ^ 1542 = x ^ 1000 .
3

Resuelve para x usando un algoritmo para encontrar raíces estándar , como el método de bisección . El método de bisección encuentra un x1 y x2 que dan una f ( x ) signos opuestos . ( . . Ver las 1 y 2 como subíndices Son conjeturas secuenciales a qué valor de x resolverán f ( x) = 0 ) entonces el punto medio ( x3 ) de x1 y x2 se encuentra : x3 = ( x1 + x2 ) /2 . Cualquier signo x3 hace que la función f ( x) , de tirar lo que uno de x1 y x2 dio el mismo signo de f ( x).

Por ejemplo , elegir x1 = 2 y x2 = 4 . Continuando con la función anterior , f ( 2 ) = 2 ^ 1542-2 ^ 1000 es claramente positiva , y f ( 4 ) = 2 ^ 1542-4 ^ 1000 es claramente negativo . x3 = 3 es el punto medio entre x1 y x2 . f ( 3 ) = 2 ^ 1542-3 ^ 1000 es negativo . Así que suelta x2 = 4 y encontrar el punto medio entre x1 y x3 .
4

Mantenga calcular puntos medios y tirar del mismo signo x de hasta f ( x) es lo más cercano a 0 , ya que lo necesita ser , es decir, hasta que el valor absoluto de f ( x ) es menor que la tolerancia predeterminada que haya programado pulg

Lenguajes De Programación
Ciencias de la Computación Grandes Proyectos
Cómo utilizar un YUI Profiler
Cómo Anchor Text para un artículo
Cómo Graficar múltiples puntos de datos en MATLAB
Cómo crear controladores de eventos Jquery
Metodología Scrum
Cómo utilizar el comando SNMP para obtener una etiqueta de OID
Diferencia entre el indexador y Matriz
Conocimientos Informáticos © http://www.ordenador.online