问一个简单的问题 y = (x-a)^n + b已知三个点x1y1x2y2x3y3求a,n,b

时间:2021-10-09 23:47:58

y = (x-a)^n + b
已知三个点(x1,y1)(x2,y2)(x3,y3)求a,n,b


我是用这个函数,画曲线的。
三点确定一个曲线。

不过我数学大部分忘了,求不出a,n,b的值。

希望大家有空帮我算一下。

10 个解决方案

#1


这个问题不简单
你的公式是非线性的 要得到 a,n,b 参见:Levenberg-Marquardt

#2


一楼说的好深,有别的方案吗?我觉得普通的办法可能解不出来。不知道有没别的方案。

#3


除非你的n<=3 ,否则是求不出的!

你自己想想也知道,过三点的曲线多了去了,怎么可能确定

#4


一般来说,两个端点是固定的,改变中间哪个点,就改变曲线,曲线变了a,n,b三个参数也就变了。基本就是这样的。不过现在两边的端点也可以改变。

#5


过三点确定一条直线还可以  但是没听说这样的曲线的理论

#6


当n>3的时候根本就求不出,楼主醒醒吧

#7


过三点可以确定一条抛物线 y=ax^2 + bx + c
求系数 搜 高斯消元法

#8


嗯,七楼的这个函数我用过了。不过感觉不能改变N值,可能不能达到要求。所以才在 这里问一下能不能求出上面这个公司的解。

#9


用最小二乘方法,如果点多可用迭代,只有三个点如楼上各位所说是没法解的(除非有限定条件)

#10


虽然没有满意答案,结贴了。可能我的提问不够确切。

#1


这个问题不简单
你的公式是非线性的 要得到 a,n,b 参见:Levenberg-Marquardt

#2


一楼说的好深,有别的方案吗?我觉得普通的办法可能解不出来。不知道有没别的方案。

#3


除非你的n<=3 ,否则是求不出的!

你自己想想也知道,过三点的曲线多了去了,怎么可能确定

#4


一般来说,两个端点是固定的,改变中间哪个点,就改变曲线,曲线变了a,n,b三个参数也就变了。基本就是这样的。不过现在两边的端点也可以改变。

#5


过三点确定一条直线还可以  但是没听说这样的曲线的理论

#6


当n>3的时候根本就求不出,楼主醒醒吧

#7


过三点可以确定一条抛物线 y=ax^2 + bx + c
求系数 搜 高斯消元法

#8


嗯,七楼的这个函数我用过了。不过感觉不能改变N值,可能不能达到要求。所以才在 这里问一下能不能求出上面这个公司的解。

#9


用最小二乘方法,如果点多可用迭代,只有三个点如楼上各位所说是没法解的(除非有限定条件)

#10


虽然没有满意答案,结贴了。可能我的提问不够确切。