這里用到的還是最小二乘方法,和上一次這篇文章原理差不多。
就是首先構造最小二乘函數,然后對每一個系數計算偏導,構造矩陣乘法形式,最后解方程組。
比如有一個二次曲面:z=ax^2+by^2+cxy+dx+ey+f
首先構造最小二乘函數,然后計算系數偏導(我直接手寫了):
解方程組(下圖中A矩陣后面求和符號我就沒寫了啊),然后計算C:
代碼如下:
1 clear all; 2 close all; 3 clc; 4 5 a=2;b=2;c=-3;d=1;e=2;f=30; %系數 6 n=1:0.2:20; 7 x=repmat(n,96,1); 8 y=repmat(n',1,96); 9 z=a*x.^2+b*y.^2+c*x.*y+d*x+e*y +f; %原始模型 10 surf(x,y,z)11 12 N=100;13 ind=int8(rand(N,2)*95+1);14 15 X=x(sub2ind(size(x),ind(:,1),ind(:,2)));16 Y=y(sub2ind(size(y),ind(:,1),ind(:,2)));17 Z=z(sub2ind(size(z),ind(:,1),ind(:,2)))+rand(N,1)*20; %生成待擬合點,加個噪聲18 19 hold on;20 plot3(X,Y,Z,'o');21 22 A=[N sum(Y) sum(X) sum(X.*Y) sum(Y.^2) sum(X.^2);23 sum(Y) sum(Y.^2) sum(X.*Y) sum(X.*Y.^2) sum(Y.^3) sum(X.^2.*Y);24 sum(X) sum(X.*Y) sum(X.^2) sum(X.^2.*Y) sum(X.*Y.^2) sum(X.^3);25 sum(X.*Y) sum(X.*Y.^2) sum(X.^2.*Y) sum(X.^2.*Y.^2) sum(X.*Y.^3) sum(X.^3.*Y);26 sum(Y.^2) sum(Y.^3) sum(X.*Y.^2) sum(X.*Y.^3) sum(Y.^4) sum(X.^2.*Y.^2);27 sum(X.^2) sum(X.^2.*Y) sum(X.^3) sum(X.^3.*Y) sum(X.^2.*Y.^2) sum(X.^4)];28 29 B=[sum(Z) sum(Z.*Y) sum(Z.*X) sum(Z.*X.*Y) sum(Z.*Y.^2) sum(Z.*X.^2)]';30 31 C=inv(A)*B;32 33 z=C(6)*x.^2+C(5)*y.^2+C(4)*x.*y+C(3)*x+C(2)*y +C(1); %擬合結果34 35 mesh(x,y,z)
結果如下,深色曲面是原模型,淺色曲面是用噪聲數據擬合的模型:
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
select是什么牌子?Select是丹麥品牌。Selected是世界上最大的時裝集團之一。是凌志時尚著名的商務休閑男裝品牌。1997年在丹麥成立,2008年引入中國市場。Selected在全球25多個國家擁有自己的分店。select是哪個鍵急?打開游戲最上面一行,左邊第三個是“意見”第一個是“模擬設置”點擊彈出框頂部的“控制”“鍵盤”右欄下面有“選擇”,鍵盤上對應的鍵是“選擇”。所有的鑰匙都可以...
太原勝利東街金伯爵酒店有什么公交?公交855路、25路、864路、878路、830路、104路、826路、828路、105路,在敦化廣場下車。有的站牌過勝利街拐橋洞,有的拐到建設路勝利街路口往東過馬路,就能看到。想知道:太原市太原市晉陽街金伯爵在哪?公交線路:501路,全程約15.2公里。1.從金陽街步行約740米,到達金陽街北寺巷口站。2.乘坐501路公交車,經過22站,到達和平南路小井峪街口站...
日本100元是多少錢?和日元的匯率是一元,大約是二十日元。我們用這個匯率來算一下100日元可以換多少。100除以20得5,所以換成就是5元。日本100元是多少錢?匯率轉換100日元大約等于5.0466元日元(日語:日語,romaji: en,英語:Yen),其紙幣稱為日本銀行券,是日本的法定貨幣。日元通常被視為僅次于美元和歐元的儲備貨幣,創立于1871年5月1日。日本于1897年建立金本位制,含金...