如何获得与趋势线相交的点?

时间:2010-03-15 23:08:56

标签: excel math graph physics

基本上我做了卡文迪什实验,我在Excel上绘制了一个阻尼正弦波。位置(mm)与时间(s)。

我的问题是我通过波函数添加了一条踏线,并希望计算波函数与胎面线相交的点。然后,我将能够计算时间段。

目前我很难得到相交......

由于

1 个答案:

答案 0 :(得分:2)

Excel可能不是做你想做的最好的工具。通常,您希望将数据拟合到阻尼Sin()函数,例如F(x) = (A - B x) Sin(C x)F(x) = A exp(-B x) Sin(C x),以获得线性或指数衰减。将曲线拟合到数据将为您提供最适合数据的常数A,B和C的值,然后您可以继续简单地求解F(x) == f_tread(x)以获得交点的值x。

MathematicaMatlab或基于Sage的免费python这样的程序非常适合这种情况,您可以使用两行(如果需要导入数据第一:-))。我强烈建议你尽可能尝试一下。

如果你想/必须使用Excel,那么你可以以类似的方式使用它来获取data fitting部分来获得常数A,B,C等。但是,找到交叉点的部分比较棘手除非你想手工找到交叉点,否则你可能需要使用Solver和VBA脚本等加载项。

最后第三种方式(因为你似乎已经有了阻尼sin波的公式)就是将F==tread方程式插入WolframAlpha so中。{/ p>