matlab一元非線性回歸

2021-09-22 21:35:36 字數 1116 閱讀 4764

現實應用除了線性方程之外,就是非線性方程了,作為最常用的一元非線性函式的代表,首先介紹的就是對數方程的解法

百貨商店銷售額與流通費率存在著非線性關係,試求出方程

%百貨商店銷售額與流通費率

x=[1.5,4.5,7.5,10.5,13.5,16.5,19.5,22.5,25.5];

y=[7.0,4.8,3.6,3.1,2.7,2.5,2.4,2.3,2.2];

plot(x,y,'*','linewidth',2) %布置散點,linewidth表示標點『*』粗細

set(gca,'linewidth',2)%設定邊寬度

%布置橫座標,縱座標

xlabel('x銷售額','fontsize',12)

ylabel('y流通費率','fontsize',12)

方法二:上面為對數形式非線性回歸決定係數r-squared:0.973

那麼非線性回歸中還有一種就是指數形式非線性回歸

m2='y~b1*x^b2';

nonlinfit2=fitnlm(x,y,m2,[1;1])

b1=nonlinfit2.coefficients.estimate(1,1);

b2=nonlinfit2.coefficients.estimate(2,1);

y2=b1*x.^b2;

hold on plot(x,y2,'r','linewidth',2)

legend('原始資料','a+b*lnx','a*x^b')

%r-squared:0.993證明指數形式的函式形式更為符合

matlab實現一 多元非線性回歸

主函式 單引號表示轉置 x1 1.11 1.21.1 0.9 x2 22 1.81.9 2.1 x3 3.23.2 32.9 2.9 y 10.1 10.2 1010.1 10 x x1,x2,x3 beta0 1 1,1 x代表自變數輸入,u代表因變數輸入,myfun為函式形式 beta0是係數向...

tensorflow非線性回歸

該程式有輸入層,中間層和輸出層 執行環境 ubuntun menpo queen queen x550ld downloads py python nonliner regression.py coding utf 8 定義乙個神經網路 輸入層乙個元素,中間層10個神經元,輸出層1個元素 impor...

2 非線性回歸

import keras import numpy as np import matplotlib.pyplot as plt sequential按順序構成的模型 from keras.models import sequential dense全連線層 from keras.layers imp...