Matlab系数拟合

就是我拟合系数的时候,如果用单个频率,就是50hz,0.2 0.4等磁通密度拟合的时候出来的系数,每一次都不一样,拟合精确度也就是方差还都很高,用双频法拟合时,也就是分别用50hz和60hz两组数据拟合,每次出来的都是相同的,但kh却出现了负值,然后我就进行了研究,发现可以把kh的最小值设置为0,之后它就会计算出一个0以上的合适的kh值,到了300hz,再这样设置,a就变得离谱了,直接升到3.8,然后我又发现可以限制a的上限,我设置上限为2,a就等于2,kh和ke就变化,出来一个合适的值,然后我就纠结了,这不就成了我可以控制系数的变化了吗,这到底如何才能得到最准确且唯一的系数呢

img