Πίσω

#signal-processing

2 API με αυτήν την ετικέτα

API φίλτρου Chebyshev

Μαθηματικά σχεδιασμού φίλτρου Chebyshev Τύπου I ως API, υπολογιζόμενα τοπικά και ντετερμινιστικά. Το endpoint τάξης υπολογίζει την ελάχιστη τάξη φίλτρου για να ικανοποιηθεί μια προδιαγραφή, n = ⌈acosh(√((10^(As/10)−1)/(10^(Ap/10)−1))) / acosh(fs/fp)⌉, από τη συχνότητα άκρης ζώνης διέλευσης και την κυμάτωσή της και τη συχνότητα άκρης ζώνης αποκοπής και την απαιτούμενη εξασθένηση — ένα φίλτρο Chebyshev συνήθως χρειάζεται χαμηλότερη τάξη από ένα Butterworth για την ίδια προδιαγραφή, ανταλλάσσοντας μια επίπεδη ζώνη διέλευσης με ισοκύμανση. Το endpoint απόκρισης υπολογίζει την απόκριση μεγέθους ισοκύμανσης, |H| = 1/√(1 + ε²·Tₙ²(f/fc)) με τον παράγοντα κυμάτωσης ε = √(10^(Ap/10) − 1) και το πολυώνυμο Chebyshev Tₙ, σε γραμμική και ντεσιμπέλ μορφή — στη ζώνη διέλευσης το μέγεθος κυμαίνεται μεταξύ 0 και −Ap dB και φτάνει ακριβώς −Ap dB στη συχνότητα αποκοπής, στη συνέχεια μειώνεται ταχύτερα από ένα Butterworth. Το endpoint κυμάτωσης μετατρέπει μεταξύ της κυμάτωσης ζώνης διέλευσης σε ντεσιμπέλ και του παράγοντα κυμάτωσης ε, με το μέγιστο και ελάχιστο της ζώνης διέλευσης. Οι συχνότητες είναι σε hertz, η κυμάτωση και η εξασθένηση σε ντεσιμπέλ και η τάξη ένας θετικός ακέραιος. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για προγραμματιστές εφαρμογών DSP, ήχου, RF, επικοινωνιών και οργάνων, εργαλεία σχεδιασμού φίλτρων και επιλεκτικότητας, και εκπαίδευση επεξεργασίας σήματος. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 endpoints. Αυτό είναι το φίλτρο Chebyshev Τύπου I· για το μέγιστα επίπεδο Butterworth χρησιμοποιήστε ένα API Butterworth.

api.oanor.com/chebyshev-api

API φίλτρου Butterworth

Μαθηματικά σχεδιασμού φίλτρου Butterworth ως API, υπολογιζόμενα τοπικά και ντετερμινιστικά. Το endpoint τάξης υπολογίζει την ελάχιστη τάξη φίλτρου που απαιτείται για την ικανοποίηση μιας προδιαγραφής — από τη συχνότητα άκρης ζώνης διέλευσης και την επιτρεπόμενη κυμάτωση και τη συχνότητα άκρης ζώνης αποκοπής και την απαιτούμενη εξασθένηση επιστρέφει την ακριβή και στρογγυλοποιημένη προς τα πάνω τάξη, n = ⌈log10((10^(As/10)−1)/(10^(Ap/10)−1)) / (2·log10(fs/fp))⌉, όπου κάθε επιπλέον τάξη προσθέτει 20 dB ανά δεκαετία κλίσης. Το endpoint απόκρισης υπολογίζει την απόκριση μεγέθους μέγιστης επιπεδότητας ενός φίλτρου Butterworth τάξης n σε μια συχνότητα, |H| = 1/√(1 + (f/fc)^(2n)), σε γραμμική και ντεσιμπέλ μορφή με την εξασθένηση και την ασυμπτωτική κλίση — η απόκριση είναι ακριβώς −3.01 dB στη συχνότητα αποκοπής για οποιαδήποτε τάξη. Το endpoint πόλων δίνει τις θέσεις πόλων στο s-επίπεδο, ομοιόμορφα κατανεμημένες σε έναν κύκλο ακτίνας ωc στο αριστερό ημιεπίπεδο σε γωνίες π·(2k+n−1)/(2n), όλες ευσταθείς. Οι συχνότητες είναι σε hertz (ή οποιαδήποτε συνεπή μονάδα), η κυμάτωση και η εξασθένηση σε ντεσιμπέλ και η τάξη ένας θετικός ακέραιος. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για DSP, ήχο, RF, όργανα και προγραμματιστές ενσωματωμένων εφαρμογών, εργαλεία anti-aliasing και σχεδιασμού φίλτρων και εκπαίδευση επεξεργασίας σήματος. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 endpoints. Αυτό είναι το φίλτρο Butterworth· για αποκοπή και συντονισμό μονού πόλου RC χρησιμοποιήστε ένα API συντονισμού και για σύνθετη αντίσταση AC ένα API σύνθετης αντίστασης.

api.oanor.com/butterworth-api