s********n 发帖数: 5 | 1 我有一组m*n维输入矩阵X和对应的m*1维观测向量Y (由于仪器和人的因素,Y肯定存在
误差)
P和Q是待拟合的系数,P(1)=1,下面为了书写方便,保留P(1)的写法
目标函数y(i)=(x(i,1)*P(1)+x(i,2)*P(2)+...+x(i,n)*P(n))/(x(i,1)*Q(1)+x(i,2)*Q
(2)+...+x(i,n)*Q(n))
我尝试用matlab的nlinfit做拟合,但是这个函数把所有的Y都回归到Y的均值附近,
即原始的y是一个0到0.5的分布,但是拟合出来的fitted value集中在0.25附近
我也尝试过把目标函数变成线性的拟合,即把y和分母相乘然后变成一个关于P和Q的线性
拟合,效果也不好,
可能是因为Y本身的观测误差,当Y与X相乘以后,该误差会影响一半的线性变量。
请问有没有更好的方法解决这种拟合的问题。谢谢 |
|