注册 登录
编程论坛 VB.NET论坛

如何计算出一个外部输入的随机数据的变化率

snakehu 发布于 2012-06-07 21:16, 950 次点击
用VB编程,计算出一个外部输入的随机数据的变化率,如果变化率大于某值就弹出一条文字提示,变化率包括每1分钟、每5分钟、每1小时,随机数据是每秒采点一次,这程序怎么编呢?
弹出的文字提示不是msgbox,而是直接在窗体上显示一条文字,文字的内容自动存入一个文档里,可以实现吗?
3 回复
#2
mp654k2012-06-07 22:43
用timer控件的tick事件,窗体上弄个textbox,没超过范围一次就用appendtext方法,最后用方法保存.
#3
wumingchenxi2012-06-08 14:49
研究股票,外汇的数值?
首先要明确几个定义,
变化率:是偏离标准数值的部分的比率。比如当前数值 X,标准Y, 变化率=(Y-X)/Y
又牵扯出另外一个概念,何谓标准值,是前面一个数值,还是一段时间的平均值(1分钟60个数值),什么类型的平均值,算数,平方等。
按照你说的1分钟的变化率,精确一点的应该是本分钟内每一秒钟变化率的平均值。随意一点的就是第60秒那一秒的变化率。
哦,首先这是一个数学问题,把你的计算公式定义好,然后才是开发的问题。
#4
snakehu2012-06-09 23:14
不好意思,我没有说清楚,我计算的是一个温度测点的变化过程,温度测点可以通过串口每秒采点一次,我想设计的是,但这个测点一分钟内上升超过10℃,那么就给出一条提示信息,如果没有超过就表示正常,每分钟都循环监视。每5分钟上升超过40℃,也同样发出相应的提示信息。麻烦继续解答,谢谢!
1