指定函式擬合出現問題

2021-10-09 03:32:49 字數 764 閱讀 2282

朋友有乙個指定公式擬合找我,我參考相關資料後**如下,竟然時而可以執行,時而不可以執行,怪之,以記錄。

環境為matlabr2019a;電腦系統win10家庭中文版。

clear;clc;close all;

k = -1.05;

c = 0.072780204;

a2 = 2.73e-05;

a3 = -5.05e-07;

a4 = 1.13e-09;

a5 = 0.00e+00;

a6 = 0.00e+00;

a7 = 0.00e+00;

a8 = 0.00e+00;

x = linspace(-10, 10, 1000);

y = c*x.^2/(1+sqrt(1-(1+k)*c^2*x.^2)) + a2*x.^4+ a3*x.^6+ a4*x.^8+ a5*x.^10+ a6*x.^12+ a7*x.^14+ a8* x.^16;

plot(x,y);

myfittype = fittype('c*r^2/(1+sqrt(1-(1+k)*c^2*r^2)) + a2*r^4+ a3*r^6+ a4*r^8+ a5*r^10+ a6*r^12+ a7*r^14+ a8* r^16',...

'dependent', ,'independent',,'coefficients',);

myfit = fit(x',y',myfittype); %顯示擬合函式

plot(myfit,x,y)

什麼是過擬合?出現原因?怎麼解決?

為了得到一致假設而使假設變得過度複雜稱為過擬合 overfitting 過擬合表現在訓練好的模型在訓練集上效果很好,但是在測試集上效果差。訓練集的數量級和模型的複雜度不匹配。訓練集的數量要小於模型的複雜度 訓練集和測試集特徵分布不一致 樣本裡的噪音資料干擾過大,大到模型過分記住了噪音特徵,反而忽略了...

商務出現問題

今天tm開始找我抱怨,客戶方需要把我的job profile寫入合同 天啊,這個變化就大了,首先是這個job profile的工作就是乙個functional做的事情,而與我乙個abaper沒有多大的關係。但是在那邊我要負責他們從倉庫到財務,生產,質量等等與sap有關的所有的事情,這個包含的內容就非...

pod search 出現問題

問題入校 library ruby gems 2.3.0 gems cocoapods 1.5.3 lib cocoapods user inte ce error report.rb 135 inerror from podfile invalid byte sequence in utf 8 a...