24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2883  |  回复: 25

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

引用回帖:
20楼: Originally posted by delarzhang at 2012-08-24 15:55:17
参数我终于找到了,但是和文献上给出的结果相差几个数量级,我再看看吧...

最后得到的x依次就是你要的参数。
既然文献上有类似的数据,那你把类似的数据设为初始值,就是那个
x0=[]里面的,可能会更接近点。
showmethemoney
21楼2012-08-24 16:02:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

delarzhang

木虫 (著名写手)

引用回帖:
21楼: Originally posted by csgt0 at 2012-08-24 13:02:57
最后得到的x依次就是你要的参数。
既然文献上有类似的数据,那你把类似的数据设为初始值,就是那个
x0=[]里面的,可能会更接近点。...

我已经这样做了,但是拟合出来的结果还是差不多。
天道酬勤
22楼2012-08-25 08:52:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

delarzhang

木虫 (著名写手)

引用回帖:
21楼: Originally posted by csgt0 at 2012-08-24 13:02:57
最后得到的x依次就是你要的参数。
既然文献上有类似的数据,那你把类似的数据设为初始值,就是那个
x0=[]里面的,可能会更接近点。...

通过修改拟合范围,终于使曲线基本重合了,但是还有不清楚的地方,请赐教:
lsqcurvefit stopped because the final change in the sum of squares relative to
its initial value is less than the default value of the function tolerance.



   1.0e+08 *

    1.7365    0.1456    0.0000    0.0000
上面这些数是加disp(x)语句之后显示的结果,1.0e+08 代表的是什么?难道是乘的系数吗?
天道酬勤
23楼2012-10-03 16:19:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

love_ff

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by csgt0 at 2012-08-20 10:59:47
你自己试试吧,能拟合,但是结果不是很理想

function delar
data=xlsread('delar.xlsx');
xdata=data(:,1);  %Im
ydata=data(:,2);  %
x0=;    %wp2,gama,T,S
options= optimset('MaxFunEvals',5000,'Maxi ...

请问我用lsqcurvefit函数的时候我设定了上下线,但是好像没用。我把代码贴出来能帮我看看么?
而且,我拟合得到的系数都是复数,可否得到实数。麻烦了!
x0=[2,2,2,2,2];
xdata=w0';
ydata=xdl2;
lb=[1;1;1;1;1];
lu=[5;5;5;5;5];
[x,res]=lsqcurvefit(F,x0,xdata,ydata,lb,lu);
24楼2014-01-02 10:26:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

delarzhang

木虫 (著名写手)

引用回帖:
24楼: Originally posted by love_ff at 2014-01-02 11:26:00
请问我用lsqcurvefit函数的时候我设定了上下线,但是好像没用。我把代码贴出来能帮我看看么?
而且,我拟合得到的系数都是复数,可否得到实数。麻烦了!
x0=;
xdata=w0';
ydata=xdl2;
lb=;
lu=;
=lsqcurvef ...

我基本不懂matlab,而且很久已经不用了,你向给我回帖的人请教吧。
天道酬勤
25楼2014-01-03 09:01:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yj112358

新虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2012-08-17 09:26:06
复数拟合还没见过比1stOpt更强更好用的,建议自己试试。

请问1stOPt拟合含有复数的函数时,为什么拟合结果里面有复数标志 i 的值??
迭代数: 95
用时: 0:10:46
RMSE: 3.5995562003269E-5
SSE: 1.01063077746633E-7
R: 0.9824979
DC: 0.9653022
kmax: -6.280815E-6
d: 1.146856
sild: 0.1547667
i: 2.908197

最后面那个 i 值是怎么回事??
跪求大神解答
26楼2015-05-04 15:23:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 delarzhang 的主题更新
信息提示
请填处理意见