确定使用VBA更改数据斜率的转换点

时间:2016-05-05 07:52:38

标签: vba

我想知道是否有办法解决这个问题。

我需要这个的原因是因为对于某种数据趋势我需要使用特定的公式,而对于下一个数据趋势,我需要使用不同的公式。

此外,数据并不简单,但有两个不同的斜率。 (意味着当使用线性趋势r ^ 2< 1)

1 个答案:

答案 0 :(得分:0)

1。)将你的数据分成两半,让我们说点数n。让我们调用S1的前半部分和第二个S2。

2.)计算每半的趋势线t1和t2

3.)计算S1与t1的偏差的平方和加上S2与t2的偏差的平方和。让我们称之为D(n)

4。)现在对n的所有可能值重复此操作,并选择最小化D(n)的那个

我不确定您是否可以使用Excel图表的内置趋势线功能,但VBA可以通过编程方式达到线性回归的公式对象。