MATLAB में freqz समारोह.

T

triquent

Guest
मैं matlab में freqz समारोह का प्रयोग एक प्राथमिकी फ़िल्टर साजिश (गुणांक ख = [.5 .5 .5 .5]) परिमाण और चरण प्रतिक्रिया कोशिश कर रहा हूँ.मैं दो अलग विधि की कोशिश की भयावहता की साजिश है, लेकिन मैं अलग परिणाम है.कुछ गलत?
1) सीधे freqz (ख का उपयोग करें 1), यह स्वतः DB और चरण में magitude दोनों साजिश है.
2) मैं प्रयोग [h, w] freqz = (ख 1)
साजिश (w, 20 * (ABS (ज)) लॉग इन करें)
इन दोनों पद्धतियों के लिए, मैं अलग परिमाण की साजिश है.मेरे कोड के साथ क्या गलत है?
मुझे लगता है वे एक ही भूखंड मिल जाएगा.

 
साजिश के समान है.Normalized आवृत्ति क्या भूखंडों में अलग है.

एक से normalized है pi में गड़बड़ी * या 0 गड़बड़ी के रूप में यह प्रकट होता है.

में अन्य यह -0.5 को 0.5 से normalized या 0-1 है, क्योंकि यह प्रतीत होता है

किसी भी तरह से सही, लेकिन ध्यान रखना है, एक बार एक दृष्टिकोण का उपयोग कर, इस पर रखो.

 
मुझे लगता है कि अगर u साजिश लाइन वे एक ही हो जाएगा से पहले निम्नलिखित पंक्ति जोड़ें:
कोड:

w w = / pi;
 
एक और बात है कि मैं पहले जवाब में बोली नहीं किया है.कमांड बिल्कुल तुम कैसे प्रस्तुत टंकण, वहाँ भी है भूखंडों में एक परिमाण में अंतर.असल में वह अपने प्रश्न था.

यह इसलिए है क्योंकि आप टाइप किया>> साजिश (w, 20 * (ABS (ज)) लॉग इन करें)
आप टाइप>> चाहिए साजिश (w, 20 * LOG10 (ABS (ज))) तो आप कर रहे हैं होगा Neperian और नहीं लघुगणक का आधार 10 लॉग इन करें.

खैर, अब मुझे लगता है कि जवाब पूरा हो गया है.

 

Welcome to EDABoard.com

Sponsor

Back
Top