如何利用传感器的响应时间来平滑信号?

2次查看(最近30天)
Raja Vardhan Reddy Kothakapu
Raja Vardhan Reddy Kothakapu 2019年8月19日
回答: 安德烈Kiselnikov2019年8月19日
大家好!
我用数学模型预测了一个信号,我想把它与传感器信号进行比较。问题是我预测的信号在毫秒内达到最大值。所以我想在数学模型中加入传感器的响应时间,并对预测的信号进行校正。我尝试了一阶低通滤波器使用低通命令在Matlab,但我没有发现任何差异。我的预测信号的频率响应(FFT)表明我的信号总是在-10dB以下。是否有办法加入传感器上升时间的信息,使信号平滑?
谢谢! !
tr = 1.2;%响应时间
t_s = 0.2;%采样率(秒)
f_pass = 0.35 / (tr);
f = 1 / t_s;
Ysim_pt =低通滤波器(Ysim f_pass, f);

接受的答案

安德烈Kiselnikov
安德烈Kiselnikov 2019年8月19日
如果滤波后没有看到任何变化,这意味着所有的信号成分都通过了滤波。为了可视化它,并比较滤波器响应和信号频谱(使用FFT),在你的脚本中添加这个字符串,可能会对你有帮助。
d = fdesign.lowpass (“Fp,置,美联社,Ast”, f_pass f_stop 1、60);
高清=设计(d);
fvtool (Hd);
“1,60”为lowpass命令的默认值。

更多的答案(0)

下载188bet金宝搏


释放

R2018b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!