马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我用matlab求解一个最小二乘问题,程序如下,总是出错,请问是怎么回事啊
>> function E =myfun(a,x)
Y = int(x.*exp(a.*x),69.84,70.24)
Z =69.9820.*int(exp(a.*x),69.84,70.24)
E =1- Y/Z
X = [69.88,69.78,70.06,69.94,70.12,70.22,70.24,69.94,69.82,70.22,70.10,69.84,69.96,70.12,70.20,70.06,69.88,69.84,69.76,69.92];
a = lsqnonlin(myfun,69.84,70.24)
可是用最大熵方法求出来就是这个啊,怎么不对呢?郁闷啊
[ 本帖最后由 ChaChing 于 2010-1-30 23:29 编辑 ] |