logistic方程matlab_Logistic回归模型

(2) 2024-06-03 20:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说logistic方程matlab_Logistic回归模型,希望能够帮助你!!!。

标签:代码

先来一个简单MATLAB代码说明logistic模型:

clear all;clc;

x=0:1:12;

y=[43.65 109.86 187.21 312.67

496.58 707.65 960.25 1238.75 1560.00 1824.29 2199.00 2438.89 2737.71];

[ABC,res]=lsqcurvefit(‘logismodel‘,[k,a],x,y);

kk=ABC(1);

aa=ABC(2);

y_logistic=logismodel(ABC,x);

figure;

plot(x,y,‘.r‘,x,y_logistic,‘g‘);

legend(‘实验数据点‘,‘Logistic模型‘);

其中函数logismodel:

function y=logismodel(A,x)

k=A(1);

a=A(2);

L=3000;

y=L./(1+a*exp(-k*x));

%%%%%%%%%%%%%%%%%%%%

同样这个例子中的数据,用其它方法拟合:

x=0:1:12;

y=[43.65 109.86 187.21 312.67 496.58 707.65 960.25

1238.75 1560.00 1824.29 2199.00 2438.89 2737.71];

line_A=polyfit(x,log(y),1);%ln(y)=k*x+a,求k和a.note:按x降幂相加,1表示x最高次幂是1

k=line_A(1);

a=exp(line_A(2));

plot(x,y,‘*‘,x,a*exp(k*x));

title(‘线性回归的参数曲线与已知点的关系‘);

%可以看到是用y=a*exp(k*x)去拟合的,效果不太好。

对于logistic模型的实际用途,接下来会继续研究。

标签:代码

原文:http://www.cnblogs.com/shenyuanyuan/p/3525302.html

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复