のDSP Matlabでは...デジタルフィルタ

N

nicolejess

Guest
やあ、

私はMatlabでは
、 デジタル共振器フィルタを扱っています。
伝達関数がk(東京^ 2 /(z軸p1の)(z軸はp1))ここで、Kの利得です。
これはKに簡素化されます/(1 - 2研究のCoS 2pi f0 ž ^ -1 研究^ 2 ž ^ -2)

そのレート= 128kHz、f0 = 48kHzで共振ピークと3dB帯域幅samplig 4kHzのは
、 共振ピーク時には
、 ユニティゲインでであることを考える。私は
、 大きさと
、 このフィルタの周波数responeの位相をプロットするように求めている。この部分は
、 私はヘルプが必要です。

私は発見しているフィルタ係数は、カ0.1322 2研究のCoS 2pi f0 = -1.2754と- r ^ 2 = -0.8133です
どのような私は
、 周波数応答をプロットするために使用するコマンドは?
私はMatlabではfreqzは見しようとしたが
、 意見〔h、ワット] = freqzは(2、、p)は
ここで、b、および係数ベクトルとpされているのです。ポイントです。
私は
、 自分の係数の任意のベクトル値を持ってドンこれは私は混乱します。このフィルタは
、 単位円付近の複雑な極のペアで、2極帯域通過フィルタと
、 デジタル共振器であり、f0で共鳴する。
私は基本的に取得する私の教科書の次の午前伝達関数H(z)と係数とk.しないので
、 どのようにMatlabでは
、 この周波数応答をプロットして得られます。

任意の助けいただければ幸いです。
感謝の意。

よろしく、
ニコル

 
私の知る限りだが必要folowingフィルタの伝達関数高(東京)= 0.1322 /(1
- 1.2754 *東京^ -1 0.8133 *東京^ -2)

freqzはの助けをチェックおよびz = ¥ 10,630(j番ワット* T)は
、 実際に使用する

これnumratorとdenumeratorのベクトルaとbを作成する必要があります

のB = [0.1322];
= [1 1.2754 0.8133];

この関数は周波数(0ラジアン/サンプル)をナイキスト周波数(πラジアン/サンプル)は、DCからcontinious周波数応答のサンプリングされたバージョンを返します

している場合を返す引数freqzはプロットの結果を直接使用しないでください...使用

freqzは(2、、100);

この場合
、 プロットにfreqzは100サンプルcontinious複雑な周波数応答()から

敬具
ドラ

 
やあ、

私はあまりにも
、 そのフィルタを進めている!

<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑み¥" border=¥"0¥" />私はどのようにプロットすることが
、 私のトラブルの係数を得ることですね。
なりうることをどのようにフィルタの係数を得た教えてください?

ありがとう

マラト

 
デジタルfiterデザインは非常にMathWorks社のMATLABを使用して簡単です。
、 デジタルfiter設計と解析を実装するための多くの関数やモジュールを提供します。
、 関連するMathWorks社の書籍を参照することができます。

 
デジタルフィルタ設計のための"DSP"ジョンG ProakisとビナイイングルでMatlabのを使用して参照してください。その最高の私が見ている

 
こんにちはabhigopal、
あなたのDSP"Matlabの使用して
、 本"がありますか?ことができるフォーラムにアップロードする?

 
こんにちは、私は電子ブックなど紙の形で本は、残念なことにしていない。努力する場合
、 いくつかの私の友人が、yesの場合、意志は間違いなくアップロード..参照してください
タルウォーカー

 

Welcome to EDABoard.com

Sponsor

Back
Top