24小时热门版块排行榜    

CyRhmU.jpeg
查看: 369  |  回复: 0

snebula

铜虫 (正式写手)

[求助] 请帮忙看哈这个关于最小二乘的matlab程序,谢谢啊!

%程序1:
syms r tk
t=[1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,...
1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,...
2004,2005,2006,2007,2008,2009,2010,2011];
p=[1596637,1615150,1633216,1649863,1670021,1688972,...
1710639,1739082,1766938,1794562,1818113,1838075,...
1852439,1868817,1885623,1905794,1925441,1946349,...
1971207,1991346,2016780,2034065,2053957,2068473,...
2085532,2091649,2106164,2122522,2129754,2143592,2145508,2134735];
H=1./(1+exp(-r*(t-tk)))
t=t'
p=p'
H=H'
e=(p'*p)-((H'*p)^2/(H'*H))

%程序2

banana=@(x)e
format long
[x]=fminsearch(banana,[0.1,2100])

注:程序1没有问题,主要是程序2没法运算啊,请各位高手帮我看哈是哪里有问题了呀!!我的主要问题是找利用程序2找出r和tk的最优值,以便后面开始调用。
谢谢

[ Last edited by snebula on 2012-11-27 at 21:53 ]
回复此楼
取次花丛懒回顾,半缘修道半缘君
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 snebula 的主题更新
信息提示
请填处理意见