我想在matlab中设计一个低阶的FIR
过滤器
我有一个序列x1
,我想过滤它
u=rand(1,10000);
u1=u-0.5;
mu=0;
b=1;
x1=mu-b*sign(u1).*log(1-(2*abs(u1)));
n=5;
h1=[ 1 0.8 0.3];
y=filter(n,h1,x1);
当我运行代码时,我得到一个大的matris 1*10000
我做对了吗?
matris 1*10000
是什么意思?
感谢
答案 0 :(得分:1)
在u=rand(1,10000);
中,您可以将输入信号定义为尺寸 1x10000 。然后,对幅度应用一些变换以获得信号x1
;但尺寸保持不变。因此,滤波后的信号y
的尺寸 1x10000 。
维度 1x10000 表示您的矩阵包含 1 行和 10000 列,基本上 10000 样本(分)。