基本上我做了卡文迪什实验,我在Excel上画了一个阻尼的正弦波。位置(mm)与时间(s)。
我的问题是,我通过波函数添加了一条踏步线,并希望计算波函数与踏步线相交的点。由此,我将能够计算时间段。
目前我只是很难得到交叉点..
谢谢
发布于 2010-03-16 16:43:22
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。
像Mathematica、Matlab或免费的基于python的Sage这样的程序非常适合做这件事,你只需要两行代码(如果你需要先导入数据,可能需要三行代码:-)。如果可能的话,我强烈建议你试一试。
如果您想/必须使用Excel,那么您可以以类似的方式使用data fitting部件来获取常量A、B、C等。但是,查找交叉点的部分比较复杂,除非您想手动查找交叉点,否则您可能必须使用诸如Solver和VBA脚本之类的附加模块。
最后,第三种方法(因为您似乎已经有了阻尼正弦波的公式)是像so一样将F==tread方程插入到WolframAlpha中。
https://stackoverflow.com/questions/2451096
复制相似问题