999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

稀疏矩陣快速回代的Cholesky分解法

2013-08-07 06:06:32王緒本
物探化探計(jì)算技術(shù) 2013年3期
關(guān)鍵詞:有限元方法

宋 滔,王緒本

(成都理工大學(xué) 地球物理學(xué)院,成都 610059)

0 前言

在使用有限單元法進(jìn)行地球物理的數(shù)值模擬時(shí),最終需要求解一個(gè)大型稀疏線型方程組Ax=B,而這個(gè)線性方程組往往是對稱正定的。在解點(diǎn)源問題時(shí),如果采用齊次邊界條件,那么矩陣A只和地下電性參數(shù)有關(guān),不包含源信息,這個(gè)時(shí)候只有列向量B包含有源信息。如果使用高斯消元法求解,那么對于每一個(gè)電源點(diǎn)都要進(jìn)行消元和迭代,這大大增加了計(jì)算量。阮百堯[1]使用Cholesky分解法,首先將矩陣A分解為兩個(gè)對稱矩陣,對于不同的列向量B只需要進(jìn)行一次順代和一次回代便可以求解方程組。但是通過對計(jì)算過程的分析發(fā)現(xiàn),其算法的回代過程幾乎占用了整個(gè)求解過程時(shí)間的一半,沒有充分利用分解后矩陣的對稱性和稀疏性。在此基礎(chǔ)上,作者對該算法進(jìn)行了一定的改進(jìn)。

1 大型對稱稀疏矩陣的變帶寬存儲

對于變帶寬的對稱稀疏矩陣,采用二個(gè)一維數(shù)組來存儲[1],用一個(gè)一維數(shù)組G存儲矩陣的下三角元素,并且以當(dāng)前行的第一個(gè)非零元素開始,以另外一個(gè)數(shù)組ID存儲矩陣中對角元素在矩陣中的位置,那么通過對對腳元素的索引,就可以實(shí)現(xiàn)對整個(gè)矩陣元素的訪問。以下面的5×5對稱正定稀疏矩陣為例:

這樣G=(1,2,5,1,1,2,5,1,5),ID=(1,3,4,7,9),以下的計(jì)算均以這個(gè)矩陣為例。

2 Cholesky分解法

矩陣A是正定對稱的,那么可以使用Cholesky分解法進(jìn)行計(jì)算,即可以得到

從式(3)與式(4)中可以看出,下三角矩陣L中的元素對應(yīng)矩陣A中下三角的元素,所以分解的結(jié)果矩陣L可以使用存儲A的二個(gè)一維數(shù)組來存儲索引。由于LT是L的轉(zhuǎn)置,所以LT中的元素也可以使用這二個(gè)一維數(shù)組來訪問。

由于A是稀疏的,含有大量的零元素,所以L和LT中也含有大量零元素,在順代和回代的過程中應(yīng)該充分利用這一特性。

上式(2)中矩陣A分解得到:

對于線型方程組Ax=B,即LLTx=B,進(jìn)行順代和回代便可求解。

3 順代和回代

順代的求解過程很簡單,對于Ly=B,L是下三角矩陣,只需要依次求解y1、y2、…、yn即可。下一步是求解LTx=y(tǒng),由于LT是L的轉(zhuǎn)置,同時(shí)共用一個(gè)存儲空間:

LT是上三角矩陣,通過回代便可完成方程求解。方法(1):按行依次求解xn、xn-1、…、x1,矩陣元素均可通過矩陣L的索引方式得到;方法(2):回帶的同時(shí),消去方程組中包含當(dāng)前求解的xi。這兩個(gè)方法在L非稀疏時(shí),計(jì)算時(shí)間是一樣的,但是當(dāng)L是稀疏矩陣時(shí),方法(2)的計(jì)算效率是非常高的,如下矩陣所示。

使用方法(2)回帶時(shí),首先解出x5,然后消去方程組中的x5,即將第5列中的元素消去,因?yàn)長T中的列是L中的行,在數(shù)組G中是按行存儲的,所以這一步驟是很容易實(shí)現(xiàn)的。同時(shí),G是壓縮存儲的,所以在此例中,消去最后一列,僅需要計(jì)算一步(消去LT中的l45)。在大型稀疏矩陣中,這種消去列的實(shí)現(xiàn)方法,對計(jì)算速度的提升是非常可觀的。

4 Cholesky分解法的求解程序

!N 整變量,輸入?yún)?shù),方程組的階數(shù)。

!N P 整變量,輸入?yún)?shù),為系數(shù)矩陣A壓縮存儲的元素個(gè)數(shù)。

!A 輸入、輸出參數(shù),N P個(gè)元素的一維實(shí)數(shù)組,輸入時(shí)存放系數(shù)矩陣的壓縮存儲元素;輸出時(shí)存放。

!Cho lesky 分解得到的下三角陣中變帶寬內(nèi)的元素。

!B 輸入、輸出參數(shù),N 個(gè)元素的一維實(shí)數(shù)組。輸入時(shí)存放方程組右端的n維常向量;輸出時(shí),存放解。

!向量。

!ID 輸入?yún)?shù),N 個(gè)元素的一維整數(shù)組。存放系數(shù)矩陣A的各個(gè)對角線元素在壓縮的一維數(shù)組中的。

!位置坐標(biāo)。

5 算例分析

作者將本算法分別用于點(diǎn)源二維電場和二維大地電磁的計(jì)算,與傳統(tǒng)的cholesky分解算法還有不帶平方根的cholesky算法進(jìn)行對比。在以下計(jì)算分析中,所使用的計(jì)算機(jī)為CPU:T6600,2.2GHz,內(nèi)存2G。

5.1 點(diǎn)源二維電場的計(jì)算

作者采用矩形網(wǎng)格剖分,電導(dǎo)率分塊均勻變化,雙線性插值有限元進(jìn)行模擬。x方向(水平沿測線方向)包括100個(gè)測區(qū)網(wǎng)格,兩邊分別有12個(gè)稀疏網(wǎng)格;y方向(垂直方向)一共設(shè)置20個(gè)網(wǎng)格,點(diǎn)源點(diǎn)移動100次,即分解后,進(jìn)行100次回代和順帶。地下空間設(shè)置為均勻半空間,分別使用本方法和cholesky分解法求解,如下頁表1所示。

從計(jì)算結(jié)果中可以看出,快速回代的cholesky方法對于點(diǎn)電源場求解速度的提升是非常大的,與傳統(tǒng)的順帶回代方法相對比,提升了五倍左右,而且單元數(shù)越多,其提升越明顯。

5.2 二維大地電磁正演模擬

地面測線長4km,測點(diǎn)間距100m,頻率范圍為1 000 Hz~0.01 Hz,對數(shù)等間隔采樣,一共41個(gè)頻點(diǎn)。

作者采用矩形網(wǎng)格剖分,電導(dǎo)率分塊均勻變化,雙二次插值有限元進(jìn)行模擬。x方向(水平沿測線方向)包括41個(gè)測區(qū)網(wǎng)格,兩邊分別有18個(gè)稀疏網(wǎng)格;y方向(垂直方向)一共設(shè)置56 個(gè)網(wǎng)格,TE模式下空氣網(wǎng)格設(shè)置14個(gè)。地下空間設(shè)置為均勻半空間,分別使用本方法和不帶平方根的cholesky分解法求解,如下頁表2、表3所示。

從表2、表3可以看出,使用快速回代的cholesky算法的速度,要比傳統(tǒng)的cholesky分解法快一倍。

6 結(jié)論

通過算例分析,快速回代的方法充分利用了Cholesky分解后矩陣的對稱性和稀疏性,大大加快了整體求解的速度。該方法對于使用有限元進(jìn)行點(diǎn)源場和大地電磁模擬,所形成的大型對稱稀疏線性方程組的求解是有效的。

表1 點(diǎn)源場求解時(shí)間對比Tab.1 The solution time of point source field

表2 TE模式求解時(shí)間對比Tab.2 The solution time of TE mode

表3 TM 模式求解時(shí)間對比Tab.3 The solution time of TM mode

[1]阮百堯,熊彬.大型對稱變帶寬方程組的Cholesky分解法[J].物探化探計(jì)算技術(shù),2000,22(4):361.

[2]劉德貴,費(fèi)景高,于江永,等.FORTRAN 算法匯編第一分冊[M].北京:國防工業(yè)出版社,1980.

[3]彭國倫.Fortran 95程序設(shè)計(jì)(第一版)[M].北京:中國電力出版社,2002.

[4]徐士良.計(jì)算機(jī)常用算法(第二版)[M].北京:清華大學(xué)出版社,1995.

[5]阮百堯,徐世浙.電導(dǎo)率分塊線性變化二維地電斷面電阻率測深有限元數(shù)值模擬[J].地球科學(xué)-中國地質(zhì)大學(xué)學(xué)報(bào),1998,23(3):303.

[6]熊彬,阮百堯.電位雙二次變化二維地電斷面電阻率測深有限元數(shù)值模擬[J].地球物理學(xué)報(bào),2002,45(2):285.

[7]史明娟,徐世浙,劉斌.大地電磁二次函數(shù)插值的有限元法正演模擬[J].地球物理學(xué)報(bào),1997,40(3):421.

[8]劉云,王緒本.大地電磁二維自適應(yīng)地形有限元正演模擬[J].地震地質(zhì),2010,32(3):382.

[9]徐世浙.地球物理中的有限單元法[M].北京:科學(xué)出版社,1994.

[10]羅延鐘,張桂青.電子計(jì)算機(jī)在電法勘探中的應(yīng)用[M].武漢:武漢地質(zhì)學(xué)院出版社,1987.

[11]樸化榮.電磁測深法原理[M].北京:地質(zhì)出版社,1990.

[12]曾國.大地電磁二維有限元正演數(shù)值模擬[D].湖南:中南大學(xué),2008.

[13]王緒本,李永年,高永才.大地電磁測深二維地形影響及其校正方法研究[J].物探化探計(jì)算技術(shù),1999,21(4):327.

[14]徐世浙.點(diǎn)電源二維電場問題的付氏變換的波數(shù)k的選擇[J].物探化探計(jì)算技術(shù),1988,10(3):235.

[15]強(qiáng)建科,羅延鐘.三維地形直流電阻率有限元法模擬[J].地球物理學(xué)報(bào),2007,50(5):1606.

猜你喜歡
有限元方法
新型有機(jī)玻璃在站臺門的應(yīng)用及有限元分析
基于有限元的深孔鏜削仿真及分析
基于有限元模型對踝模擬扭傷機(jī)制的探討
學(xué)習(xí)方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
磨削淬硬殘余應(yīng)力的有限元分析
基于SolidWorks的吸嘴支撐臂有限元分析
主站蜘蛛池模板: 久久久久久久97| 亚洲日本韩在线观看| 国产 在线视频无码| 97国产精品视频人人做人人爱| 欲色天天综合网| 亚洲精品欧美日本中文字幕| 亚洲欧美国产视频| 亚洲A∨无码精品午夜在线观看| 久久黄色视频影| 69免费在线视频| 日本高清在线看免费观看| 亚洲色图欧美视频| 伊人久久久久久久久久| 成人国产一区二区三区| 日韩午夜片| 九九香蕉视频| 伊人久久大香线蕉综合影视| 欧美a级在线| 亚洲精品动漫在线观看| 国产亚洲精| 国产乱子伦精品视频| 国产精品免费入口视频| 国产精品网曝门免费视频| 国产最新无码专区在线| 亚洲精品自产拍在线观看APP| 99国产精品一区二区| 久久精品女人天堂aaa| 国产网站免费看| 亚洲有无码中文网| 国产欧美精品一区二区| 日a本亚洲中文在线观看| 国产91无码福利在线| 伊在人亚洲香蕉精品播放| 久久特级毛片| 亚洲天堂网站在线| 亚洲综合色婷婷中文字幕| 色亚洲成人| 国产三级国产精品国产普男人| 天天色天天综合| 国产永久在线视频| 日韩欧美中文| 国产在线无码一区二区三区| 国产自在线拍| 日本午夜视频在线观看| 国产一区二区三区免费观看| 国产在线自乱拍播放| 欧美视频在线播放观看免费福利资源| 欧美精品v| 欧美午夜在线观看| 一级做a爰片久久免费| 青草精品视频| 免费观看国产小粉嫩喷水| 欧美综合在线观看| 成年人视频一区二区| 女人毛片a级大学毛片免费| 成人福利在线观看| 露脸一二三区国语对白| 国产精品va免费视频| 动漫精品中文字幕无码| 国产男人天堂| 丁香婷婷激情网| 欧美成人午夜视频| 久久这里只有精品国产99| 最新亚洲人成网站在线观看| 国产91精品最新在线播放| AV不卡在线永久免费观看| 亚洲一级毛片在线观播放| 免费高清自慰一区二区三区| 人禽伦免费交视频网页播放| 日韩精品成人网页视频在线 | 国产自视频| 国产人成在线视频| 网久久综合| 中文字幕2区| 四虎永久在线| 日韩无码视频网站| 亚洲欧美不卡| 久热99这里只有精品视频6| 波多野结衣一区二区三区四区视频| 5555国产在线观看| 免费国产黄线在线观看| 国内精品91|