How to create a test bench waveform for the working of band pass and low pass filter

2 ビュー (過去 30 日間)
Hi,
I created a band pass filter and low pass filter through sptool in matlab and imported the co-efficients into workspace
Now I need to write a testbench for the working of these filters.
Can anyone suggest something about this
Thanks in advance

採用された回答

Honglei Chen
Honglei Chen 2011 年 9 月 27 日
Hi Vivek,
What is the purpose of the test bench? If you purpose is to look at the filter response, then in my opinion it is better to examine the filter response. Say you have the filter coefficients b and a, then you can do
>> fvtool(b,a)
to look at the response.
If you really want to pass the data, you can use randn to generate some white noise data and then run it through the filter, e.g.,
>> x = randn(1024,1);
>> y = filter(b,a,x);
HTH
  6 件のコメント
Jim
Jim 2011 年 9 月 28 日
Hi,
Thanks for ur reply
So,without using my friends testbench function filterIIR2t(x,Num,Den) we can directly use inbuilt function
filter(b,a,x)
But when I am using this function filter(b,a,x) I am not getting any response
Can u suggest me something about this
Thanks in advance
Wayne King
Wayne King 2011 年 9 月 28 日
Did you design your filter as a filter object, or as coefficients.
filter() also works with filter objects, so if you have a filter object, use
filter(Hd,x) where Hd is your object
if you have coefficients, then b should be Num and a should be Den
filter(Num,Den,x)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatched Filter and Ambiguity Function についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by