【发布时间】:2021-07-19 01:50:56
【问题描述】:
有没有人知道如何将一条曲线拟合到另一条曲线,只需将其向右移动即可。例如,在这个图中,我想将橙色曲线向右移动(没有垂直移动!),以便曲线相互重叠。谁能帮我做这件事?
曲线数据:
y1 = [1.2324, 1.4397, 1.5141, 1.7329, 1.9082, 2.2884, 2.166, 2.8175, 3.1014, 2.8893, 3.673, 4.3875, 4.9817, 5.6906, 6.3667, 7.2854, 8.2703, 9.3432, 10.591, 11.963, 13.579, 15.36, 17.306, 19.508, 21.976, 24.666, 27.692, 31.026, 34.724, 38.702]
y2 = [1.6231, 1.6974, 1.8145, 2.4805, 2.5643, 2.6176, 2.9332, 3.4379, 4.0154, 4.2258, 4.6837, 5.9837, 6.4408, 7.2903, 8.2283, 9.4134, 10.537, 11.947, 13.344, 15.202, 17.073, 19.211, 21.598, 24.216, 27.06, 30.31, 33.933, 37.882, 42.201, 46.978]
x = [0.1, 0.127, 0.161, 0.204, 0.259, 0.329, 0.418, 0.53, 0.672, 0.853, 1.08, 1.37, 1.74, 2.21, 2.81, 3.56, 4.52, 5.74, 7.28, 9.24, 11.7, 14.9, 18.9, 24.0, 30.4, 38.6, 48.9, 62.1, 78.8, 100.0]
【问题讨论】:
-
重复橙色曲线的值,例如20次,就会被拉伸。
-
我不认为我完全明白你在说什么。
-
右移意味着用
x1和x2替换x。然后你可以抵消你的 x 之一。那么当你的 x`s 不再对齐时,你就会遇到更难的问题来定义什么是合适的。
标签: python curve-fitting model-fitting