Εισαγωγή δεδομένων σήματος σας , ή να δημιουργήσετε ένα σήμα δοκιμής για σκοπούς επίδειξης
t = 0:1000 ? . Σήμα = cos ( 2 * pi * 30 * t ) + 0,04 * sin ( 2 * pi * 60 * t ) + 0,01 * cos ( 2 * pi * 90 * t) ? . 2
Δημιουργήστε ένα φάσμα χρησιμοποιώντας το dspdata.msspectrum ( λειτουργία )
periodogram_obj = spectrum.periodogram ? mass_spec = dspdata.msspectrum ( periodogram_obj , σήμα , « Κ » , 1000 , « NFFT » , μήκος ( σήμα ) ) ?
εικόνων 3
Απόσπασμα . το μέγεθος του φάσματος στις αρμονικές συχνότητες
my_data = mass_spec.Data ( 31,61,91 ) ?
Η 4
Υπολογίστε το THD , το άθροισμα των μεγεθών μείον το σήμα εισόδου διαιρείται από το σήμα εισόδου
THD = sqrt ( sum ( my_data ( 2 : end ) ) ) /sqrt ( my_data ( 1 ) ) ?
5
Πολλαπλασιάστε με 100 . . να εκφράσουν THD , ή THD + N , ως ποσοστό
THD_pct = 100 * THD ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα