设计一个滤波器,没有任何工具箱

3视图(30天)
Aron Laczkovits
Aron Laczkovits 2012年10月8日
我想设计一个滤波器,没有使用任何工具箱。我有一些疑问:如果我想要添加到过滤器,例如通过123 - 456赫兹之间-2.35分贝衰减,和其他部分最大阻尼,我该怎么办?我在哪里找到答案,我得到多少衰减的其他部分?我在哪里指定过滤器向量?他们出现在逻辑设计的滤波器类型,将决定是否使用XY类型的滤波器设计?我需要一些帮助。
我做了一个随机特征滤波器是这样的:
清晰;clc;
% % %读取原始的wav文件[帧,dirpath] = uigetfile (* . wav);[Fs, Wsize位]= wavread (dirpath、帧,“大小”);[y, Fs] = wavread ([dirpath、帧]);% FS采样率的声音(y, FS);% % % %分析信号
T = 1 / f;L = %样本时间元素个数(y);%的长度信号NFFT = 2 ^ nextpow2 (L);%的下一个2的幂的长度y y = fft (y);%计算原始信号fft f = f / 2 * linspace (0, 1, NFFT / 2 + 1);%所有频率
% % %过滤DFT与随机数字信号
%为预定义的振幅山西省兰德= flipdim生成随机数(兰德(L) ', 1);
%的随机从0赫兹到f赫兹Y_w1 = (y *兰德);
%画出原始和DFT信号保存所有的重量
%过滤信号的阴谋(f, abs (2 * (Y_w1 (1: NFFT / 2 + 1))));%原始信号图(f, abs (2 * (Y (1: NFFT / 2 + 1))));标题(“y (t)的振幅谱”)包含(频率(赫兹))
y_w =(真实(传输线(Y_w1)));
声音(y_w, Fs);

答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!