filter

package
v1.0.2201 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

filter project filter.go

filter document

filter project filter.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Butter

func Butter(N int, Wn interface{}, btype string, fs ...float64) (b, a numgo.Array, err error)

********************************************** 功能:N阶Butterworth(巴特沃斯)数字滤波器设计,返回滤波器系数 输入:

N int: 滤波阶数
Wn float/[2]float:自然频率数组,也称归一化的截止频率,与fs具有相同的单位
	fcf=截止频率*2/采样频率;
	如果是低通,高通滤波,fcf只有一个元素,范围:0.0-1.0
	如果是带通,带阻滤波,fcf数组有两个元素,分别是滤波带的起始频率和阶数频率,范围:0.0-fs/2.0
btype string:滤波类型,字符串;lp:表示低通;hp:表示高通;bp:表示带通;bs:表示带阻;
fs float64:数字系统的采样频率,可选。
	默认情况下,fs是2.0,表示每个周期采样2次

输出:b系数和a系数 说明: 编辑:wang_jp 时间: **********************************************

func ButterFilter

func ButterFilter(X numgo.Array, N int, Wn interface{}, btype string, fs ...float64) (numgo.Array, error)

********************************************** 功能:使用N阶Butterworth(巴特沃斯)数字滤波器对数据进行滤波 输入:X numgo.Array:待滤波的原始数据

N int: 滤波阶数
Wn float/[2]float:自然频率数组,也称归一化的截止频率,与fs具有相同的单位
	fcf=截止频率*2/采样频率;
	如果是低通,高通滤波,fcf只有一个元素,范围:0.0-1.0
	如果是带通,带阻滤波,fcf数组有两个元素,分别是滤波带的起始频率和阶数频率,范围:0.0-fs/2.0
btype string:滤波类型,字符串;lp:表示低通;hp:表示高通;bp:表示带通;bs:表示带阻;
fs float64:数字系统的采样频率,可选。
	默认情况下,fs是2.0,表示每个周期采样2次

输出:滤波后的数据,错误信息 说明: 编辑:wang_jp 时间:2020年10月21日 **********************************************

func Filtfilt

func Filtfilt(b, a, X numgo.Array) (numgo.Array, error)

********************************************** 功能:滤波 输入:b,a:差分方程的系数

X:待滤波的原始数据

输出:滤波后的数据,错误信息 说明: 编辑:wang_jp 时间:2020年10月15日 **********************************************

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL