打印
[STM32F1]

采样到一个波形,如何进行积分计算

[复制链接]
4046|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不要硬件积分电路,一个波形采样1000个点,如何对这1000个的数据进行积分处理
沙发
figo20042005| | 2014-5-14 21:20 | 只看该作者
1000个点的值乘以采样周期,所得值累加

使用特权

评论回复
板凳
dirtwillfly| | 2014-5-14 22:12 | 只看该作者
最简单的了:每个采样值*采样间隔时间,然后把1000个数值相加。
也就是计算每个矩形的值,然后加和,就约等于对波形进行积分了

使用特权

评论回复
地板
airwill| | 2014-5-15 07:33 | 只看该作者
应该还要减去掉一个 0 偏移的常数.

使用特权

评论回复
5
bing_quan|  楼主 | 2014-5-15 08:38 | 只看该作者
举例   EXCEL模拟一个正弦波  采样1000个点  如何得到余弦
正弦幅值0-1,一个波形生成1000个点,如何积分后得到一个余弦

使用特权

评论回复
6
heelary| | 2014-5-15 09:07 | 只看该作者
FPU有乘加指令(卷积)

使用特权

评论回复
7
rtgchym| | 2014-5-15 15:28 | 只看该作者
3.4楼两位版主说的方法是最简单易行的,你每个点的值乘以积分周期也就是你的采样周期,如果需要校准的话减掉零偏,最后把所有项相加

使用特权

评论回复
8
icecut| | 2014-5-15 15:43 | 只看该作者
这个好像matlab里常用.离散量的积分

使用特权

评论回复
9
bing_quan|  楼主 | 2014-5-15 15:56 | 只看该作者
不能不得到一个波形,不是一个卷积的结果,谁能EXCEL模拟一下给我   li_hai_quan@163.com   正弦变余弦

使用特权

评论回复
10
bjxdylzsts| | 2014-5-16 09:23 | 只看该作者
参观学习莅临指导

使用特权

评论回复
11
wallace_tsou| | 2014-5-16 13:49 | 只看该作者
count        sin(count/180*PI())        diff=B(n)-B(n-1)        diff*180/PI()
0        0               
1        0.017452406        0.017452406        0.999949231
2        0.034899497        0.01744709        0.999644637
3        0.052335956        0.01743646        0.999035541
4        0.069756474        0.017420518        0.99812213

excel_sin_diff.jpg (27.69 KB )

excel_sin_diff.jpg

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

10

帖子

0

粉丝