help ανάγκη - συνέλιξη με DFT

K

kalpana.aravind

Guest
Γεια σου,

Θέλω να ξέρω,

πώς να κάνει τη γραμμική συνέλιξη των δύο ακολουθιών,
x1 (sinusoid της συχνότητας F1) και x2 (sinusoid της συχνότητας F2) χρησιμοποιώντας DFT σε MATLAB.
δώστε τη διεύθυνση του ιστότοπου κάθε περίπτωση να βρείτε τον κώδικα MATLAB για DFT.
τυχόν προτάσεις ευπρόσδεκτες.

ευχαριστώ

 
πήγαινε να matlabcentral.com n αναζήτηση u DFT θα δείτε μια τεράστια βάση δεδομένων των κωδικών ...

 
, where a,b - operands of convolution.

Γραμμική συνέλιξη των 2 αυθαίρετη μη-πεπερασμένο διακριτού ακολουθίες φορά στην Matlab γίνεται συνήθως με τη λειτουργία conv (α, β),
όπου α, β - τελεστές της απλής έλικας.Δεν είναι δύσκολο να παρατηρήσετε, ότι η εν λόγω υπολογισμός είναι απολύτως ισοδύναμα με πολυωνύμου πολλαπλασιασμό (οι συντελεστές αυτών των πολυωνύμων, πρόκειται για θέσεις σε μία σειρά φορέων και β).
.

DFT δεν είναι ακριβώς η γραμμική συνέλιξη, είναι η κυκλική συνέλιξη.Οι κύριες διαφορές μεταξύ αυτών των 2 τύπων απλής έλικας είναι το μέγεθος του τελικού φορέα.Την προϋπόθεση ότι θα αξιολογήσει την εγκύκλιο ένα είναι ίσο με το μέγεθος των φορέων, ενώ σχετικά με τη γραμμική ένα είναι ίσο με το μήκος (α) μήκος (β) -1.

Όσον αφορά,

Dmitrij

 
κάνετε αναζήτηση σε mathworks.com

υπάρχουν πολλές εφαρμογές εκεί ...
u θα πάρει σίγουρα ο κωδικός για συνέλιξη καθώς DFT

 
Έγραψα ένα κωδικό DFT

http://rapidshare.com/files/58015583/my_DFT.m.html

αυτό είναι της DFT κάθε πεπερασμένων x.now ακολουθία εάν yo έχουν δύο ακολουθίες εκχωρήσει DFT x1 σε ένα, DFT x2 να β, στη συνέχεια, πολλαπλασιάζει α και β μέσω (.*) και να αναθέσει γ λάβει τότε το αντίστροφο DFT (μπορείτε να γράψετε από τον εαυτό σας ή ifft), thats it.

 

Welcome to EDABoard.com

Sponsor

Back
Top