Πώς μπορώ να υπολογίσω THD σε MATLAB;

P

powersolda

Guest
Πώς μπορώ να υπολογίσω THD (Ολική αρμονική παραμόρφωση) σε ένα αρχείο MATLAB;, έχω θέσει το σήμα από του μετατροπέα, Παρακαλώ σημειώστε, ξέρω ότι μπορώ να κάνω αυτό το Simulink, Ψάχνω για έναν τρόπο να το κάνετε αυτό από το MATLAB άμεσα.
 
Εδώ είναι ένα νήμα ήδη αρχίσει [URL = "http://www.edaboard.com/thread57557.html"] http://www.edaboard.com/thread57557.html [/URL] και από τη θέση σας στις MathWorks σας φαίνεται να είναι αρκετά πρόθυμοι ... Ουσιαστικά δεν το FFT όπως είπε στη συνομιλία παραπάνω. Βρείτε το δοχείο δύναμη, αθροίζει όλες τις εξουσίες στα 2 * Μπιν, 3 * Μπιν, κλπ. Αν δεν χρησιμοποιείτε συνεκτική δειγματοληψίας και αν συστατικά παραμόρφωση είναι διπλωμένα γύρω Nyquist, πρέπει να είστε λίγο δημιουργικοί. Κάποια ψευδοκώδικα δίνεται εδώ, αλλά θα πρέπει να προσαρμοστούν για το σημείο εκκίνησης DC (power_bin +1), κλπ.% το x σήμα ΧΧ = abs (FFT (x)) ^ 2?.% Υποθέσουμε κορυφή είναι θεμελιώδης power_bin = min (βρείτε (ΧΧ == max (ΧΧ)))? signal_power = ΧΧ (power_bin)? dist_power = άθροισμα ([2 3 4 5 6] * power_bin)? THD = dist_power / signal_power?% ή ό, τι θέλετε τον ορισμό. Μπορείτε επίσης να εξετάσουμε τους στο πεδίο του χρόνου και δεδομένων ταιριάζουν σε μια ημιτονοειδής στα εν λόγω δεδομένα. Η απόκλιση μεταξύ των μετρούμενων και εντοιχισμένες ημιτονοειδής θα SNDR σας (~ THD αν ο θόρυβος είναι χαμηλός).
 
ευχαριστώ φίλε μου, θέλω υπολογίζουν THD αυτής της μοναδικής
 
[Size = 1] ---------- Δημοσίευση προστέθηκε στις 15:54 ---------- Προηγούμενο μήνυμα ήταν στις 15:10 ---------- [/ ΜΕΓΕΘΟΣ] [/color] [url = http://www.4shared.com/photo/BaGG2dC2/sinwave1.html] sinwave1.bmp - 4shared.com - partage de φωτογραφίες - telecharger une image [/url]
 

Welcome to EDABoard.com

Sponsor

Back
Top