Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab “过滤器”是什么类型的;“过滤器”;命令_Matlab_Filtering_Signal Processing - Fatal编程技术网

Matlab “过滤器”是什么类型的;“过滤器”;命令

Matlab “过滤器”是什么类型的;“过滤器”;命令,matlab,filtering,signal-processing,Matlab,Filtering,Signal Processing,我正在使用MATLAB的过滤器函数来创建线图的移动平均值。我的问题是,什么样的过滤器?低通?高通?等等 我是一名大二的电气工程师,所以我对这类问题特别感兴趣 我正在画一月份的平均气温 temperature = filter(ones(1,3)/3,1,janTemp); plot(days,temperature); 其中,janTemp是带有温度的1列向量,days是向量中的天数列表。过滤器不创建过滤器;它对信号应用滤波器: 滤波器一维数字滤波器 Y=过滤器(B,A,X)使用 由向量A和B

我正在使用MATLAB的
过滤器
函数来创建线图的移动平均值。我的问题是,什么样的过滤器?低通?高通?等等

我是一名大二的电气工程师,所以我对这类问题特别感兴趣

我正在画一月份的平均气温

temperature = filter(ones(1,3)/3,1,janTemp);
plot(days,temperature);

其中,
janTemp
是带有温度的1列向量,
days
是向量中的天数列表。

过滤器
不创建过滤器;它对信号应用滤波器:

滤波器一维数字滤波器
Y=过滤器(B,A,X)使用 由向量A和B描述的过滤器,用于创建过滤后的 数据Y

根据系数向量
A
B
,滤波器将为低通、高通等。这些向量包含定义滤波器的差分方程的系数:

a(1)*y(n)=b(1)*x(n)+b(2)*x(n-1)+……+b(nb+1)*x(n-nb)
-a(2)*y(n-1)-…-a(na+1)*y(n-na)

等效地,
A
B
定义滤波器传递函数H(z)的分子和分母多项式

在您的情况下,对于
B=[1]
A=1
,它将是一个低通FIR滤波器,即移动平均值,正如您在问题中所指出的


有关详细信息,请参阅或键入帮助筛选器。

筛选器
不创建筛选器;它对信号应用滤波器:

滤波器一维数字滤波器
Y=过滤器(B,A,X)使用 由向量A和B描述的过滤器,用于创建过滤后的 数据Y

根据系数向量
A
B
,滤波器将为低通、高通等。这些向量包含定义滤波器的差分方程的系数:

a(1)*y(n)=b(1)*x(n)+b(2)*x(n-1)+……+b(nb+1)*x(n-nb)
-a(2)*y(n-1)-…-a(na+1)*y(n-na)

等效地,
A
B
定义滤波器传递函数H(z)的分子和分母多项式

在您的情况下,对于
B=[1]
A=1
,它将是一个低通FIR滤波器,即移动平均值,正如您在问题中所指出的


有关详细信息,请参阅或键入帮助过滤器。

移动平均通常是低通过滤器的一个示例。有关更多信息,请参阅


通常,您可以在matlab中了解有关滤波器的更多信息。

移动平均通常是低通滤波器的一个示例。有关更多信息,请参阅


通常,您可以在matlab中了解有关滤波器的更多信息。

可视化滤波器频率响应的简单方法是使用

这个滤波器衰减高频,但决不是很好

考虑5抽头FIR滤波器:

freqz(butter(5,0.5,'low'),1)


另请参见滤波器可视化工具(FVTool)。

可视化滤波器频率响应的简单方法是使用

这个滤波器衰减高频,但决不是很好

考虑5抽头FIR滤波器:

freqz(butter(5,0.5,'low'),1)


另请参见过滤器可视化工具(FVTool)。

能否提供用于调用
过滤器的代码?简而言之,过滤器的类型取决于前两个参数中提供的核系数。例如,请参阅
butter
的文档以创建所需的筛选器。能否提供用于调用
筛选器的代码?简而言之,过滤器的类型取决于前两个参数中提供的核系数。例如,要创建所需的过滤器,请参阅
黄油的文档。a和B如何描述过滤器?从这些值我怎么知道它是低通的?@codedude
A
B
是定义滤波器的差分方程的系数。或者,它们定义滤波器传递函数的分子和分母多项式,H(z)oh!这是有道理的。谢天谢地,这不过是吹毛求疵:FIR和IIR滤波器的低通或高通都有。带通、带阻、陷波等@chappjc True。更正A和B如何描述过滤器?从这些值我怎么知道它是低通的?@codedude
A
B
是定义滤波器的差分方程的系数。或者,它们定义滤波器传递函数的分子和分母多项式,H(z)oh!这是有道理的。谢天谢地,这不过是吹毛求疵:FIR和IIR滤波器的低通或高通都有。带通、带阻、陷波等@chappjc True。纠正