计算波形上升时间&下降时间算法

在这里插入图片描述
在这里插入图片描述
如上图所示,我这边开发了一套算法,能计算连续波形的上升时间和下降时间(10%到90%的位置,也可定义范围),可提供C#、Labview、C++源码dll,需要请私聊,直接导入数据即可出标记点波形和测试结果,客户不需要写算法,直接调用,该数据经过大量的数据测试验证,稳定性和可靠性都OK
自动找到波形上升和下降的位置,并且可计算连续波形,结果输出的是各波形的平均值,也可全部原始数据输出
应用领域:LCD液晶显示器、OLED手机屏幕反应时间(响应时间)的测试
不同灰阶的响应时间测试,黑白画面反应时间测试都可采取该算法,另外同时可算WRGB不同颜色的反应时间

在这里插入图片描述

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace huiji { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private List<byte> 数据采样 = new List<byte>(); private int 网格偏移 = 0; private Random 随机数 = new Random(); private const int 网格大小 = 12; private Pen 网格颜色 = new Pen(Color.FromArgb(0x00, 0x80, 0x40)); private Pen 曲线颜色 = new Pen(Color.FromArgb(0x00, 0xFF, 0x00)); private void Form1_Load(object sender, EventArgs e) { DoubleBuffered = true; timer1.Enabled = true; timer1.Interval = 10; } private void timer1_Tick(object sender, EventArgs e) { while (数据采样.Count > 1000) 数据采样.RemoveAt(0); 数据采样.Add((byte)随机数.Next(256)); 网格偏移 = (网格偏移 + 1) % 网格大小; Invalidate(); } private void Form1_Paint(object sender, PaintEventArgs e) { e.Graphics.FillRectangle(Brushes.Black, e.Graphics.ClipBounds); #region 绘制网格 for (int i = ClientSize.Width - 网格偏移; i >= 0; i -= 网格大小) e.Graphics.DrawLine(网格颜色, i, 0, i, ClientSize.Height); for (int i = ClientSize.Height; i >= 0; i -= 网格大小) e.Graphics.DrawLine(网格颜色, 0, i, ClientSize.Width, i); #endregion #region 绘制曲线 if (数据采样.Count <= 1) return; // 一个数据就不绘制了 byte A = 数据采样[数据采样.Count - 1]; for (int i = 数据采样.Count - 2; i >= 0; i--) { byte B = 数据采样[i]; e.Graphics.DrawLine(曲线颜色, new Point(ClientSize.Width - 数据采样.Count + i - 1, (int)(((double)A / 255) * ClientSize.Height)), new Point(ClientSize.Width - 数据采样.Count + i, (int)(((double)B / 255) * ClientSize.Height))); A = B; } #endregion } private void Form1_Resize(object sender, EventArgs e) { Invalidate(); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没错,我是

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值