拟合对数曲线疑问(急用,谢谢各位帮我解答一下)

我要拟合一条解析式为y = A*log(x)+B [1]的对数曲线,拟合过程发现了一些问题不能理解。我的做法是把[1]转化成Y = A*X'+B,利用执行拟合要求得A,B.可是如果给的一批数据就是近乎对数曲线数据,那么画出来的曲线就近似为对数曲线。如果我给两三个点,它们本身就是线形相关的。拟合出来的表达式是对数表达式,可是画出来的就是一直线,这是为什么呢? 是有错还是本来就是这个理?谢谢各位帮我解答一下。

第1个回答  2010-04-01
首先数据个数不能少于待定参数个数,否则就不是拟合了。

数据点少的情况下,你的实验误差就会严重影响你的拟合质量,所以数据点不能太少。

理论上来说,给定的数据可以使任意行事的,就想你说的,可以就是对数的,也可以是现行的,拟合结果只是告诉你,在这些数据点下,我得到的这几个待定参数能够使方程和数据点之间的误差最小,至于方程本省是不是如实反映了数据点的变化趋势,那是你的工作,需要选择合适的函数形式去拟合
相似回答