| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come scrivere una serie di Taylor in Python
    Una serie di Taylor è una rappresentazione di una funzione usando una somma infinita . I computer fanno spesso approssimazioni dei valori di una trigonometrica , esponenziale o altra funzione trascendentale sommando un numero finito di termini della sua serie di Taylor , e si può ricreare questo processo in Python . I termini della somma si basano sulle derivate successive della funzione , quindi avrai bisogno di individuare un modello in i valori di tali derivati ​​di scrivere una formula per ciascun termine della serie. Quindi, utilizzare un ciclo per accumulare la somma , controllando la precisione della approssimazione con il numero di iterazioni del ciclo . Istruzioni
    1

    Consultare la definizione della serie di Taylor per capire come può essere calcolato ogni termine . Ogni termine della serie è indicizzato , tipicamente da "n " ed il suo valore è correlato alla n-esima derivata della funzione di essere rappresentati. Per semplicità , utilizzare 0 per il valore di "a" al primo tentativo . Questa versione speciale della serie di Taylor è chiamata la serie di Maclaurin . Prova la funzione seno , dal momento che i suoi derivati ​​successivi sono facili da determinare .
    2

    Annotare diversi valori della derivata n-esima della funzione seno valutato a 0 . Se n è 0 , il valore è 0 . Se n è 1 , il valore è 1 . Se n è 2 , il valore è 0 . Se n è 3 , il valore è -1 . Da qui , lo schema si ripete , in modo da ignorare ogni termine indicizzato anche della serie di Taylor dal momento che è moltiplicato per 0 . Una formula per ciascun termine della serie risultante è :

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

    " 2n +1 " è usato al posto di " n" per ri- indice della serie, in modo efficace eliminando i termini ancora indicizzati senza modificare l'indice stesso . I ( -1 ) ^ n conti di fattore per l'alternanza tra positivo e negativo di termini successivi . Questo lavoro preliminare di matematica potrebbe sembrare estraneo , ma il codice Python sarà molto più facile da scrivere e riutilizzare su altre serie Taylor se l'indice inizia sempre con 0 e conta verso l'alto con incrementi di 1 .
    3 < p > Aprire l'interprete Python . Inizia digitando i seguenti comandi per definire diverse variabili :

    somma = 0

    x = 0,5236

    La variabile " somma " sarà utilizzato per accumulare la somma del serie di Taylor , come ogni termine viene calcolato . La variabile " x " è l'angolo (in radianti) per il quale si vuole approssimare la funzione seno . Impostare a ciò che ti piace
    4

    importare il modulo "matematica" con il seguente comando in modo da avere accesso alle funzioni " fattoriali " " pow " e : .

    Import math
    5

    Avviare un ciclo "for " , impostando il numero di iterazioni con la funzione " range" :

    per n in range ( 4) :

    causerà la variabile index , n , per iniziare a zero e contare fino a 4 . Anche questo piccolo numero di iterazioni produrrà un risultato sorprendentemente accurata . Il ciclo non viene eseguito immediatamente e non inizierà fino a quando è stata specificata l'intero blocco di codice per scorrere
    6

    Digitare il seguente comando per aggiungere il valore di ogni termine successivo a " somma . : "

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

    Notice che il comando è frastagliata con una scheda , che indica a Python che fa parte del ciclo "for " . Si noti anche come " pow " e " fattoriale " sono usati al posto del "^ " e " ! " notazione . La formula a destra dell'operatore di assegnazione " + =" è identica a quella del passo 2 , ma scritto in sintassi Python .
    7

    Premere " Enter " per aggiungere una riga vuota . Per Python , questo indica cessazione del ciclo "for " , in modo che il calcolo viene eseguito. Digitare il comando " somma " per rivelare il risultato . Se è stato utilizzato il valore di X dato al punto 3 , il risultato è molto vicino a 0,5 , il seno di pi /6 . Provare di nuovo il processo per diversi valori di x e per un diverso numero di iterazioni del ciclo , controllando i risultati contro la " ( x ) math.sin " funzione . Hai implementato in Python il processo molto più computer utilizzano per calcolare i valori per seno e altre funzioni trascendenti .

    Previous :

    next :
      Articoli Correlati
    ·Come Passa Il commento Lines in Python 
    ·Come pubblicare pagine Web con Python 
    ·Come trovare la media di una lista in Python 
    ·Errore Header in Python 
    ·Come leggere le immagini in una cartella su Python 
    ·Che tipo di programma del computer è Python 2.2.1 
    ·Come inserire in liste Python 
    ·Come fare una casella di immissione in Python 
    ·Come fare un array vuoto su Python 
    ·Come consentire a un utente al campo di ingresso in Pyt…
      Articoli in evidenza
    ·Spiegazione dell'uso di un Array 
    ·PHP Fatal Error : Cannot Annullare l'impostazione offse…
    ·Come ottenere l' ID di un oggetto in JQuery 
    ·Come avviare Tomcat su Linux 
    ·Come Centro - Giustifica uscita String in Java 
    ·Come leggere file flat più volte in COBOL 
    ·Storia di Matlab 
    ·Quali tipi di dati variabili di sistema di memorizzazio…
    ·Come aumentare DIV Altezza Secondo l'Altro DIV contenut…
    ·Come utilizzare SetString per un campo intero 
    Copyright © Conoscenza Informatica http://it.wingwit.com