Sin & Κω αλγόριθμος

Y

yasser_shoukry

Guest
Μήπως κάθε οργανισμός ξέρει εδώ έναν αποδοτικό αλγόριθμο για τον υπολογισμό του Sin & Κω μαθηματικές πράξεις. Ευχαριστώ εκ των προτέρων.
 
Αν θες να αποφευχθεί Cordic τότε μπορείτε να πάτε για τον πίνακα αναζήτηση μέθοδο ή κάποιες εξισώσεις aproximation μπορεί να υλοποιηθεί.
 
[Quote = samuraign] Αν θες να αποφευχθεί Cordic τότε μπορείτε να πάτε για τον πίνακα αναζήτηση μέθοδο ή κάποιες εξισώσεις aproximation μπορούν να εφαρμοστούν. [/Quote] Γεια σας! Δείτε αυτό ... Αλλά `s κανένας κωδικός μου, βρίσκω αυτό πριν από λίγο καιρό ...
Code:
 IEEE βιβλιοθήκη? Ieee.std_logic_1164.all χρήση? Ieee.std_logic_unsigned.all χρήση? Sine_cos οντότητα είναι το λιμάνι (CLK: σε std_logic? Επαναφορά: σε std_logic? En: σε std_logic? Απαραίτητη: από std_logic_vector (7 downto 0)? COS: από std_logic_vector (7 downto 0))? sine_cos τέλος? behave_sine_cos αρχιτεκτονική του είναι το σήμα sine_cos sine_r, cos_r: std_logic_vector (7 downto 0)? σήμα si, συνεργασία: std_logic_vector (7 downto 0)? begin - behave_sine_cos si
 
Χάρη Μαύρο, αλλά έχω μια ερώτηση, όπου είναι η είσοδος για αυτήν την ενότητα; Ποια είναι η έξοδος και στον κώδικα που υπολογίζει την επόμενη έξοδο από την προηγούμενη; δεν σημαίνει ότι αυτό αρχίζει με το ημίτονο 0 βαθμούς και στη συνέχεια σε κάθε κύκλο ρολογιού παίρνει άλλο ημίτονο και συνημίτονο ή τι; Ευχαριστώ εκ των προτέρων
 
Κωδικός Black Jack είναι ένας ταλαντωτής. Δεν είναι μια μαθηματική αμαρτία (θ) ή cos (θ).
 
[Quote = echo47] κώδικας Black Jack είναι ένας ταλαντωτής. Δεν είναι μια μαθηματική αμαρτία (θ) ή cos (θ). [/Quote] Συγνωμη, αυτό πραγματικά κωδικό ταλαντωτή. Αλλά μπορείτε να χρησιμοποιήσετε απλό μετρητή για την "αρπαγή" αξία της αμαρτίας και cos.
 
για τον υπολογισμό αμαρτία και μαρούλι, μπορείτε να χρησιμοποιήσετε το "επέκταση Taylor", τότε μπορείτε να υπολογίσετε την αμαρτία και μαρούλι μόνο με +, -, *. /, Αυτός είναι ο τρόπος που χρησιμοποιείται στους υπολογιστές. αναφέρονται σε βιβλία μαθηματικών ή να ζητήσετε από τον οποίο γνωρίζει ... να βρείτε τι είναι.
 
Σειρών Taylor είναι μια άπειρη σειρά. Έτσι θα πρέπει να αποφασίσετε τι θέλετε ακρίβεια και στη συνέχεια να προγραμματίσετε ... ένα goood του ενός!
 
sin (x) = x - (x ^ 3) / 3! + (X ^ 5) / 5! + ... + (-1) ^ I * (x ^ (2 * i +1)) / (2 * i +1)! cos (x) = 1 + (x ^ 2) / 2! - (X ^ 4) / 4! + ... + (-1) ^ I * (x ^ (2 * i)) / (2 * i)! Συνοψίζοντας σε θ = 10 θα πρέπει να είναι αρκετό. είναι οι εξής matlab κωδικούς: sin (x): για i = 0:10, y = y + ((-1) ^ i) * (x ^ (2 * i +1)) / παραγοντικό (2 * i +1) ? τέλος cos (x): για i = 0:10, y = y + (-1) ^ i * (x ^ (2 * i)) / παραγοντικό (2 * i)? τέλος
 
Σειρά του Taylor μας βοηθά να βρούμε τις τιμές της συνάρτησης και sinΘ cosΘ. Αυτή είναι μια άπειρη σειρά. Όπως δεν υπάρχει. των ρητρών που θεωρούνται αυξήσεις. οι αυξήσεις ακρίβεια. Μετά τη μείωση από τη σειρά του Taylor, sin (x) δίνεται ως sin (x) = xx ^ 3/3! + X ^ 5/5! - ...... Είναι επίσης θα είναι ευκολότερο να θυμάστε ότι αυτός ο τρόπος. Sine λειτουργία είναι μια περίεργη λειτουργία και έτσι η επέκταση σειρά αποτελείται μόνο από περίεργες δυνάμεις του «x».
 

Welcome to EDABoard.com

Sponsor

Back
Top