y = (x-a)^n + b
已知三个点(x1,y1)(x2,y2)(x3,y3)求a,n,b
我是用这个函数,画曲线的。
三点确定一个曲线。
不过我数学大部分忘了,求不出a,n,b的值。
希望大家有空帮我算一下。
10 个解决方案
#1
这个问题不简单
你的公式是非线性的 要得到 a,n,b 参见:Levenberg-Marquardt
你的公式是非线性的 要得到 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
你的公式是非线性的 要得到 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
虽然没有满意答案,结贴了。可能我的提问不够确切。