文件名称:hFilter:一个简单的Ruby模块,用于信号处理
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-14 08:06:23
Ruby
筛选器 滤波器是信号处理中的基本概念。 过滤器反复获取输入值并产生输出值。 类层次结构 筛选 筛选级联 身份过滤器 比较过滤器 MaxFilter(输入,n = nil) MinFilter(输入,n = nil) MeanFilter(输入,n = nil) 标量线性过滤器 FIR过滤器 增益滤波器 二项式过滤器 通用构造 通用Filter可以按以下方式构造,并具有一些规则: 筛选: 变量: input当前输入。 由Filter#input设置。 构造函数: input, n=nil ,其中应为N个过滤器指定n值。 方法: input(input)具有检查有效输入的规则 检查有效的输入类型(请参阅错误处理) 转换输入类型(字符串->浮动) current <-输入 output方法显示输出 reset方法重置过滤器(清除输入历史记录) 每个过滤器可能具有以下内容,具
【文件预览】:
hFilter-master
----Gemfile(52B)
----Gemfile.lock(455B)
----.rspec(30B)
----spec()
--------MaxFilter_spec.rb(2KB)
--------RingBuffer_spec.rb(446B)
--------MeanFilter_spec.rb(1KB)
--------ScalarLinearFilter_spec.rb(889B)
--------BinomialFilter_spec.rb(1KB)
--------MinFilter_spec.rb(2KB)
--------helper_spec.rb(1KB)
--------Filter_spec.rb(1KB)
--------spec_helper.rb(4KB)
--------IdentityFilter_spec.rb(658B)
----lib()
--------Resettable.rb(403B)
--------helper.rb(1KB)
--------exception.rb(571B)
--------RingBuffer.rb(630B)
----filters()
--------ScalarLinearFilter.rb(3KB)
--------ScalarFilter.rb(384B)
--------MeanFilter.rb(934B)
--------BinomialFilter.rb(1KB)
--------FIRFilter.rb(296B)
--------MaxFilter.rb(747B)
--------GainFilter.rb(278B)
--------ComparableFilter.rb(476B)
--------MinFilter.rb(750B)
--------Filter.rb(1KB)
--------IdentityFilter.rb(347B)
--------FilterCascade.rb(2KB)
----Makefile(103B)
----README.md(2KB)