谁知道如何用matlab拟合逻辑斯蒂曲线
答案:2 悬赏:60 手机版
解决时间 2021-02-25 13:47
- 提问者网友:嘚啵嘚啵
- 2021-02-24 23:56
谁知道如何用matlab拟合逻辑斯蒂曲线
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-25 00:56
function hh
tdata=[1 2 3 4 5 6 7 8 9 10 11 12];
cdata=[3.1 3.6 4.2 4.8 6.7 9.1 13 18.9 29 51.1 78.2 113];
x0=[300,0.6];
x=lsqcurvefit(@curvefun1,x0,tdata,cdata)
f=curvefun1(x,tdata)
plot(tdata,cdata,'o',tdata,f)
function f = curvefun1(x,t)
a=3.1
f=x(1)./(1+(x(1)/a-1)*exp(-t*x(2))) %其中x(1)=Xm;x(2)=r
tdata=[1 2 3 4 5 6 7 8 9 10 11 12];
cdata=[3.1 3.6 4.2 4.8 6.7 9.1 13 18.9 29 51.1 78.2 113];
x0=[300,0.6];
x=lsqcurvefit(@curvefun1,x0,tdata,cdata)
f=curvefun1(x,tdata)
plot(tdata,cdata,'o',tdata,f)
function f = curvefun1(x,t)
a=3.1
f=x(1)./(1+(x(1)/a-1)*exp(-t*x(2))) %其中x(1)=Xm;x(2)=r
全部回答
- 1楼网友:旧脸谱
- 2021-02-25 02:35
这样,在一个程序里:
function hh
tdata=[1 2 3 4 5 6 7 8 9 10 11 12];
cdata=[3.1 3.6 4.2 4.8 6.7 9.1 13 18.9 29 51.1 78.2 113];
x0=[300,0.6];
x=lsqcurvefit(@curvefun1,x0,tdata,cdata)
f=curvefun1(x,tdata)
plot(tdata,cdata,'o',tdata,f)
function f = curvefun1(x,t)
a=3.1
f=x(1)./(1+(x(1)/a-1)*exp(-t*x(2))) %其中x(1)=xm;x(2)=r
如果分开:
function f = curvefun1(x,t)
a=3.1
f=x(1)./(1+(x(1)/a-1)*exp(-t*x(2))) %其中x(1)=xm;x(2)=r
主程序:
tdata=[1 2 3 4 5 6 7 8 9 10 11 12];
cdata=[3.1 3.6 4.2 4.8 6.7 9.1 13 18.9 29 51.1 78.2 113];
x0=[300,0.6];
x=lsqcurvefit('curvefun1',x0,tdata,cdata)
f=curvefun1(x,tdata)
plot(tdata,cdata,'o',tdata,f)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯