分数倍频带和A, B, C加权滤波器DF2T SOS IIR Matlab和有限的Labview

版本1.0.0.0 (6.31 MB 爱德华Zechmann
这是一个直接形式2转置级联二阶分段IIR滤波器的实现。

602下载

更新9月11日

查看许可协议

ABC加权是使用ABC_time_filter程序完成的。
分数倍频带滤波是使用Nth_oct_time_filter_df2tsos程序完成的。
ABC_time_filter和Nth_oct_time_filter_df2tsos使用直接形式II级联IIR二阶分段滤波器。
爱德华·l·泽克曼
最后修改日期:2015/09/10
Nth_oct_time_filter_df2tsos是用于分析分数倍频带时间记录的主要程序。
数据可以被分解成小块,而连续性仍将保持。
Nth_oct_time_filter_df2tsos包含了一些示例,这些示例展示了如何设置程序以运行具有多个数据箱的多个通道。

filter_coef_tool5.mis the main program for calculating a bank of third octave band filters.

使用方法1,filter_coef_tool5。m返回优化的Labview过滤器
使用方法2,filter_coef_tool5。m返回未优化的Matlab滤波器。
使用方法2,filter_coef_tool5。m根据采样率的公差返回Labview或Matlab滤波器。
如果在首选采样率的容忍范围内支持采样率,则使用L万博1manbetxabview滤波器,否则返回Matlab滤波器。
filter_coef_tool5.mcontains a list of the supported sampling rates for the Labview filters.
一般来说,Labview滤波器比Matlab滤波器更准确、更健壮。
Labview滤波器只在支持的频率下工作。万博1manbetx

未优化的滤波器是本机Matlab滤波器,可以在任何指定的采样率下运行。

优化的滤波器是使用Labview创建的,并且只能在指定的采样率下工作。
如果不支持采样率,则使用未优化的滤波器。万博1manbetx

采样率的0.01%公差用于选择未优化的滤波器。
这个选择是任意的,这个选择的不确定性还没有被评估过。

test_labview_filter_coefficients3。M是为了测试不同的过滤器组合而被修改的程序。

plot_test_results_labview_filters。M是用于绘制test_labview_filter_coefficients . M结果的程序。
plot_test_results_labview_filters。M应该被修改以呈现有意义的结果。

引用作为

爱德华·泽克曼(2022)。分数倍频带和A, B, C加权滤波器DF2T SOS IIR Matlab和有限的Labview(//www.tianjin-qmedu.com/matlabcentral/fileexchange/52976-fractional-octave-band-and-a-b-c-weighting-filters-df2t-sos-iir-matlab-and-limited-labview), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建与R2015a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!

开始狩猎!