三維空間中之多面塊體由頂點、稜邊及面所組成,經由此三者的相互接觸構成了塊體間的碰撞行為。本研究基於許秀真之多面塊體系統模擬程式,利用頂點對面以及稜邊對稜邊之接觸判斷,完成各種複雜的接觸行為,並以牛頓第二運動定理與尤拉運動方程式,處理每個步程中塊體接觸受力後之運動行為。在處理塊體旋轉運動時,使用了旋轉矩陣對塊體質心至各頂點向量進行計算,使向量方向指向頂點之新位置,向量大小維持不變,如此可使塊體體積不因旋轉運動而改變。 多面塊體與其他離散體的最大不同處在於多面塊體外形的不規則,利用此一特點,可以針對不同的問題設計不同的塊體形狀。研究中嘗試控制塊體的運動使其成為不動塊體,以此類塊體模擬固定之構造物如斜坡與攔石柵,進行邊坡落石的模擬試驗,觀察不同參數下落石與構造物間之碰撞行為。研究中更嘗試建立多數塊體之堆積體,並以堆積體進行大地工程中之側向土壓力與安息角之試驗模擬。 A polyhedral block is composed of planes, edges, and vertices in a 3D space. The contact between two blocks could be any contact among these three parts. This research is based on a computer code of a polyhedral block system written by Hsiu-chen Hsu. Contact types are categorized by contacts of vertex-to-face and edge-to-edge only. After all the contact forces on each block are estimated, Newton’s Second Law and Euler’s Equations of motion are used in computing the motion of each block for a chosen small time interval. A rotation matrix is used here to compute the motion of each vertex when a block rotates. This method changes the direction of the position vector of each vertex of a rotating block but keeps its magnitude constant. This quarantees a constant volume for a rigid block as it is assumed in this research. The main difference between a polyhedral block and other discrete particles is the possible irregular shape of a polyhedral block. Different shapes of blocks can be generated for various kinds of problems. In this research, immovable blocks are used to simulate rock slopes and concrete walls. The contact behavior among the block, the slope, and the wall is studied when the block moves along the slope and finally stops by the wall. Besides, assembly of blocks is used to study fundamental problems in soil mechanics such as the lateral earth pressure and the angle at rest.