7.曲线拟合

一元线性回归

非线性线性化常用曲线

 画图代码(不太正确)

clear,clc
a = 2,b = 3,e =2.718281828459;
x = 0 : 0.1 :300;
for i = 1:3000
    y(i) = 1/( a+b/x(i) );
end
subplot(2,3,1),plot( x(2:3001),y ),title('双曲线  1/y = a + b/x');

for i = 1:3000
    y(i) = a*x(i)^b;
end
subplot(2,3,2),plot( x(2:3001),y ),title('幂函数曲线  y = ax^b');

for i = 1:3000
    y(i) = a*e^(b*x(i));
end
subplot(2,3,3),plot( x(2:3001),y ),title('指数曲线  y = a*e^(b*x)'); 

for i = 1:3000
    y(i) = a*e^(b/x(i));
end
subplot(2,3,4),plot( x(2:3001),y ),title('倒指数曲线  y = a*e^(b/x)');

for i = 1:3000
    y(i) = a + b*log(x(i));
end
subplot(2,3,5),plot( x(2:3001),y ),title('对数曲线  y = a + b*log(x)');

for i = 1:3000
    y(i) = 1/(a+b*e^(-x(i)))
end
subplot(2,3,6),plot( x(2:3001),y ),title('S型线  1/(a+b*e^(-x))');

图像

                                     双曲线                                                                       幂函数曲线                                                                     指数曲线

      

 

 

 

倒指数曲线                                                        对数曲线                                       s型曲线     

   

 

 

 

 

多元线性回归

posted @ 2020-08-09 23:58  SunCY  阅读(549)  评论(0编辑  收藏  举报