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

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

Η συνέλιξη σημάτων Δύο Ώρα MATLAB

MATLAB είναι ένα λογισμικό που χρησιμοποιείται για την προσομοίωση της μηχανικής , επεξεργασία σήματος , μαθηματικές πράξεις και την ανάλυση των δεδομένων . Συνέλιξη είναι μια μαθηματική πράξη που συνδυάζει δύο λειτουργίες μαζί . MATLAB παρέχει μεθόδους για την ανέλιξη δύο σήματα χρόνου στο χρόνο ή στο πεδίο συχνοτήτων . Μπορείτε να χρησιμοποιήσετε τις ενσωματωμένες λειτουργίες για την συνέλιξη σημάτων φορά στην MATAB ή γράψε τη δική σου κώδικα για να σας βοηθήσει να καταλάβετε τη λειτουργία συνέλιξης . Συνέλιξη
Η

Η λειτουργία συνέλιξης ορίζεται ως το ολοκλήρωμα , ή το άθροισμα σε διακεκριμένες περιπτώσεις, σε όλο το εύρος της λειτουργίας της f (t ) * g (ΤΤ) σε σχέση με την Τ. Ενώ κινείται πάνω από το φάσμα μιας συνάρτησης f , κάθε σημείο πολλαπλασιάζεται με μία δεύτερη συνάρτηση g . Στο πεδίο του χρόνου , συνέλιξη είναι ένας υπολογισμός εντατική λειτουργία ? Ωστόσο , μετά την μετατροπή της σε πεδίο συχνοτήτων με χρήση του μετασχηματισμού κατά Fourier , συνέλιξη απλοποιεί σε πολλαπλασιασμούς εικόνων
ενσωματωμένη λειτουργία
Η .

το « conv ( ) », ή η δισδιάστατη παραλλαγή " conv2 ( ) , " λειτουργίες μπορούν να χρησιμοποιηθούν εύκολα και αποτελεσματικά συνέλιξη σε σήματα σε MATLAB . Είναι συνήθως δεκτό ότι τα σήματα είναι στο χρόνο ή χώρο -πεδίο , σε αντίθεση με το πεδίο της συχνότητας. Τα δύο πρώτα επιχειρήματα είναι τα δύο σήματα να συνελιχθέντος , ή ένα σήμα και ένα φίλτρο . Το τρίτο επιχείρημα είναι ένα επιχείρημα το σχήμα που καθορίζει το μέγεθος της παραγωγής . Έγκυρες επιλογές είναι «πλήρες », « ίδια » ή «έγκυρες»

mixed_signal = conv ( signal1 , signal2 , « ίδιο » ) ? . New_image = conv2 ( image1 , image2 » πλήρης » ) ? .

Η Time- τομέα
Η

Αν εκτέλεση συνέλιξης στο πεδίο του χρόνου , μπορεί να είναι χρήσιμο να κατανοήσουμε πώς λειτουργεί η πράξη της συνέλιξης

% για τα δύο σήματα 1 - D , στ και gmy_length = μήκος ( f ) + μήκος ( ζ) - 1 ? αποτέλεσμα = zeros ( my_length , 1 ) ?

για i = 1 : my_lengthfor j = 1 : μήκος ( f ) if ( ( i - j +1 ) > 0 && ( i - j +1 ) <μήκος ( ζ ) ) αποτέλεσμα ( i ) = f ( j ) * g ( i - j +1 ) ? endendend εικόνων
Frequency -Domain σας
Η

σήματα στο πεδίο του χρόνου μπορεί να μετατραπεί σε πεδίο συχνοτήτων χρησιμοποιώντας μετασχηματισμό Fourier . MATLAB υλοποιεί ένα γρήγορο μετασχηματισμό Fourier στο « FFT ()" λειτουργία. Στο πεδίο των συχνοτήτων , τα δύο σήματα μπορούν να αναμιγνύονται με τη χρήση σημείο - σοφό πολλαπλασιασμό χρησιμοποιώντας τον τελεστή

% για δύο σήματα , f και GF = FFT ( στ) " * ". ? . Ζ = FFT (ζ ) ? U = F * G ? . u = ifftshift ( IFFT ( U) ) ?
Η
εικόνων

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

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