首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得与趋势线相交的点?

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

Stack Overflow用户
提问于 2010-03-16 07:08:56
回答 1查看 3.4K关注 0票数 1

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

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

目前我只是很难得到交叉点..

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

MathematicaMatlab或免费的基于python的Sage这样的程序非常适合做这件事,你只需要两行代码(如果你需要先导入数据,可能需要三行代码:-)。如果可能的话,我强烈建议你试一试。

如果您想/必须使用Excel,那么您可以以类似的方式使用data fitting部件来获取常量A、B、C等。但是,查找交叉点的部分比较复杂,除非您想手动查找交叉点,否则您可能必须使用诸如Solver和VBA脚本之类的附加模块。

最后,第三种方法(因为您似乎已经有了阻尼正弦波的公式)是像so一样将F==tread方程插入到WolframAlpha中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2451096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档