作业帮 > 综合 > 作业

求离散点的面积离散点如图所示,如何求离散点形成的2个波峰的面积,求原理!有C#代码最好,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 01:45:31
求离散点的面积

离散点如图所示,如何求离散点形成的2个波峰的面积,求原理!有C#代码最好,
用牛顿柯蒂斯公式即可.
因为面积即为函数积分
数值积分如下计算
(xi,fi)
i=0,1,...,n
代表你的离散点
最简单的是梯形求积公式
=sigma [fi+f(i+1)]*(x(i+1)-xi)/2
i从0到n-1
即可
还有更高精度的,但是看你点的密度,估计这个就够了
再问: 点是随机的,不一定是这样的,只知道n个点的坐标,并不知道波峰在哪里,有几个波峰,怎么做呢?
再答: 请问你怎么个随机法,你的横坐标和纵坐标是啥,同时随机么?还是只有纵坐标是随机的?
再问: 横坐标是1:1024,步长为1,纵坐标是某元素能量谱,随机的,有波峰存在,目的就是识别并计算这些波峰的面积
再答: 如果不考虑干扰, 假设波峰那里明显有递增到突然递减 再递减到突然递增 你就做一个函数探测这些位置 即 从第二个值开始 ind=1 for i=2:1023 if(y(i-1)y(i+1)) peak(ind)=i ind++ end end ind=1 for i=2:1023 if(y(i-1)>y(i) & y(i)