C# 基于以前的值实时猜测值
以下内容适用于c.NET4。我正在寻找一个c代码 图1我有不同的值,例如700、712、703和720。例如,dt1为30ms,dt2为9ms。重要的是dt1到dtn不是常数 图2时间轴 图3这就是我想要的,大约17ms的恒定时间间隔tc的值。x1到xn是变量包含的值,即:C# 基于以前的值实时猜测值,c#,c#-4.0,smooth,smooth-streaming,C#,C# 4.0,Smooth,Smooth Streaming,以下内容适用于c.NET4。我正在寻找一个c代码 图1我有不同的值,例如700、712、703和720。例如,dt1为30ms,dt2为9ms。重要的是dt1到dtn不是常数 图2时间轴 图3这就是我想要的,大约17ms的恒定时间间隔tc的值。x1到xn是变量包含的值,即: x(t(x1)) = x1 x(t(x2)) = x2 ... x(t(xn)) = xn 如何实时确定x1到xn?假设当前时间是dt1+dt2+,在dt3的某个地方。我不知道dt3什么时候会完成,尽管之前的dt在9毫秒到
x(t(x1)) = x1
x(t(x2)) = x2
...
x(t(xn)) = xn
如何实时确定x1到xn?假设当前时间是dt1+dt2+,在dt3的某个地方。我不知道dt3什么时候会完成,尽管之前的dt在9毫秒到30毫秒之间,会有什么值。我如何才能猜测x4的值,该值考虑了以前的更改
如何同时平滑图1中的值,使其成为-例如-700-708-712-720,即消除抖动?我将尝试一下这一措辞拙劣的操作序列,如下所示: 读取当前X,我们称之为Xt 使用Xt执行您需要的任何操作 存储Xt 读新的X,我们称之为X2 如果ABX1-X2小于某个公差,则丢弃X2并使其=X1 如果X2>X1,则丢弃X2的值并使其=X1+K 如果X2
这只是一个非常粗略的平滑概念,忽略值,只关心x的运动方向。我将尝试一下这一措辞拙劣的操作序列,如下所示: 读取当前X,我们称之为Xt 使用Xt执行您需要的任何操作 存储Xt 读新的X,我们称之为X2 如果ABX1-X2小于某个公差,则丢弃X2并使其=X1 如果X2>X1,则丢弃X2的值并使其=X1+K 如果X2
这只是一个非常粗略的平滑概念,你忽略了数值,只关心x的运动方向。我认为有两种解决方案,正如我理解你的问题一样 通过引用传递变量,例如:xref tref x1 将变量声明为静态变量,例如:static x1
我认为有两个解决方案,因为我理解你的问题 通过引用传递变量,例如:xref tref x1 将变量声明为静态变量,例如:static x1
不确定这是否是StackOverflow CDo的一个问题,是否要对信号进行插值?从非均匀分布样本中,您需要获得均匀分布样本吗?您应该回答另一个问题,将信息保存在一起,而不是创建新的信息。这是一个算法问题,而不是编程问题。StackExchange上没有一个好的数学网络,所以还没有建议移动它。C与关于微分和平滑的回答阅读完全无关,这里有一个例子说明如何使用它来近似结果。不过,这些论文往往都是以数学为基础的。我不确定这是一个关于CDo的问题,你想对信号进行插值吗?从非均匀分布样本中,您需要获得均匀分布样本吗?您应该回答另一个问题,将信息保存在一起,而不是创建新的信息。这是一个算法问题,而不是编程问题。StackExchange上没有一个好的数学网络,所以还没有建议移动它。C与关于微分和平滑的回答阅读完全无关,这里有一个例子说明如何使用它来近似结果。不过,这些论文往往都是以数学为基础的。我们在这里讨论的是同一个问题吗?我们在这里讨论的是同一个问题吗?这可能有用。但只要这些值或多或少相似,我就需要绝对位置。@RichartBremer更新以覆盖可能工作的情况。但只要这些值或多或少相似,我就需要绝对位置。@RichartBremer更新以涵盖该情况