的等效离散滤波器集团在matlab代码?

7视图(30天)
我在matlab仿真软件模型转换成代码,但是我不知万博1manbetx道我可以写离散滤波器集团(DSP系统工具箱)。
我犯了一个Matlab类来运行代码通过一个仿真比较与离散滤波器集团我写的代码,这是stepImpl()和resetImpl()方法:
函数u = stepImpl (obj, s)
obj。s_vect = circshift (obj。s_vect, 1);
obj.s_vect (1) = s;
obj。u = conv (obj。s_vect obj.w,“相同”);
u = obj.u (1);
结束
函数resetImpl (obj)
%初始化/重置离散状态属性
obj。w = (1 2 3 4 5 6);
obj。u = [0 0 0 0 0 0];
obj。s_vect = [0 0 0 0 0 0];
结束
这是我的仿真软件模型比较结果:万博1manbetx
的系数向量obj。w是一样的离散滤波器的分子:
结果是一个正弦波振荡之间的-10年和10 matlab类,虽然它是一个正弦波振荡集团从-20年到20。我希望我的matlab类仿真软件集团提供相同的结果。万博1manbetx
我不知道如果函数conv(),和我不确定如果管理输入和输出信号的方式是正确的。
你能帮我吗?
谢谢你!

更多的答案(0)

类别

找到更多的在开始使用DSP系统工具箱帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!