如何使用MATLAB求解logistic模型的参数 50

数据是t为0,10,20....110,x为3.5.10.19.34.54.79.108.145.192.260.344.425.500.566.626.680.728.... 数据是t为0,10,20....110,x为3.5.10.19.34.54.79.108.145.192.260.344.425.500.566.626.680.728.768.803能不能提供源程序?最好能把图像也画出来 展开
 我来答
lhmhz
高粉答主

推荐于2017-12-15 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

你的数据有问题。t 和 x的个数不相等。只能数据来计算。

t=0:5:95;  %[0,10,20....110];

x=[3 5 10 19 34 54 79 108 145 192 260 344 425 500 566 626 680 728 768 803]; 

func=inline('a(1)./(1+(a(1)/a(2)-1)*exp(-a(3).*t))','a','t');

b=[9.5022   0.34446  4.3874];

a=lsqcurvefit(func,b,t,x);

vpa(a,10)

x1=func(a,t);

[x' x1']

plot(t,x,'*',t,x1,'r-')

xlabel('t');ylabel('x(t)')

legend('原始数据','拟合曲线')

运行结果

[ 848.9710766, 8.511800278, 0.07576157627]

%xm=848.9710766,x0=8.511800278,r=0.07576157627

%          x        x1     对比值

            3       8.5118

            5       12.375

           10       17.953

           19       25.969

           34       37.401

           54        53.54

           79        75.99

          108       106.59

          145       147.17

          192       199.06

          260        262.4

          344       335.49

          425       414.55

          500       494.31

          566        569.3

          626       635.29

          680       690.06

          728       733.34

          768       766.25

          803       790.54

永远成林
2019-03-19
知道答主
回答量:1
采纳率:0%
帮助的人:760
展开全部
请问一下,这哪一本书啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我素850915
2016-06-27 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1744万
展开全部
其中的xm,x0是什么参数?与x啥关系?请讲下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式