
数字信号处理
恬淡自然999
这个作者很懒,什么都没留下…
展开
-
java离散点数据积分的思路
积分一般是针对函数进行,现在只有离散点,需要将离散点通过插值或者拟合的方式变成函数。一重积分本质上就是求面积(函数的曲线和坐标轴围成的面积),最简单的方法是沿着坐标横轴将面积分成很多段梯形,用这些梯形的面积来代表需要求取的面积。 本例涉及到了对离散数据进行插值或者拟合,在下面的案例中并不会介绍这方面的内容,请自行百度或google. 先给出求取任何2个点之间积分的函数 /** *...原创 2019-12-25 10:15:52 · 2551 阅读 · 0 评论 -
matlab filter()函数的java实现
一,原理部分 filter()函数的原理并不复杂,本质上就是解下面的方程 滤波过程就是解常系数线性差分方程的过程,形式如: 其中,x(n)序列为滤波前的信号序列,ak, bm为H(z)系统函数分母与分子的系统数组,求出的y(n)即为滤波后的信号序列。 注:x(n)与y(n)的长度要相等,且a0=1。 公式的化简工程如下: 默认条件,当k<0时,x(k), y(k)都为0。例...原创 2019-07-24 14:07:28 · 1634 阅读 · 2 评论 -
java通过频域进行低通滤波
滤波分为2种,一种是时域域滤(比如Iir数字滤波器),一种是频域滤波(先傅里叶正变换生成频域数据,在频域将不需要的数据置零,然后反傅里叶变换生成时域曲线)。本文采用的是频域低通滤波。 /** * 频域滤波 * @param originalPoints 原始数据 * @param samplingInterval 采样间隔, 单位是秒(s) * @...原创 2019-07-25 11:05:03 · 1761 阅读 · 5 评论