回 帖 发 新 帖 刷新版面

主题:菜鸟求助:关于vb编积分的问题

各位大虾们   s(t)s(t+a)dt 这积分怎么编啊?问题主要是s(t)和s(t+a)的值是来至传感器的检测值 积分下限是0上限是T(人为设定的)  大家一定要帮帮我啊。。。谢谢了

回复列表 (共4个回复)

沙发

积分,二是多年没有用了,这s代表的是什么积分?其积分公式又是什么?
这里只编程,不附带统计学讨论的。

板凳


s(t)只是一个时间函数啊  没特别的意思  只是说s(t)的值来源于io接口  小弟求教了啊。。。

3 楼

好吧。因为你惜墨如金,我只好多做些假设了。
假设,你从传感器得到的数据依次存放那个在个数组里(这个数组的名字假定叫“数据”),数据采样的时间的间隔是一定的(dt),a似乎是一段滞后的时间间隔,暂时假定时间间隔不是一个时间单位(如果是,就可以再简化)。
然后就简单了。

积分条数=(T-1)/dt
加A增量=a/dt
积分值=0
加A积分值=0
for 次序=1 to 积分条数
     积分值=积分值+数据(次序)
     加A积分值=加A积分值+数据(次序+加A增量)
next 时间
积分值=积分值*dt
加A积分值=加A积分值*dt

4 楼


谢谢老大了 。。。
a 是时间延迟   我的意思是s(t)的数据来源于io口 s(t+a)是a时间延迟后采集的数据
然后对s(t)*s(t+a)积分 dt取得是0.00001 我主要是不清楚 外部数据采集进来后如何去积分  这是一种相关算法。。
真谢谢老大了。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册