| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo escribir una serie de Taylor en Python
    Una serie de Taylor es una representación de una función mediante una suma infinita . Computadoras a menudo hacen aproximaciones de los valores de una función trascendental trigonométricas, exponenciales u otro sumando un número finito de los términos de su serie de Taylor, y se puede recrear este proceso en Python. Los términos de la suma se basan en las derivadas sucesivas de la función , por lo que tendrán que identificar un patrón en los valores de los derivados en escribir una fórmula para cada término de la serie . A continuación , utilizar un bucle para acumular la suma , el control de la exactitud de su aproximación con el número de iteraciones del bucle . Instrucciones
    1

    Consulte la definición de la serie de Taylor para entender cómo se puede calcular cada término. Cada término de la serie está indexado , típicamente por " n ", y su valor está relacionado con la derivada enésima de la función que está siendo representada . Por razones de simplicidad , utilice 0 para el valor de "a" en su primer intento . Esta versión especial de la serie de Taylor se llama la serie de Maclaurin . Pruebe la función seno , ya que sus derivadas sucesivas son fáciles de determinar.
    2

    Anote varios valores de la derivada enésima de la función seno evaluado a 0 . Si n es 0 , el valor es 0 . Si n es 1 , el valor es 1 . Si n es 2 , el valor es 0 . Si n es 3 , el valor es -1 . A partir de aquí , el patrón se repite , por lo que ignoran todos los términos pares indexada de la serie de Taylor , ya que está multiplicado por 0 . Una fórmula para cada término de la serie resultante es : !

    ( -1 ) ^ N /( 2n +1 ) * x ^ ( 2n +1 )

    " 2n 1 " es en lugar de "n " para volver a indexar la serie, efectivamente descartando los términos aún indexados sin cambiar el propio índice . Los ( -1 ) ^ n las cuentas de factores para la alternancia entre positivo y negativo de los términos sucesivos . Este trabajo preliminar matemáticas puede parecer extraño , pero el código de Python será mucho más fácil de escribir y volver a utilizar en otras series de Taylor si el índice siempre empieza en 0 y cuenta hacia arriba en incrementos de 1 .
    3 < p> Abra el intérprete de Python. Comience escribiendo los siguientes comandos para definir varias variables:

    suma = 0

    x = 0.5236

    La variable " suma " se utilizará para acumular la suma de la se calcula la serie de Taylor , ya que cada plazo. La variable " x " es el ángulo (en radianes ) para los que desea aproximar la función seno . Establecer a lo que usted desea
    4

    Importación del módulo " matemáticas " con el siguiente comando para que tenga acceso a las funciones " factoriales ", " prisionero de guerra ", y : .

    Math import
    5

    Iniciar un bucle "for" , estableciendo el número de iteraciones con la función de " gama alta":

    for n in range ( 4 ) :

    hará que la variable de índice , n, para empezar en cero y contar hasta 4 . Incluso este pequeño número de iteraciones será producir un resultado sorprendentemente precisa . El bucle no se ejecuta inmediatamente y no se iniciará hasta que se haya especificado todo el bloque de código para repetir
    6

    Escriba el comando siguiente para agregar el valor de cada término sucesivo de " suma . : "

    suma + = Math.pow ( -1 , n) /math.factorial ( 2 * n +1 ) * Math.pow (x, 2 * n +1 )

    Aviso que el comando se escribe con una pestaña, lo que indica a Python que es parte del bucle "for". También tenga en cuenta cómo " prisionero de guerra " y " factorial " se utilizan en lugar del " ^" y " ! " notación. La fórmula a la derecha del operador de asignación "+ =" es idéntica a la de la Etapa 2 , pero escrito en la sintaxis de Python.
    7

    Pulse " Enter" para agregar una línea en blanco. Para Python, esto indica la terminación del bucle "for" , por lo que el cálculo se ejecuta. Escriba el comando " suma " para revelar el resultado. Si ha utilizado el valor de x dado en el paso 3, el resultado es muy cercano a 0.5 , el seno de pi /6 . Intente de nuevo el proceso para diferentes valores de x , y para diferentes números de iteraciones del bucle , comprobación de sus resultados en contra de la " (x ) math.sin " función. Se ha implementado en Python el proceso de muchas computadoras usan para calcular los valores de seno y otras funciones trascendentes .

    Previous :

    next :
      Artículos relacionados
    ·Tiempo de funcionamiento restante en Python 
    ·Cómo consumir una fuente Atom en Python 
    ·Cómo compilar comandos Python 
    ·Cómo permitir que un usuario Rango de entrada en Pytho…
    ·Cómo dar formato a una cadena en Python 
    ·Lista de funciones en un módulo de Python 
    ·Python Certificación 
    ·Python y tipos inmutables 
    ·Cómo separar un Int en una matriz 
    ·Cómo hacer un juego en Python Shell 
      Artículos destacados
    ·Cómo serializar un objeto String en Java 
    ·¿Qué es la Informática Básica Idioma 
    ·Cómo: Buscar MySQL a CSV Email 
    ·Cómo escribir un programa Java que calcula la longitud…
    ·MySQL es lento con demasiadas conexiones persistentes 
    ·Cómo compilar C Proyectos 
    ·Cómo insertar un applet de Java con Dreamweaver 
    ·Cómo hacer un GUI en Java 
    ·Cómo escribir PHP Vídeo encabezados Stream 
    ·Cómo encontrar una subcadena en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com