几种软件滤波算法的原理和比较

合集下载

arcgis 滤波算法 -回复

arcgis 滤波算法 -回复

arcgis 滤波算法-回复ArcGIS是一种领先的地理信息系统(GIS)软件,广泛应用于地理数据的管理、分析和可视化。

滤波算法是其中一个重要的功能,用于对地理数据进行平滑处理,去除噪声和异常值,提取特定的空间和时间特征。

本文将详细介绍ArcGIS中的滤波算法,包括算法的原理、应用场景和步骤。

一、滤波算法的原理滤波算法是一种基于数据矩阵的空间分析方法,通过对邻近数据的加权平均或加权求和来平滑噪声数据。

其原理是基于以下两个假设:1. 数据具有空间相关性:相邻位置的数据存在一定程度的相似性,这种相似性可以通过邻近数据的统计特征进行计算。

2. 噪声数据是离群点:噪声数据通常是由于传感器误差或不完善的数据采集导致的异常值,可以通过其他相邻位置的数据进行修复。

二、滤波算法的应用场景滤波算法在GIS中有广泛的应用场景,包括但不限于以下几个方面:1. 地理数据平滑:地理数据常常由于采样密度不均匀或测量误差而具有噪声,通过滤波算法可以抹平这些噪声,得到较为平滑的数据。

2. 特征提取:滤波算法可以用于提取地理数据中的特定空间或时间特征,如边界、梯度、方向等,为后续的空间分析和决策提供基础。

3. 栅格数据插值:滤波算法也可以应用于栅格数据的插值,通过对采样点周围的数据进行滤波处理,从而得到插值结果。

三、ArcGIS中的滤波算法ArcGIS提供了多种滤波算法,其中常用的有以下几种:1. 均值滤波:基于邻近像素的加权平均,对于平滑噪声数据具有一定效果,但容易平滑掉特定地物的边界。

2. 中值滤波:基于邻近像素的中位数,对于去除异常值和椒盐噪声有较好的效果,但对于连续变化的地貌数据效果较差。

3. 高斯滤波:基于高斯核函数的加权平均,具有平滑效果和较好的边缘保持能力,常用于图像处理和地理数据平滑。

4. 自适应滤波:根据数据的局部变化来自动调整滤波的参数,能够在保持边缘特征的同时,有效去除噪声。

5. 边缘保持滤波:基于图像边缘的梯度信息来进一步优化滤波效果,常用于边缘保持和特征提取。

扩展Kalman滤波算法原理及应用

扩展Kalman滤波算法原理及应用

扩展Kalman滤波算法原理及应用随着科技的发展,各种传感器和控制系统的应用越来越广泛,很多智能化的设备需要使用滤波算法,提高其精度和鲁棒性。

在滤波算法中,扩展Kalman滤波(EKF)算法是一种非常常用的算法,可以广泛应用于各种工程领域,如自动控制、机器人导航、图像处理等,本文将介绍EKF算法的原理、特点以及应用。

一、Kalman滤波算法简介Kalman滤波算法是一种常用的状态估计算法,具有优秀的滤波效果。

它是由R.E. Kalman于1960年提出的,主要用于随机信号的滤波和估计。

Kalman滤波是一种基于线性系统和高斯噪声模型的最优估计算法。

它通过对样本点之间的关系建立一个能够描述它们在时间上的演变的状态模型,并根据观测值推算出状态量的概率分布,然后利用这个分布,根据Bayes公式进行矫正,得到最终的估计值。

二、扩展Kalman滤波算法原理扩展Kalman滤波算法是对Kalman滤波算法的一种改进,主要应用于非线性系统的估计。

与Kalman滤波相比,EKF基本思想是通过在预测和更新阶段线性化非线性系统模型来解决非线性系统问题。

EKF的步骤如下:1.定义状态变量向量:通过时间t来定义系统状态x(t),包含系统的全部状态信息。

2.建立状态转移方程:利用状态向量和噪声过程,建立状态转移方程,描述系统在各时间点的演变规律。

3.定义观测变量向量:通过时间t来定义系统的观测值Y(t),包含应用于系统的观测传感器的测量信息。

4.建立系统量测方程:通过状态转移方程和状态向量,以及观测传感器测量值,建立系统量测方程。

5.系统预测:预测状态的无偏估计值和方差。

6.状态更新:利用观测数据校正预测状态的无偏估计值和方差。

以上步骤在线性系统中都是可直接实现的,但非线性系统由于噪声,量测误差和模型误差等原因,使得状态转移方程和系统量测方程无法直接用之前的线性方程来解决。

因此,EKF在预测和更新过程中,均采用泰勒展开式对非线性芯片进行线性化处理,通过对状态转移和系统量测方程进行一阶泰勒展开,将非线性函数在某点的值近似为线性函数的值,从而得到线性化的状态转移方程和系统量测方程。

sv滤波算法

sv滤波算法

sv滤波算法sv滤波算法是一种常用的信号处理方法,用于去除信号中的噪声。

它可以应用于各种领域,如音频处理、图像处理等。

本文将介绍sv 滤波算法的原理和应用,并探讨其优缺点。

一、sv滤波算法的原理sv滤波算法是基于奇异值分解(Singular Value Decomposition,简称SVD)的一种滤波方法。

SVD是一种线性代数的分解方法,可以将一个矩阵分解为三个矩阵的乘积。

在sv滤波算法中,信号被表示为一个矩阵,通过对该矩阵进行SVD分解,可以得到信号的奇异值,进而对信号进行滤波处理。

具体来说,sv滤波算法的步骤如下:1. 将信号表示为一个矩阵,矩阵的行表示时间或空间,列表示不同的信号样本。

2. 对信号矩阵进行SVD分解,得到三个矩阵:左奇异向量矩阵、奇异值矩阵和右奇异向量矩阵。

3. 根据需要去除的噪声程度,选择一个阈值,将奇异值中小于该阈值的部分置零。

4. 将经过滤波的奇异值矩阵与左奇异向量矩阵和右奇异向量矩阵相乘,得到滤波后的信号矩阵。

5. 对滤波后的信号矩阵进行逆变换,得到滤波后的信号。

1. 音频处理:在音频信号中,常常存在各种噪声,如背景噪声、电磁干扰等。

通过应用sv滤波算法,可以去除这些噪声,提高音频的质量。

2. 图像处理:图像中常常存在各种噪点、模糊等问题,通过sv滤波算法可以去除这些噪点,提高图像的清晰度和细节。

3. 视频处理:在视频信号中,由于传输或采集等原因,常常会引入各种噪声。

应用sv滤波算法可以去除这些噪声,提高视频的质量。

4. 信号恢复:在信号传输或存储过程中,由于各种原因可能导致信号损失或失真。

通过应用sv滤波算法,可以恢复信号的原始特征。

三、sv滤波算法的优缺点1. 优点:(1) sv滤波算法是一种基于数学原理的滤波方法,具有较强的理论基础。

(2) sv滤波算法可以灵活地选择滤波阈值,根据需要去除的噪声程度进行调整。

(3) sv滤波算法对信号的频谱特征没有要求,适用于各种类型的信号。

matlab匹配滤波

matlab匹配滤波

MATLAB匹配滤波一、介绍匹配滤波是一种常用的信号处理技术,广泛应用于图像处理、通信系统等领域。

MATLAB作为一种功能强大的科学计算软件,提供了丰富的工具箱和函数,用于实现匹配滤波算法。

本文将详细介绍MATLAB中的匹配滤波算法的原理、实现方法以及一些实际应用。

二、匹配滤波原理匹配滤波是一种基于模板匹配的信号处理技术,通过与预先定义好的模板进行比较来检测信号中的目标。

其原理可以简要概括如下:1.定义模板:首先,需要定义一个模板,用来表示待检测目标的特征。

模板可以是一个图像、一个二进制序列或者一个滤波器等。

2.相关运算:将待检测信号与模板进行相关运算,计算它们之间的相似度。

这一步骤可以通过卷积运算或者自相关运算来实现。

3.提取结果:根据相关运算的结果,可以提取出目标在原始信号中的位置信息,以及信号中与目标相关的其他特性。

三、MATLAB中的匹配滤波函数MATLAB提供了多个函数和工具箱,用于实现匹配滤波算法。

下面介绍几个常用的函数:1. conv2conv2函数可以进行二维卷积运算,用于将图像与模板进行相关运算。

其使用方式如下:result = conv2(image, template);2. normxcorr2normxcorr2函数可以进行二维归一化互相关运算,用于计算图像与模板之间的相似度。

其使用方式如下:result = normxcorr2(template, image);3. imfilterimfilter函数可以应用一维或二维滤波器对图像进行滤波操作,也可用于匹配滤波。

其使用方式如下:result = imfilter(image, template);4. filter2filter2函数可以进行二维卷积运算,用于将图像与滤波器进行相关运算。

其使用方式如下:result = filter2(template, image);四、MATLAB匹配滤波的实际应用匹配滤波算法在图像处理、目标识别等领域有着广泛的应用。

一些软件滤波算法的原理和程序源代码

一些软件滤波算法的原理和程序源代码

一些软件滤波算法的原理和程序源代码滤波算法是信号处理中常用的技术,用于去除信号中的噪声或抽取感兴趣的信号特征。

在本文中,我将介绍几种常见的软件滤波算法的原理和程序源代码,包括均值滤波、中值滤波和高斯滤波。

1.均值滤波均值滤波是一种简单直观的滤波算法。

其原理是通过计算像素周围邻近像素的平均值,来替换掉原始图像像素的值。

均值滤波的算法步骤如下:-创建一个大小为n的窗口(n通常为奇数),以当前像素为中心。

-计算窗口中所有像素的平均值。

-将当前像素的值替换为计算得到的平均值。

-按顺序处理所有像素。

以下是均值滤波的C++程序源代码示例:```cppvoid meanFilter(const cv::Mat& src, cv::Mat& dst, int kernelSize)int kernelHalfSize = kernelSize / 2;dst.create(src.size(, src.type();for (int y = 0; y < src.rows; y++)for (int x = 0; x < src.cols; x++)cv::Vec3f sum = cv::Vec3f(0, 0, 0);int numPixels = 0;for (int ky = -kernelHalfSize; ky <= kernelHalfSize; ky++) for (int kx = -kernelHalfSize; kx <= kernelHalfSize; kx++) int px = x + kx;int py = y + ky;if (px >= 0 && py >= 0 && px < src.cols && py < src.rows) sum += src.at<cv::Vec3b>(py, px);numPixels++;}}}cv::Vec3f average = sum / numPixels;dst.at<cv::Vec3b>(y, x) = average;}}```2.中值滤波中值滤波是一种非线性滤波算法,主要用于去除图片中的椒盐噪声。

卡尔曼滤波算法原理

卡尔曼滤波算法原理

卡尔曼滤波算法原理卡尔曼滤波(Kalman Filter)是一种用来估计系统状态的算法。

它基于对系统的数学模型和测量数据进行分析,通过使用贝叶斯统计推断来计算系统当前的最优状态估计。

卡尔曼滤波算法在控制系统、导航系统、机器人学、图像处理等领域有广泛的应用。

卡尔曼滤波算法的原理可以概括为以下几步:1. 系统建模:首先,需要建立系统的数学模型,包括系统的动态方程和观测方程。

动态方程描述了系统状态的演化规律,而观测方程则描述了系统状态与测量值之间的关系。

这些方程通常以线性高斯模型表示,即系统的状态和测量误差符合高斯分布。

2. 初始化:在开始使用卡尔曼滤波算法之前,需要对系统状态进行初始化。

这包括初始化系统状态的均值和协方差矩阵。

通常情况下,均值可以通过先验知识来估计,而协方差矩阵可以设置为一个较大的值,表示对系统状态的初始不确定性较大。

3. 预测:在每一次测量之前,需要对系统的状态进行预测。

预测过程基于系统的动态方程,将上一时刻的状态估计作为输入,得到当前时刻的状态的先验估计。

预测的结果是一个高斯分布,其均值和协方差矩阵表示了对当前状态估计的不确定性。

4. 测量更新:当获取了新的测量值时,需要将其与预测结果进行比较,以修正对系统状态的估计。

测量更新过程基于系统的观测方程,将预测的状态估计与实际的测量值进行比较,得到对系统状态的最优估计。

测量更新的结果也是一个高斯分布,其均值和协方差矩阵表示了对当前状态估计的不确定性。

5. 迭代:在每一次测量更新之后,会得到对系统状态的最优估计。

然后,可以根据当前估计的状态再次进行预测,并等待下一次的测量更新。

这样,通过不断地迭代,卡尔曼滤波算法可以逐步提高对系统状态的估计精度。

卡尔曼滤波算法的核心思想是将动态方程和观测方程结合起来,使用贝叶斯推断的方法进行状态估计。

通过动态方程对系统进行预测,再通过观测方程修正预测结果,从而得到对系统状态的最优估计。

卡尔曼滤波算法在估计过程中考虑了对系统状态的不确定性,通过动态预测和测量更新不断修正对系统状态的估计结果,达到更准确的状态估计。

常用的8种数字滤波算法

常用的8种数字滤波算法

常用的8种数字滤波算法摘要:分析了采用数字滤波消除随机干扰的优点,详细论述了微机控制系统中常用的8种数字滤波算法,并讨论了各种数字滤波算法的适用范围。

关键词:数字滤波;控制系统;随机干扰;数字滤波算法1引言在微机控制系统的模拟输入信号中,一般均含有各种噪声和干扰,他们来自被测信号源本身、传感器、外界干扰等。

为了进行准确测量和控制,必须消除被测信号中的噪声和干扰。

噪声有2大类:一类为周期性的,其典型代表为50 Hz 的工频干扰,对于这类信号,采用积分时间等于20 ms整倍数的双积分A/D转换器,可有效地消除其影响;另一类为非周期的不规则随机信号,对于随机干扰,可以用数字滤波方法予以削弱或滤除。

所谓数字滤波,就是通过一定的计算或判断程序减少干扰信号在有用信号中的比重,因此他实际上是一个程序滤波。

数字滤波器克服了模拟滤波器的许多不足,他与模拟滤波器相比有以下优点:(1)数字滤波器是用软件实现的,不需要增加硬设备,因而可靠性高、稳定性好,不存在阻抗匹配问题。

(2)模拟滤波器通常是各通道专用,而数字滤波器则可多通道共享,从而降低了成本。

(3)数字滤波器可以对频率很低(如0.01 Hz)的信号进行滤波,而模拟滤波器由于受电容容量的限制,频率不可能太低。

(4)数字滤波器可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。

2 常用数字滤波算法数字滤波器是将一组输入数字序列进行一定的运算而转换成另一组输出数字序列的装置。

设数字滤波器的输入为X(n),输出为Y(n),则输入序列和输出序列之间的关系可用差分方程式表示为:其中:输入信号X(n)可以是模拟信号经采样和A/D变换后得到的数字序列,也可以是计算机的输出信号。

具有上述关系的数字滤波器的当前输出与现在的和过去的输入、过去的输出有关。

由这样的差分方程式组成的滤波器称为递归型数字滤波器。

如果将上述差分方程式中bK取0,则可得:说明输出只和现在的输入和过去的输入有关。

数据处理中的几种常用数字滤波算法

数据处理中的几种常用数字滤波算法

加权均值滤波是对采样序列{Ti}\ i = 0—I 中的数 据通过{Ci}\ i = 0—I 序列加权并求和后,再取其平均 值作为结果。如式(5)所示:
I
I
T = 1 / ! Ci·! TiCi
i=0
i=0
5. 众数滤波
(5)

众数是数理统计中常用的一种数据处理办法,
它要求对大量的数据进行处理,以前由于计算机的
1s 的温度数据的时间序列{Ti }I i = 0—n,T0 为第 0s 采集的温度值,Ti 为第 is 采集的温度值。下面介绍 如何应用几种不同滤波算法来计算结果温度 T。
理,去掉原始数据中掺杂的噪声数据,获得最具有代
1. 程序判断滤波
表性的数据集合。
当采样信号由于随机干扰、误检测或变送器不
数据采样是一种通过间接方法取得事物状态的 稳定引起严重失真时,可采用程序判断滤波算法,该
滤波、众数滤波、一阶滞后滤波、移动滤波、复合滤波 等。
在仪表自动化工作中,经常需要对大量的数据
假设我们采用前端仪表采集了一组采样周期为
进行处理,这些数据往往是一个时间序列或空间序 列,这时常会用到数字滤波技术对数据进行预处理。 数字滤波 是 指 利 用 数 学 的 方 法 对 原 始 数 据 进 行 处
的近似值。
T = Tmin +( I - 1)> L +( GI - GI - 1)(/ 2 > GI -
GI - 1 - GI + 1),下限公式
(6)
T = Tmin + I > L -( GI - GI + 1)(/ 2 > GI - GI - 1
- GI + 1),上限公式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

几种软件滤波算法的原理和比较(带源码)第1种方法:限幅滤波法(又称程序判断滤波法)A方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效,如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。

B优点:能有效克服因偶然因素引起的脉冲干扰。

C缺点:无法抑制那种周期性的干扰,平滑度差。

第2种方法:中位值滤波法A方法:连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。

B优点:能有效克服因偶然因素引起的波动干扰,对温度、液位的变化缓慢的被测参数有良好的滤波效果。

C缺点:对流量、速度等快速变化的参数不宜。

第3种方法:算术平均滤波法A方法:连续取N个采样值进行算术平均运算,N值较大时:信号平滑度较高,但灵敏度较低;N值较小时:信号平滑度较低,但灵敏度较高。

N值的选取:一般流量,N=12;压力:N=4。

B优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动。

C缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM 。

第4种方法:递推平均滤波法(又称滑动平均滤波法)A方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据(先进先出原则) 。

把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。

N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4。

B优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统。

C缺点:灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差,不易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较严重的场合,比较浪费RAM。

第5种方法:中位值平均滤波法(又称防脉冲干扰平均滤波法)A方法:相当于“中位值滤波法”+“算术平均滤波法”,连续采样N个数据,去掉一个最大值和一个最小值,然后计算N-2个数据的算术平均值。

N值的选取:3~14。

B优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。

C缺点:测量速度较慢,和算术平均滤波法一样,比较浪费RAM。

第6种方法:限幅平均滤波法A方法:相当于“限幅滤波法”+“递推平均滤波法”,每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理。

B优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。

C缺点:比较浪费RAM 。

第7种方法:一阶滞后滤波法A方法:取a=0~1,本次滤波结果=(1-a)*本次采样值+a*上次滤波结果。

B优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。

C缺点:相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号。

第8种方法:加权递推平均滤波法A方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权,通常是,越接近现时刻的资料,权取得越大,给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。

B优点:适用于有较大纯滞后时间常数的对象和采样周期较短的系统。

C缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号,不能迅速反应系统当前所受干扰的严重程度,滤波效果差。

第9种方法:消抖滤波法A方法:设置一个滤波计数器,将每次采样值与当前有效值比较:如果采样值=当前有效值,则计数器清零。

如果采样值<>当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出),如果计数器溢出,则将本次值替换当前有效值,并清计数器。

B优点:对于变化缓慢的被测参数有较好的滤波效果,可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动。

C缺点:对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统。

第10种方法:限幅消抖滤波法A方法:相当于“限幅滤波法”+“消抖滤波法”,先限幅后消抖。

B优点:继承了“限幅”和“消抖”的优点,改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统。

C缺点:对于快速变化的参数不宜。

第11种方法:IIR 数字滤波器A方法:确定信号带宽,滤之。

Y(n) = a1*Y(n-1) + a2*Y(n-2) + ... + ak*Y(n-k) + b0*X(n) + b1*X(n-1) + b2*X(n-2) + ... + bk*X(n-k)。

B优点:高通,低通,带通,带阻任意。

设计简单(用matlab)。

C缺点:运算量大。

部分程序:1、限副滤波/* A值可根据实际情况调整value为有效值,new_value为当前采样值滤波程序返回有效的实际值*/#define A 10char value;char filter(){char new_value;new_value = get_ad();if ( ( new_value - value > A ) || ( value - new_value > A )return value;return new_value;}2、中位值滤波法/* N值可根据实际情况调整排序采用冒泡法*/#define N 11char filter(){char value_buf[N];char count,i,j,temp;for ( count=0;count<N;count++){value_buf[count] = get_ad();delay();}for (j=0;j<N-1;j++){for (i=0;i<N-j;i++){if ( value_buf>value_buf[i+1] ){temp = value_buf;value_buf = value_buf[i+1];value_buf[i+1] = temp;}}}return value_buf[(N-1)/2];}3、算术平均滤波法/**/#define N 12char filter(){int sum = 0;for ( count=0;count<N;count++){sum + = get_ad();delay();}return (char)(sum/N);}4、递推平均滤波法(又称滑动平均滤波法)/**/#define N 12char value_buf[N];char i=0;char filter()char count;int sum=0;value_buf[i++] = get_ad();if ( i == N ) i = 0;for ( count=0;count<N,count++)sum = value_buf[count];return (char)(sum/N);}5、中位值平均滤波法(又称防脉冲干扰平均滤波法)/**/#define N 12char filter(){char count,i,j;char value_buf[N];int sum=0;for (count=0;count<N;count++){value_buf[count] = get_ad();delay();}for (j=0;j<N-1;j++){for (i=0;i<N-j;i++){if ( value_buf>value_buf[i+1] ){temp = value_buf;value_buf = value_buf[i+1];value_buf[i+1] = temp;}}}for(count=1;count<N-1;count++)sum += value[count];return (char)(sum/(N-2));}6、限幅平均滤波法/*略参考子程序1、37、一阶滞后滤波法/* 为加快程序处理速度假定基数为100,a=0~100 */#define a 50char value;char filter(){char new_value;new_value = get_ad();return (100-a)*value + a*new_value;}8、加权递推平均滤波法/* coe数组为加权系数表,存在程序存储区。

*/#define N 12char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12; char filter(){char count;char value_buf[N];int sum=0;for (count=0,count<N;count++){value_buf[count] = get_ad();delay();}for (count=0,count<N;count++)sum += value_buf[count]*coe[count];return (char)(sum/sum_coe);}9、消抖滤波法#define N 12char filter(){char count=0;char new_value;new_value = get_ad();while (value !=new_value);{count++;if (count>=N) return new_value; delay();new_value = get_ad();}return value;}10、限幅消抖滤波法/**/略参考子程序1、9。

相关文档
最新文档