Come calcolare Sin Con Serie Potenza in C ++

May 3

La serie di potenze è una serie infinita di equazioni utilizzate per determinare il valore di sine proposta un valore di ingresso x. Dal momento che l'esecuzione di un numero infinito di calcoli a mano potrebbe diventare piuttosto noioso, si tratta di un compito meglio lasciare per un computer per eseguire. Detto questo, dando un computer un compito infinitamente lungo è improbabile per produrre risultati in modo tempestivo. È molto meglio approssimare il valore del seno utilizzando un numero limitato di passaggi della serie di potenze. Questo può essere fatto con qualsiasi lingua, compreso C ++.

istruzione

1 Familiarizzare con la serie di potenze per il peccato di x. Questa è una serie infinita che segue un modello prevedibile. I primi cinque passi della serie seguente aspetto:

sin (x) = x - (x ^ 3) / 3! + (X ^ 5) / 5! - (X ^ 7) / 7! + (X ^ 9) / 9!

2 Nell'equazione di cui sopra, il simbolo "^" si riferisce alla raccolta di un numero per una data potenza, e il "!" simbolo si riferisce alla fattoriale del numero specificato.

3 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare "File / Nuovo / Progetto" e scegliere "Progetto ++ C" per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

4 Importare la libreria "matematica"

includere <iostream> includere <math>

using namespace std;

5 Creare un metodo principale. Tutto il codice risiederanno tra le parentesi graffe di questo metodo. Scrivere il seguente:

int main ()

{

}

6 Scrivere una dichiarazione che chiede l'utente del programma per introdurre un valore "X", come questo:

cout << "Si prega di inserire un valore x per il quale si desidera trovare il valore seno di:" << endl;

7 Creare una variabile per memorizzare il valore di x inseriti e riempirlo con qualunque l'utente preme sulla tastiera, come questo:

double x;

cin >> x;

8 Implementare i primi due passi della serie di potenze e memorizzare il risultato in una nuova variabile denominata "tmp". Purtroppo, C non sono dotati di una funzione built-in per l'operatore fattoriale, e fattoriali calcolo può essere piuttosto costoso computazionalmente. Invece di fare C calcolare il fattoriale, risolvere il fattoriale prima del tempo e l'uso che nel programma. Ad esempio, 3! è pari a 3

2 1, o 6. Il codice dovrebbe essere simile a questo:

doppio tmp = x - (pow (x, 3) / 6);

9 Implementare i prossimi tre passi della serie di potenze, come questo:

tmp + = pow (x, 5) / 24 - pow (x, 7) / 120 + pow (x, 9) / 362880;

10 Uscita il valore per il valore di "tmp" in questo modo:

cout << "Sine di" << x << "è di circa:" << tmp << endl;

11 Eseguire il programma premendo il tasto verde "Play" che si trova nella parte superiore del software IDE. Il programma esegue, aprendo una finestra della riga di comando. Digitare il numero 1 e le uscite del programma:

Seno di 1 è approssimativamente: 0,866,669 mila

12 Calcolare il seno di 1 in un calcolatore. La risposta è 0,8414, così il ravvicinamento serie di potenze è fuori da un po '.