24小时热门版块排行榜    

查看: 548  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liyayun288

银虫 (初入文坛)

[求助] nlinfit函数已有2人参与

nlinfit(x,y,f,a)
f:符号函数句柄
a:最开始预估的值(预拟合的未知参数的估计值)。如上面的问题如果我们预估A为1,B为2,则a=[1 2]


我想问可不可以不预计a的值啊?

x=[];
y=[];
myfun = inline('p(1)+p(2)*exp(-x/p(3))+p(4)*exp(-x/p(5))+p(6)*exp(-x/p(7))','p','x');
p=nlinfit(x,y,myfun,[-3 0.5 2 20 1 500 0])
I=min(x):1:max(x);
V=p(1)+p(2)*exp(-x/p(3))+p(4)*exp(-x/p(5))+p(6)*exp(-x/p(7));
plot(x,y,'o',I,V,'r')

这个程序应该怎么改,才能不依赖p的赋值?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

水晶杯喝茶

新虫 (正式写手)

【答案】应助回帖

可以用初值得到的结果,循环当做初值,多次循环,可以获得满意结果。
6楼2014-09-23 08:52:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

hytao2012

铁杆木虫 (正式写手)

木头虫子

【答案】应助回帖

感谢参与,应助指数 +1
好像目前做拟合不给初值就能算的除了1stOpt还没有别的软件可以做到吧
2楼2014-09-20 22:07:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

水晶杯喝茶

新虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
matlab,初值是必须的
3楼2014-09-21 10:27:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liyayun288

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by hytao2012 at 2014-09-20 22:07:03
好像目前做拟合不给初值就能算的除了1stOpt还没有别的软件可以做到吧

你能帮我用1stopt拟合一下吗?
4楼2014-09-22 17:57:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见