24小时热门版块排行榜    

查看: 547  |  回复: 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的回帖

hytao2012

铁杆木虫 (正式写手)

木头虫子

引用回帖:
4楼: Originally posted by liyayun288 at 2014-09-22 17:57:38
你能帮我用1stopt拟合一下吗?...

我不怎么用那个,但是,相信我,你下载一个,里面有例子,根据例子特别简单。固定的格式就行,不需要编程,只有把公式和数据按照他的格式输入就好了
5楼2014-09-22 22:28:12
已阅   回复此楼   关注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的回帖
信息提示
请填处理意见