永发信息网

Matlab 曲线拟合 lsqcurvefit函数问题,老是运行有错,但自己手动拟合的曲线拟合性很好,求大神帮忙解决

答案:2  悬赏:40  手机版
解决时间 2021-01-31 14:45
xdata = 0:1:24;
ydata = [1,1.01573,1.031006579,1.045842764,1.059417803,1.071707049,...
1.083978095,1.09612949,1.107693656,1.119235824,1.130495336,...
1.140828063,1.150160037,1.15887825,1.166932454,1.174459168,...
1.181517668,1.188453177,1.195453166,1.201765158,1.207978284,...
1.214114814,1.220027553,1.225871485,1.23174341];
plot(xdata, ydata, '*');
hold on;
f = '1.308/(1+(1.308-1)*exp(-1*1.308*0.051*x))';ezplot(f,[0 60 1 1.32]);% 我自己拟合的曲线,拟合性很好
x0 = [1.308,0.051];
curvefun = @(x,xdata)x(1)/(1+(x(1)-1)*exp(-1*x(1)*x(2)*xdata)),'x','xdata';% 函数单独一个文件也一样,这样方便些。
x = lsqcurvefit(curvefun, x0, xdata, ydata); % 提示出错
y = curvefun(x, xdata);
最佳答案
把curvefun修改了下,拟合很好。
xdata = 0:1:24;
ydata = [1,1.01573,1.031006579,1.045842764,1.059417803,1.071707049,...
1.083978095,1.09612949,1.107693656,1.119235824,1.130495336,...
1.140828063,1.150160037,1.15887825,1.166932454,1.174459168,...
1.181517668,1.188453177,1.195453166,1.201765158,1.207978284,...
1.214114814,1.220027553,1.225871485,1.23174341];
plot(xdata, ydata, '*');
hold on;
f = '1.308/(1+(1.308-1)*exp(-1*1.308*0.051*x))';ezplot(f,[0 60 1 1.32]);% 我自己拟合的曲线,拟合性很好
x0 = [1.308,0.051];
curvefun = @(x,xdata)x(1)./(1+(x(1)-1)*exp(-1*x(1)*x(2)*xdata));% 函数单独一个文件也一样,这样方便些。
x = lsqcurvefit(curvefun, x0, xdata, ydata); % 提示出错
y = curvefun(x, xdata);
plot(xdata, ydata, '*',xdata,y)
全部回答
我暂时保留我的看法!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
温州矾矿炼矾二厂地址在什么地方,想过去办事
魔兽世界部落的人在那里可以买到飞行坐骑 买
长寿村桶装水送水站地址在什么地方,想过去办
究竟谁会是中国版的格林斯藩?
嗓子卡鱼刺怎么处理
18650锂电池单个最大容量
怀孕初期吃南瓜好吗怀孕初期吃南瓜好吗
冰川水站(槐柏树店)地址好找么,我有些事要过
背景资料:某施工单位承包了二级公路H合同段
今点商贸有限公司(安德路店)地址在哪,我要去
现在交养老保险多少钱一个月
缸垫呲了司机有关系吗
马连道水站地址在什么地方,想过去办事
新还珠格格知画扮演者
怡宝桶装水专卖店(月坛店)地址在哪,我要去那
推荐资讯
800万磅是多少人民币
右眼上和眉毛下,中间的一颗很小的痣代表什么
文华旅馆(锦州黑山县)地址好找么,我有些事要
八仙过海的顺序是什么
新田县福瑞汽车贸易有限公司怎么去啊,我要去
英皇国际KTV地址好找么,我有些事要过去
【代沟是什么】...andMe""为题写一篇短文.内
狂犬疫苗离开冰柜3ge小时要紧吗
深圳的城市发展比得上天津吗?
在南宁市投资买房升值空间吗
电脑开机后在 正在启动windows后不断重启,昨
破碎石方换算有1*4.1*3.1*2.瓜子片,还有0.5.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?