using KLHZ.Trader.Core.Math.Declisions.Utils; using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; namespace KLHZ.Trader.Core.Tests { public class SignalProcessingTests { [Test] public static void Test() { var da = new List(); var times = new List(); var startDt = DateTime.UtcNow; for (int i = 0; i < 100; i++) { startDt = startDt.AddSeconds(((double)(RandomNumberGenerator.GetInt32(1, 100)))/100); times.Add(startDt); da.Add((float)System.Math.Sin(0.01 * i) + (float)System.Math.Cos(0.01 * i)); } var res = SignalProcessing.InterpolateData(times.ToArray(), da.ToArray(), TimeSpan.FromSeconds(5)); } } }