matlab曲面擬合
加載數據:
load franke;
擬合曲面:
surffit = fit([x,y],z,'poly23','normalize','on')
輸出:
Linear model Poly23: surffit(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3 where x is normalized by mean 1982 and std 868.6 and where y is normalized by mean 0.4972 and std 0.2897 Coefficients (with 95% confidence bounds): p00 = 0.4253 (0.3928, 0.4578) p10 = -0.106 (-0.1322, -0.07974) p01 = -0.4299 (-0.4775, -0.3822) p20 = 0.02104 (0.001457, 0.04062) p11 = 0.07153 (0.05409, 0.08898) p02 = -0.03084 (-0.05039, -0.01129) p21 = 0.02091 (0.001372, 0.04044) p12 = -0.0321 (-0.05164, -0.01255) p03 = 0.1216 (0.09929, 0.1439)View Code
繪圖:
繪制擬合、數據、殘差和預測界限
plot(surffit,[x,y],z)
繪制殘差擬合圖。
plot(surffit,[x,y],z,'Style','Residuals')
在擬合上繪制預測邊界。
plot(surffit,[x,y],z,'Style','predfunc')
在指定點評估擬合度
通過指定x和y的值,使用以下形式評估特定點的擬合:z=fittedmodel(x,y)。
surffit(1000,0.5)
輸出:
ans = 0.5673
在多個點評估擬合值
xi = [500;1000;1200];yi = [0.7;0.6;0.5];surffit(xi,yi)
輸出:
ans = 0.3771 0.4064 0.5331
獲取這些值的預測范圍。
[ci, zi] = predint(surffit,[xi,yi])
輸出:
ci = 0.0713 0.6829 0.1058 0.7069 0.2333 0.8330zi = 0.3771 0.4064 0.5331
得到模型方程
輸入擬合名稱以顯示模型方程、擬合系數和擬合系數的置信限。
surffit
輸出:
Linear model Poly23: surffit(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3 where x is normalized by mean 1982 and std 868.6 and where y is normalized by mean 0.4972 and std 0.2897 Coefficients (with 95% confidence bounds): p00 = 0.4253 (0.3928, 0.4578) p10 = -0.106 (-0.1322, -0.07974) p01 = -0.4299 (-0.4775, -0.3822) p20 = 0.02104 (0.001457, 0.04062) p11 = 0.07153 (0.05409, 0.08898) p02 = -0.03084 (-0.05039, -0.01129) p21 = 0.02091 (0.001372, 0.04044) p12 = -0.0321 (-0.05164, -0.01255) p03 = 0.1216 (0.09929, 0.1439)
要僅獲得模型方程,請使用公式。
formula(surffit)
輸出:
ans =p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3
獲取系數名稱和值
按名稱指定系數。
p00 = surffit.p00
輸出:
p00 = 0.4253
p03 = surffit.p03
輸出:
p03 = 0.1216
獲取所有的系數名稱??纯磾M合方程(例如,f(x,y)=p00+p10*x…)查看每個系數的模型項。
coeffnames(surffit)
輸出:
ans = 'p00' 'p10' 'p01' 'p20' 'p11' 'p02' 'p21' 'p12' 'p03'
獲取所有的系數值。
coeffvalues(surffit)
輸出:
ans = 0.4253 -0.1060 -0.4299 0.0210 0.0715 -0.0308 0.0209 -0.0321 0.1216
得到系數的置信區間
使用系數的置信區間來幫助您評估和比較擬合。系數的置信區間決定了它們的準確性。相距很遠的界限表示不確定性。如果線性系數的邊界超過零,這意味著您無法確保這些系數與零不同。如果一些模型項的系數為零,那么它們對擬合沒有幫助。
confint(surffit)
輸出:
ans = 0.3928 -0.1322 -0.4775 0.0015 0.0541 -0.0504 0.0014 -0.0516 0.0993 0.4578 -0.0797 -0.3822 0.0406 0.0890 -0.0113 0.0404 -0.0126 0.1439
列出 surffit? 的方法
methods(surffit)
輸出:
類 sfit 的方法:argnames confint fitoptions numargs probnames sfit category dependnames formula numcoeffs probvalues type coeffnames differentiate indepnames plot quad2d coeffvalues feval islinear predint setoptions
參考:https://ww2.mathworks.cn/help/curvefit/evaluate-a-surface-fit.html
#################################
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
泰順百家宴介紹 百家宴的起源?泰順的經濟怎么樣? 1.百家宴是一種獨特而古老的傳統民俗文化,屬于元宵節的習俗。從最初的做春福發展而來,是一種在民族內部舉行的祈禱儀式,旨在聚集宗族、商業事務、祈求豐收、保障安全。2、百家宴這個詞現在是一個使用頻率很高的概念。如果你在互聯網上搜索,你可以跳出一系列相應的結果,也就是說,在全國其他地方,也有類似的大型宴會。例如,云南省西雙版納傣族自治州景洪市孟漢鎮曼...
九江屬于哪個省哪個市哪個區?九江,古稱柴桑、江州、潯陽,是江西省下轄的一個地級市。九江是江西省區域性中心城市之一,長九融合的雙核城市,環鄱陽湖城市群副中心城市,長江中游城市群成員城市,長江經濟帶支點城市,贛、鄂、皖、湘區域性現代化中心城市。全市轄潯陽區、濂溪區、柴桑區、武寧縣、修水縣、永修縣、德安縣、都昌縣、湖口縣、彭澤縣、瑞昌市、廬山市、共青城市、九江經濟技術開發區、廬山風景名勝區管理局、廬山西...
交通銀行手機網址是什么?交通銀行網銀手機網站:點擊“個人網銀”。交通銀行網銀轉賬操作?交通銀行網上銀行轉賬有以下步驟:1.鍵入IE瀏覽器,在地址欄輸入交通銀行網址:2.打開交通銀行網站后,點擊右上角網上交易通道中的“個人網銀”;3.在打開的新窗口中單擊“普通用戶登錄”;4.在打開的新增頁面中,輸入交通銀行的、密碼和附加碼,然后點擊“登錄”按鈕,登錄個人網銀系統;(注意:首次登錄時,如果無法輸入密碼...