Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να υπολογίσετε Sin Με Σειρά δύναμη σε C + +

Η σειρά ισχύος είναι μία άπειρη σειρά των εξισώσεων που χρησιμοποιούνται για τον προσδιορισμό της αξίας των sine δοθεί τιμή εισόδου x . Από την εκτέλεση έναν άπειρο αριθμό των υπολογισμών με το χέρι θα μπορούσε να γίνει αρκετά κουραστικό , είναι ένα καθήκον καλύτερα να αφεθεί για έναν υπολογιστή για να εκτελέσει . Τούτου λεχθέντος , δίνοντας έναν υπολογιστή ένα απείρως μεγάλο έργο είναι απίθανο να παράγει αποτελέσματα σε εύθετο χρόνο . Είναι πολύ καλύτερο να προσεγγίσει την τιμή του ημιτόνου χρησιμοποιώντας ένα περιορισμένο αριθμό βημάτων στη σειρά ισχύος . Αυτό μπορεί να γίνει με οποιαδήποτε γλώσσα , συμπεριλαμβανομένων των C + + . Τα πράγματα που θα χρειαστείτε
C + + ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) , όπως Eclipse CDT
C + + Compiler , μια τέτοια GCC
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Εξοικειωθείτε με τη σειρά ισχύος για την αμαρτία του x . Αυτή είναι μια άπειρη σειρά που ακολουθεί ένα προβλέψιμο μοντέλο . Τα πρώτα πέντε βήματα της σειράς μοιάζει με αυτό :

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

Στην παραπάνω εξίσωση , το σύμβολο " ^ " αναφέρεται στην αύξηση μιας σειράς με μια δεδομένη ισχύ , και το " ! " σύμβολο αναφέρεται στο παραγοντικό του συγκεκριμένου αριθμού .
εικόνων 3

Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE .
Η 4

Εισαγωγή του " μαθηματικά " βιβλιοθήκη

# include

# περιλαμβάνουν

χρησιμοποιώντας namespace std ?
5

Δημιουργήστε μια κύρια μέθοδο . Όλα του κωδικού σας θα κατοικούν ανάμεσα στις αγκύλες αυτής της μεθόδου . Γράψτε τα εξής :

int main ( ) {


}
Η 6

Γράψτε μια δήλωση ζητώντας από το χρήστη του προγράμματος για την είσοδο ενός τιμή "x ", όπως αυτό :

cout <<" Παρακαλώ εισάγετε μια τιμή x για την οποία θέλετε να βρείτε το ημίτονο αξία του : " < Η 7

Δημιουργήστε μια μεταβλητή για να αποθηκεύσουμε την τιμή του x εισήλθε και γεμίστε το με ό, τι τα πιεστήρια των χρηστών σχετικά με το πληκτρολόγιο , όπως αυτό :

διπλά x ?

cin >> x ?
8

Εφαρμογή τα δύο πρώτα βήματα της σειράς δύναμη και να αποθηκεύσετε το αποτέλεσμα σε μια νέα μεταβλητή με όνομα " tmp . " Δυστυχώς , C δεν έρχονται με μια ενσωματωμένη λειτουργία για την παραγοντική φορέα, καθώς και τον υπολογισμό των παραγοντικών μπορεί να είναι μάλλον δαπανηρή υπολογιστικά . Αντί να κάνουν C υπολογίζει το παραγοντικό , να λύσει το παραγοντικό μπροστά από το χρόνο και να τις χρησιμοποιούν στο πρόγραμμα . Για παράδειγμα, 3 ! είναι ίσο με 3 * 2 * 1 , ή 6 . Ο κώδικας θα πρέπει να είναι κάπως έτσι :

διπλό tmp = x - ( pow ( x , 3 ) /6 ) ?
Η 9

Εφαρμογή για τα επόμενα τρία βήματα της σειράς δύναμης , όπως αυτό :

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

10

έξοδος η τιμή του " tmp " αξίας, όπως αυτή :

cout <<" Sine του " <
11

Εκτελέστε το πρόγραμμα πατώντας το πλήκτρο "Play" πράσινο που βρίσκεται στην κορυφή του λογισμικού IDE . Το πρόγραμμα εκτελεί , ανοίγοντας ένα παράθυρο γραμμής εντολών . Πληκτρολογήστε το νούμερο 1 και το πρόγραμμα εξόδους :

Sine 1 είναι περίπου : 0.866669
Η 12

Υπολογίστε το ημίτονο του 1 σε μια αριθμομηχανή . Η απάντηση είναι 0,8414 , έτσι ώστε η προσέγγιση σειρά ισχύος είναι εκτός από ένα κομμάτι .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα