问题描述:
单片机采样的点都是离散的,存到一个一维数组A[]中,该数组元素是一个连续函数上离散点的纵坐标,横坐标是等间隔的(采样时间恒定),现在对离散数据进行积分,得到一个新的数组V[],数组V中元素是另外一个函数(原函数积分后的函数)上离散点的纵坐标
约束:
被积函数是未知的,不能用初等函数表示.
解决方案:
- 时域积分
- 频率积分
时域积分:
单片机或传感器采样得到的点都是离散的,在时域中,对于离散点的积分就是求和:

理论情况下:
| 积分前 | 积分后 |
|---|---|
| A[0] | A[0]*dT |
| A[1] | A[1]*dT+A[0]*dT |
| … | … |
注意,这种积分得到的结果应计入一个初始偏移V[0]。简单来说,积分后数组的第i项,等于原数组前i项与采样时间间隔乘积之和,即:
积分值+=采样值*dT
现在,采样时间间隔dT=1/10(假设),
采样的点为:
Sample[10]={
sin(pi/5),sin(pi2/5),sin(pi3/5),sin(pi4/5),sin(pi),
sin(pi6/5),sin(p

本文介绍了在单片机采样过程中,如何对离散数据进行时域积分。由于被积函数未知且不能用初等函数表示,通过求和的方式实现积分,即每个积分值等于原数组前i项乘以采样时间间隔的和。以sin函数为例,展示了具体的积分计算过程。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



