【发布时间】:2014-06-19 05:37:48
【问题描述】:
我正在尝试将函数 F 拟合到实验数据。 x_tem 和 yd 都是大小为 (12,1) 的向量。该功能应该找到最好的 函数的拟合值 y_tau 与实验数据。 我只是找不到错误 - matlab 向我显示错误:
Error in lsqcurvefit (line 199)
initVals.F = feval(funfcn_x_xdata{3},xCurrent,XDATA,varargin{:});
原因: 初始用户提供的目标函数评估失败。 LSQCURVEFIT 无法继续。
代码是:
x_tem=Temp_aero_korrektur(:,1);
yd=Temp_aero_korrektur(:,2);
F = @(y_tau,x_tem)((-1)*((273.15-x_tem)*(273.15-y_tau(1))*8.314* (((17.62*x_tem)/(243.12+x_tem))-((17.62*y_tau(1))/(243.12+y_tau(1)))))/(40714.53));
yd_tau = lsqcurvefit(F,-40,x_tem,yd);
【问题讨论】:
标签: matlab function definition