国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一類(lèi)曲線圖形數(shù)據(jù)挖掘的數(shù)值算法及其實(shí)現(xiàn)*

2015-02-13 04:08:36宋花玉
關(guān)鍵詞:插值計(jì)算結(jié)果圖形

宋花玉

(陜西省委黨校 科技部,西安710061)

在工程實(shí)際中,經(jīng)常遇到一類(lèi)以曲線圖形形式只給出部分?jǐn)?shù)據(jù)要求其余數(shù)據(jù)的問(wèn)題.如航空工程中根據(jù)發(fā)動(dòng)機(jī)在幾個(gè)典型壓力高度上的推力曲線圖,確定發(fā)動(dòng)機(jī)在其它任意壓力高度、任意速度的推力,土建工程中,根據(jù)石灰土在幾個(gè)典型齡期的強(qiáng)度曲線圖,確定石灰土在其它任意齡期、任意混合比的強(qiáng)度.這類(lèi)問(wèn)題在工程實(shí)際中的傳統(tǒng)處理方法是先通過(guò)人工作圖查找相關(guān)數(shù)據(jù)再用兩點(diǎn)插值進(jìn)行計(jì)算[1-2].這種方法速度慢,精度低,不能用于大規(guī)模的精確計(jì)算問(wèn)題.對(duì)于這類(lèi)曲線圖形數(shù)據(jù)的大規(guī)模精確計(jì)算問(wèn)題,文獻(xiàn)[3-7]進(jìn)行了探索,提出了一些計(jì)算方法.文獻(xiàn)[3-5]提出的“就近整體拉格朗日擬合算法”,以距計(jì)算點(diǎn)最近的三條曲線為基礎(chǔ),利用多次一元拉格朗日插值擬合出計(jì)算點(diǎn)所在的整條曲線的函數(shù)規(guī)律,利用此函數(shù)確定計(jì)算點(diǎn)的對(duì)應(yīng)值.這種方法的插值節(jié)點(diǎn)間距較大,根據(jù)插值的誤差理論[8],這種方法的計(jì)算結(jié)果誤差較大.文獻(xiàn)[6-7]提出的“就近小區(qū)域二元拉格朗日擬合算法”,利用就近原則,在已給曲線上找出與計(jì)算點(diǎn)最接近的9個(gè)點(diǎn),以這9個(gè)點(diǎn)為插值節(jié)點(diǎn),利用二元拉格朗日插值擬合出計(jì)算點(diǎn)所在小區(qū)域的函數(shù)規(guī)律,然后利用此函數(shù)確定計(jì)算點(diǎn)的對(duì)應(yīng)值.由于插值節(jié)點(diǎn)取在計(jì)算點(diǎn)的附近,在一般情況下,這種方法比文獻(xiàn)[3-5]的就近整體擬合算法準(zhǔn)確.但這種方法也存在一定的缺陷,由于二元9點(diǎn)插值多項(xiàng)式的次方較高,當(dāng)曲線比較陡峭時(shí),這種方法的計(jì)算結(jié)果不穩(wěn)定,在插值過(guò)程中容易出現(xiàn)“龍格”現(xiàn)象.而且文獻(xiàn)[3-7]均未對(duì)所研究的這類(lèi)曲線圖形的數(shù)據(jù)特征進(jìn)行分析,也未進(jìn)行誤差估計(jì),只是利用所提方法對(duì)所研究的具體問(wèn)題進(jìn)行了計(jì)算.文中對(duì)此問(wèn)題進(jìn)行了一般性的研究,分析曲線圖形所表示的數(shù)據(jù)關(guān)系是一種二元函數(shù)關(guān)系,提出一種準(zhǔn)確穩(wěn)定的通用數(shù)據(jù)挖掘算法.

1 插值算法及誤差分析

1.1 數(shù)據(jù)特征分析和插值算法

文獻(xiàn)[1-7]中的問(wèn)題可以統(tǒng)一表示為:設(shè)在某變化過(guò)程中有三個(gè)變量x、y和z,變量z的值由變量x和y的值確定,但具體關(guān)系式未知.圖1中的m條曲線Ci(i=1,2,…,m)給出了當(dāng)變量x在m個(gè)值x=xi(其中xi為常數(shù),i=1,2,…,m)中任取一值,變量y在一定區(qū)間內(nèi)任取一值時(shí)變量z的對(duì)應(yīng)值,據(jù)此求當(dāng)變量x在一定區(qū)間內(nèi)任取一值x*,變量y在一定區(qū)間內(nèi)任取一值y*時(shí)變量z的對(duì)應(yīng)值.圖1中,橫軸表示變量y,v1,v2,…v,k為橫軸y刻度值,且v1<v2<…<vk;縱軸表示變量ω1,ω2,…,ωr為縱軸z的刻度值,且ω1<ω2< …<ωr.

研究分析可得如圖1所表示的數(shù)據(jù)有以下特征

① 變量x和y一旦取定,變量z值就唯一確定.

②m條曲線均無(wú)“峰”無(wú)“谷”,由此可知當(dāng)變量x固定時(shí),變量z關(guān)于變量y是單調(diào)的,所以不會(huì)出現(xiàn)這樣的情況:x相同而y不同的兩對(duì)數(shù)對(duì)應(yīng)的z相等.

③m條曲線沒(méi)有交點(diǎn),即當(dāng)變量y固定時(shí),變量z關(guān)于變量x是單調(diào)的,所以不會(huì)出現(xiàn)這樣的情況:y相同而x不同的兩對(duì)數(shù)對(duì)應(yīng)的z相等.

圖1 曲線數(shù)據(jù)示意圖Fig.1Graph of curve data

由特征①可知變量z是變量x和y的二元函數(shù),記作z=f(x,y),再由特征 ②、③ 可知此二元函數(shù)是一一對(duì)應(yīng)的,文獻(xiàn)[1-7]中的問(wèn)題變?yōu)橐阎灰粚?duì)應(yīng)連續(xù)函數(shù)z=f(x,y)在如圖1所示的m條無(wú)“峰”無(wú)“谷”且互不相交的曲線x=xi(i=1,2,…,m)上的函數(shù)值,求z=f(x,y)在任意點(diǎn)(x*,y*)的函數(shù)值.

根據(jù)變量z關(guān)于變量y和x分別是單調(diào)的特征,可以把這個(gè)二元函數(shù)值的確定問(wèn)題轉(zhuǎn)化為一元函數(shù)的插值問(wèn)題.基本思路為:①固定變量y,將二元函數(shù)z=f(x,y)變?yōu)殛P(guān)于x的一元函數(shù),用一元插值對(duì)其進(jìn)行相關(guān)的計(jì)算,得到需要的計(jì)算結(jié)果;② 固定變量x,將二元函數(shù)z=f(x,y)變?yōu)殛P(guān)于y的一元函數(shù),以第一步所得結(jié)果為條件,用一元插值對(duì)此關(guān)于y的一元函數(shù)進(jìn)行插值計(jì)算便可得到結(jié)果.由于變量z關(guān)于變量y和x分別是單調(diào)的,這就保證了一元插值能夠順利有效的進(jìn)行.以下給出本文通過(guò)插值確定z=f(x,y)在圖中范圍內(nèi)任意點(diǎn)(x*,y*)的函數(shù)值的具體步驟為

①采集基礎(chǔ)數(shù)據(jù),在圖1的橫軸上從坐標(biāo)原點(diǎn)開(kāi)始以足夠小的步長(zhǎng)τ取值y0=0,y1=τ,y2=2τ,…,yn=nτ(其中n由圖形中y軸的最大標(biāo)度確定),把圖中每條曲線中包含的函數(shù)值按第二個(gè)變量y每隔τ查找并記錄下來(lái),設(shè)查出的在第一個(gè)變量為xi,第二個(gè)變量為yj時(shí)的函數(shù)值為zij,i=1,2,…,m,j=0,1,2,…,n.

② 從x=x1,x=x2,……,x=xm中尋找出與x*最接近的3個(gè),假設(shè)這3個(gè)為x1、x2、x3,它們對(duì)應(yīng)的圖1中的曲線分別為C1、C2、C3;從y0=0、y1=τ、y2=2τ、…、yn=nτ中尋找出與y*最接近的2個(gè),假設(shè)這三個(gè)為y1=τ、y2=2τ;

③ 在函數(shù)z=f(x,y)中固定第二個(gè)變量y的值為y1=τ,從基礎(chǔ)函數(shù)值數(shù)據(jù)中找出曲線C1、C2、C3上與y1=τ對(duì)應(yīng)的函數(shù)值z(mì)11、z21、z31,以x1、x2、x3為插值節(jié)點(diǎn),以(x1,z11)、(x2,z21)、(x3,z31)為插值條件,利用拉格朗日插值公式可得在第二個(gè)變量y固定為常值y1=τ,第一個(gè)變量x在區(qū)間[x1,x3]上時(shí)函數(shù)z=f(x,y)與第一個(gè)變量x的2次多項(xiàng)式插值擬合函數(shù)f1(x)

④ 將x=x*代入式(1),可得二元函數(shù)z=f(x,y)在第一個(gè)變量x取x*,第二個(gè)變量y取y1=τ時(shí)的2次多項(xiàng)式插值擬合函數(shù)值f1(x*)

⑤ 在函數(shù)z=f(x,y)中固定第二個(gè)變量y的值為y2=2τ,從基礎(chǔ)函數(shù)值數(shù)據(jù)中找出曲線C1、C2、C3上與y2=2τ對(duì)應(yīng)的函數(shù)值z(mì)12、z22、z32,以x1、x2、x3為插值節(jié)點(diǎn),以(x1,z12)、(x2,z22)、(x3,z32)為插值條件,利用拉格朗日插值公式可得在第二個(gè)變量y固定為常值y2=2τ,第一個(gè)變量x在區(qū)間[x1,x3]上時(shí)函數(shù)z=f(x,y)與第一個(gè)變量x的2次多項(xiàng)式插值擬合函數(shù)f2(x)

⑥ 將x=x*代入式(2),可得二元函數(shù)z=f(x,y)在第一個(gè)變量x取x*,第二個(gè)變量y取y2=2τ時(shí)的2次多項(xiàng)式插值擬合函數(shù)值f2(x*)

⑧ 將y=y(tǒng)*代入式(3),便可得到二元函數(shù)z= f(x,y) 在 點(diǎn) (x*,y*) 處 的 擬 合 函 數(shù) 值

1.2 算法選取依據(jù)及誤差分析

由式(5)可知,插值點(diǎn)x在插值節(jié)點(diǎn)x1、x2、x3某點(diǎn)附近時(shí),2次插值的誤差較小,插值點(diǎn)x離插值節(jié)點(diǎn)x1、x2、x3越近,二次插值的誤差越?。?yàn)槲覀円?jì)算式(1)中當(dāng)x=x*時(shí)的函數(shù)值擬合,為了減少誤差,所以在1.1插值算法的具體步驟 ②中要從x=x1,x=x2,……,x=xm中尋找出與x*最接近的3個(gè).

2 算法實(shí)現(xiàn)及實(shí)例計(jì)算

圖2 檢驗(yàn)曲線圖Fig.2 Testing curve graph

為了檢驗(yàn)文中算法,取圖2中與x=2 000m對(duì)應(yīng)的曲線C3為檢驗(yàn)曲線,在其上取10個(gè)點(diǎn)(見(jiàn)表1第1列),用文中程序計(jì)算這10個(gè)點(diǎn)的函數(shù)值(因?yàn)樽鰴z驗(yàn)之用,所以計(jì)算時(shí)應(yīng)該把從曲線C3采集到的11個(gè)基礎(chǔ)函數(shù)值從程序的基礎(chǔ)數(shù)據(jù)文本文件中暫時(shí)去掉),并與從圖上查出的準(zhǔn)確函數(shù)值進(jìn)行對(duì)比,結(jié)果見(jiàn)表1.

表1 計(jì)算結(jié)果檢驗(yàn)數(shù)據(jù)Tab.1 Testing data of calculation result

從表1的第2列和第6列數(shù)據(jù)可看出,程序計(jì)算得到結(jié)果與圖中查出的準(zhǔn)確結(jié)果基本吻合.計(jì)算可知,程序計(jì)算結(jié)果與準(zhǔn)確結(jié)果的平均絕對(duì)誤差為109N,平均相對(duì)誤差為3.3%,根據(jù)問(wèn)題的實(shí)際意義,這樣的誤差在小于5%的誤差允許范圍之內(nèi),這說(shuō)明本文提出的算法在實(shí)際中是準(zhǔn)確可行的.

從理論上說(shuō),傳統(tǒng)方法只用到計(jì)算點(diǎn)附近的3個(gè)插值節(jié)點(diǎn)的函數(shù)值,而本文算法用到計(jì)算點(diǎn)附近的9個(gè)插值節(jié)點(diǎn)的函數(shù)值,文中的算法更接近于函數(shù)的真實(shí)狀態(tài),所以本文的計(jì)算結(jié)果精度更高.實(shí)際計(jì)算結(jié)果也證明了這一點(diǎn).在本例中,用傳統(tǒng)方法計(jì)算所取10個(gè)點(diǎn)的函數(shù)值,并與從圖上查出的準(zhǔn)確函數(shù)值進(jìn)行對(duì)比,結(jié)果見(jiàn)表1.計(jì)算可知,傳統(tǒng)方法計(jì)算結(jié)果的平均相對(duì)誤差為4.1%,比本文程序計(jì)算結(jié)果的平均相對(duì)誤差大0.8%.在本例中經(jīng)多次實(shí)際計(jì)算可知,傳統(tǒng)方法進(jìn)行一次計(jì)算需要10min左右,文中程序進(jìn)行1次計(jì)算所需時(shí)間不超過(guò)2s,所以文中算法效率更高.

3 結(jié) 論

1)對(duì)一類(lèi)曲線圖形的數(shù)據(jù)挖掘進(jìn)行了研究,在分析這類(lèi)曲線圖形的數(shù)據(jù)關(guān)系是二元函數(shù)的基礎(chǔ)上,提出就近小區(qū)間拉格朗日插值挖掘算法.

2)實(shí)例計(jì)算表明,本文算法的平均相對(duì)誤差為3.3%,傳統(tǒng)算法的平均相對(duì)誤差為4.1%,文中算法比傳統(tǒng)算法準(zhǔn)確,利用傳統(tǒng)方法進(jìn)行1次計(jì)算需要10min左右,利用文中程序進(jìn)行1次計(jì)算所需時(shí)間不超過(guò)2s.

3)文中算法雖然是對(duì)具有圖1數(shù)據(jù)特征的曲線圖形的數(shù)據(jù)挖掘設(shè)計(jì)的,但對(duì)于其他的一般曲線圖形的數(shù)據(jù)挖掘,在對(duì)曲線圖形進(jìn)行一定的分割后,仍可用文中算法.當(dāng)曲線圖形有“峰”有“谷”,或相互交叉時(shí),應(yīng)從“峰”、“谷”、“交叉點(diǎn)”處分開(kāi),轉(zhuǎn)化為一段一段無(wú)“峰”無(wú)“谷”無(wú)“交叉點(diǎn)”的情形,這時(shí)在每一段內(nèi)曲線圖形具有圖1數(shù)據(jù)特征.

[1] 鄧學(xué)均.路面路基工程[M].北京:人民交通出版社,2008.DENG Xue-jun.Pavement and Subgrade Construction[M].Beijing:China Communications Press,2008.(in Chinese)

[2] 洪冬林.石灰穩(wěn)定土最大干密度與齡期的關(guān)系[J].鐵道建筑技術(shù),2011,28(3):57.HONG Dong-lin.Relationship between Lime Stabilized Soil’s Maximum Dry Density and Its Age[J].Railway construction technology,2011,40(3):57.(in Chinese)

[3] 宋花玉.飛機(jī)起飛滑跑發(fā)動(dòng)機(jī)推力數(shù)值確定方法[J].航空計(jì)算技術(shù),2010,40(6):43.SONG Hua-yu.A Numerical Value Confirmation Method of Engine Thrust in Aircraft Take-off Running[J].Aeronautical Computing Technique,2010,40(6):43.(in Chinese)

[4] 金星馳,龔光軍,董玉德.圖形生成與變換算法可視化的原理與方法(英文)[J].西安工程大學(xué)學(xué)報(bào),2014,28(01):94.JIN Xing-chi,GONG Guang-jun,DONG Yu-de.The Principle and Method of Graphics Generating and transform Algorithm Visualization(in English)[J].Journal of Xi’an Polytechnic University,2014,28(01):94.(in Chinese)

[5] 楊旭,董玉德,余來(lái)宏,等.圖形自動(dòng)編程在火焰切割機(jī)系統(tǒng)開(kāi)發(fā)中的實(shí)現(xiàn)[J].西安工程大學(xué)學(xué)報(bào),2014,28(2):235.YANG Xu,DONG Yu-de,YU Lai-hong,et al.Realization of Graphic Automatic programming in Flame Cutting Machine System[J].Journal of Xi’an Polytechnic University,2014,28(2):235.(in Chinese)

[6] 宋花玉,蔡良才.飛機(jī)起飛航跡計(jì)算中發(fā)動(dòng)機(jī)推力計(jì)算方法[J].交通運(yùn)輸工程學(xué)報(bào),2010,10(2):59.SONG Hua-yu,CAI Liang-cai.Computational Method of Engine Thrust in Aircraft Take-off Track Calculation[J].Journal of Traffic and Transportation Engineering,2010,10(2):59.(in Chinese)

[7] 宋花玉.飛機(jī)起飛性能計(jì)算中發(fā)動(dòng)機(jī)推力確定方法的改進(jìn)[J].航空計(jì)算技術(shù),2015,45(1):61.SONG Hua-yu.Improvement of Engine Thrust Confirmation Method in Aircraft Take-off Performance Calculation[J].Aeronautical Computing Technique,2015,45(1):61.(in Chinese)

[8] 黃云清.?dāng)?shù)值計(jì)算方法[M].北京:科學(xué)出版社,2010.HUANG Yun-qing.Numerical Computation Method[M].Beijing:Science Press,2010.(in Chinese)

[9] 朱金付.C++實(shí)驗(yàn)指導(dǎo)書(shū)[M].北京:清華大學(xué)出版社,2009.ZHU Jin-fu.C++ Experiment Instruction[M].Beijing:Tsinghua University Press,2009.(in Chinese)

猜你喜歡
插值計(jì)算結(jié)果圖形
不等高軟橫跨橫向承力索計(jì)算及計(jì)算結(jié)果判斷研究
甘肅科技(2020年20期)2020-04-13 00:30:40
基于Sinc插值與相關(guān)譜的縱橫波速度比掃描方法
分圖形
找圖形
一種改進(jìn)FFT多譜線插值諧波分析方法
基于四項(xiàng)最低旁瓣Nuttall窗的插值FFT諧波分析
圖形變變變
圖形配對(duì)
Blackman-Harris窗的插值FFT諧波分析與應(yīng)用
超壓測(cè)試方法對(duì)炸藥TNT當(dāng)量計(jì)算結(jié)果的影響
绵竹市| 文登市| 加查县| 嘉峪关市| 苗栗市| 富民县| 云梦县| 平潭县| 屏东市| 开封县| 青铜峡市| 嘉禾县| 克拉玛依市| 库尔勒市| 城口县| 富川| 兰坪| 兰西县| 厦门市| 砀山县| 如东县| 大庆市| 宜黄县| 宁安市| 永登县| 江川县| 武鸣县| 新乡市| 高平市| 永寿县| 平昌县| 娄底市| 芮城县| 远安县| 乌海市| 贵溪市| 海原县| 沙田区| 游戏| 阿克| 天津市|