版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(10)申請公布號CN120217814A(71)申請人中科三清科技有限公司地址100193北京市海淀區(qū)東北旺西路8號院36號樓5層523室(72)發(fā)明人許鵬曹磊阮鯤(74)專利代理機構(gòu)北京英創(chuàng)嘉友知識產(chǎn)權(quán)代理有限公司11447專利代理師代鳳霞(54)發(fā)明名稱本公開涉及一種粒子的運動軌跡模擬方法與電子設(shè)備,涉及污染物軌跡模擬技術(shù)領(lǐng)域,包括:在粒子的第一運動軌跡與岸線相交的情況下,確定該粒子與該岸線碰撞后的反彈位置;根據(jù)該反彈位置,得到該粒子沿著該岸線運動后到達的目標位置;根據(jù)該粒子的起始位置與該目標位置,得到該粒子修正后的第二運動軌跡;該起始位置是該第一運動軌跡的起始點。使用本公開提出的粒子的運動軌跡模擬方法,能夠得到粒子更加準確的運動軌跡。2在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標位置;根據(jù)所述粒子的起始位置與所述目標位置,得到所述粒子修正后的第二運動軌跡;所述起始位置是所述第一運動軌跡的起始點。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標位置,包括:根據(jù)所述岸線上的第二位置與第一位置,得到第一坐標差;根據(jù)所述反彈位置與所述起始位置,得到第二坐標差;根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二坐標差,得到所述目標位置;所述第一系數(shù)是所述第一坐標差的系數(shù),所述第二系數(shù)是所述第二坐標差的系數(shù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一坐標差包括第一縱坐標差,所述第二坐標差包括第二縱坐標差;所述根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二根據(jù)所述第一系數(shù)與所述第一縱坐標差,得到第一目標值;根據(jù)所述第二系數(shù)與所述第二縱坐標差,得到第二目標值;根據(jù)所述第一目標值與所述第二目標值,得到所述目標位置中的橫坐標。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一坐標差包括第一橫坐標差,所述第二坐標差包括第二橫坐標差;所述根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二根據(jù)所述第一系數(shù)與所述第一橫坐標差,得到第三目標值;根據(jù)所述第二系數(shù)與所述第二橫坐標差,得到第四目標值;根據(jù)所述第三目標值與所述第四目標值,得到所述目標位置中的縱坐標。5.根據(jù)權(quán)利要求2~4中任一項所述的方法,其特征在于,所述方法還包括:根據(jù)第一距離、第二距離、所述起始位置與所述反彈位置,得到第一值;所述第一距離是所述起始位置到所述反彈位置的距離,所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置;根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;根據(jù)所述第一值與所述第二值,得到所述第一系數(shù)。6.根據(jù)權(quán)利要求2~4中任一項所述的方法,其特征在于,所述方法還包括:根據(jù)第二距離、第三距離、所述反彈位置與所述第一坐標差,得到第三值;所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置,所述第三距離是所述第二位置到所述第一位置之間的距離;根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;根據(jù)所述第三值與所述第二值,得到所述第二系數(shù)。7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一位置與所述第二位置是所述岸線上相鄰兩個岸點的位置。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:3在所述目標位置位于岸線范圍之外的情況下,將所述反彈位置作為所述粒子的初始位置,并重新確定所述粒子從更新后的初始位置出發(fā),沿著所述岸線運動后所到達的目標位置,直至更新后的目標位置位于所述岸線范圍之內(nèi)。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈將所述岸線所在的空間劃分為多個網(wǎng)格;確定所述多個網(wǎng)格中與所述粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)格;在所述目標網(wǎng)格中存在有所述岸線,且所述粒子的第一運動軌跡與所述岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置。處理器,用于執(zhí)行所述存儲器中的所述計算機程序,以實現(xiàn)權(quán)利要求1~9中任一項所述方法的步驟。4粒子的運動軌跡模擬方法與電子設(shè)備技術(shù)領(lǐng)域[0001]本公開涉及污染物軌跡模擬技術(shù)領(lǐng)域,具體地,涉及一種粒子的運動軌跡模擬方法與電子設(shè)備。背景技術(shù)[0002]目前,由于工業(yè)排放、運輸事故等原因,導(dǎo)致水環(huán)境突發(fā)污染事故發(fā)生??梢阅M污染物在水體中的擴散和遷移,從而追蹤污染物在水體中的運動軌跡,預(yù)測污染物在水體中的分布和濃度變化,從而為污染物的治理提供依據(jù)。[0003]相關(guān)技術(shù)中,在模擬污染物中的粒子的運動軌跡的過程中,模擬得到的粒子的運動軌跡存在誤差。發(fā)明內(nèi)容[0004]本公開的目的是提供一種粒子的運動軌跡模擬方法與電子設(shè)備,以解決上述技術(shù)[0005]為了實現(xiàn)上述目的,本公開提供一種粒子的運動軌跡模擬方法,包括:在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置;根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標位置;根據(jù)所述粒子的起始位置與所述目標位置,得到所述粒子修正后的第二運動軌跡;所述起始位置是所述第一運動軌跡的起始點。[0006]可選地,所述根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標根據(jù)所述岸線上的第二位置與第一位置,得到第一坐標差;根據(jù)所述反彈位置與所述起始位置,得到第二坐標差;根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二坐標差,得到所述目標位置;所述第一系數(shù)是所述第一坐標差的系數(shù),所述第二系數(shù)是所述第二坐標差的系數(shù)。[0007]可選地,所述第一坐標差包括第一縱坐標差,所述第二坐標差包括第二縱坐標差;所述根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二坐標差,得到所述目標位置,包根據(jù)所述第一系數(shù)與所述第一縱坐標差,得到第一目標值;根據(jù)所述第二系數(shù)與所述第二縱坐標差,得到第二目標值;根據(jù)所述第一目標值與所述第二目標值,得到所述目標位置中的橫坐標。[0008]可選地,所述第一坐標差包括第一橫坐標差,所述第二坐標差包括第二橫坐標差;所述根據(jù)第一系數(shù)、第二系數(shù)、所述第一坐標差與所述第二坐標差,得到所述目標位置,包根據(jù)所述第一系數(shù)與所述第一橫坐標差,得到第三目標值;5根據(jù)所述第二系數(shù)與所述第二橫坐標差,得到第四目標值;根據(jù)所述第三目標值與所述第四目標值,得到所述目標位置中的縱坐標。根據(jù)第一距離、第二距離、所述起始位置與所述反彈位置,得到第一值;所述第一距離是所述起始位置到所述反彈位置的距離,所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置;根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;根據(jù)所述第一值與所述第二值,得到所述第一系數(shù)。根據(jù)第二距離、第三距離、所述反彈位置與所述第一坐標差,得到第三值;所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置,所述第三距離是所述第二位置到所述第一位置之間的距離;根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;根據(jù)所述第三值與所述第二值,得到所述第二系數(shù)。[0011]可選地,所述第一位置與所述第二位置是所述岸線上相鄰兩個岸點的位置。在所述目標位置位于岸線范圍之外的情況下,將所述反彈位置作為所述粒子的初始位置,并重新確定所述粒子從更新后的初始位置出發(fā),沿著所述岸線運動后所到達的目標位置,直至更新后的目標位置位于所述岸線范圍之內(nèi)。[0013]可選地,所述在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述將所述岸線所在的空間劃分為多個網(wǎng)格;確定所述多個網(wǎng)格中與所述粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)在所述目標網(wǎng)格中存在有所述岸線,且所述粒子的第一運動軌跡與所述岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置。處理器,用于執(zhí)行所述存儲器中的所述計算機程序,以實現(xiàn)本公開提出的粒子的運動軌跡模擬方法的步驟。[0015]通過上述技術(shù)方案,可以確定粒子的第一運動軌跡與岸線碰撞后的反彈位置,并基于反彈位置來得到粒子沿著岸線運動后到達的目標位置;最后基于粒子的起始位置與目標位置得到粒子修正后的第二運動軌跡。在此過程中,其基于粒子的反彈位置得到了粒子沿著沿岸流方向移動的目標位置,考慮了岸線的沿岸流對粒子的運動軌跡的影響,使得得到的第二運動軌跡更加準確。[0016]本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。附圖說明[0017]附圖是用來提供對本公開的進一步理解,并且構(gòu)成說明書的一部分,與下面的具6體實施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:圖1是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬方法的步驟流程圖。[0018]圖2是根據(jù)一示例性實施例示出的一種粒子的第一運動軌跡與第二運動軌跡的示意圖。[0019]圖3是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬方法的步驟流程圖。[0020]圖4是根據(jù)一示例性實施例示出的一種粒子的第一運動軌跡與第二運動軌跡的示意圖。[0021]圖5是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬方法的步驟流程圖。[0022]圖6是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬方法的步驟流程圖。[0023]圖7是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬方法的步驟流程圖。[0024]圖8是根據(jù)一示例性實施例示出的一種粒子的第一運動軌跡與第二運動軌跡的示意圖。[0025]圖9是根據(jù)一示例性實施例示出的一種粒子的運動軌跡模擬裝置的框圖。[0026]圖10是根據(jù)一示例性實施例示出的一種電子設(shè)備的框圖。[0027]圖11是根據(jù)一示例性實施例示出的一種電子設(shè)備的框圖。具體實施方式[0028]以下結(jié)合附圖對本公開的具體實施方式進行詳細說明。應(yīng)當理解的是,此處所描述的具體實施方式僅用于說明和解釋本公開,并不用于限制本公開。[0029]漂浮在水體中的污染物等漂浮物可以視為一系列粒子的集合,可以通過拉格朗日粒子追蹤算法來預(yù)測污染物中粒子的運動軌跡。[0030]拉格朗日粒子追蹤算法作為模擬水體中污染物擴散和遷移的重要工具,其能夠精確追蹤每個粒子的運動軌跡,從而全面描繪污染物在水體中的動態(tài)行為。拉格朗日粒子追蹤算法不僅依賴于對水流場的精細描述,還高度依賴于對復(fù)雜岸線邊界條件的精確處理。其中,岸線作為水體與陸地的交界,其形狀、位置和特征對水流模式產(chǎn)生直接影響,進而深刻影響著粒子的擴散路徑、沉積速率以及終點位置。[0031]在模擬水環(huán)境突發(fā)污染事故時,岸線的處理尤為關(guān)鍵。岸線的形態(tài)多樣,既有筆直的河道岸線,也有蜿蜒曲折的海岸線,這些不同的形態(tài)會導(dǎo)致水流速度、流向以及渦旋結(jié)構(gòu)的顯著差異。這要求拉格朗日粒子追蹤算法不僅要能夠準確模擬粒子在水體上的運動,還需考慮粒子與岸線相互作用時的反彈、吸附、沉積等復(fù)雜物理過程。[0032]相關(guān)技術(shù)中,對于非透射性岸線而言,對粒子存在以下三種處理方法:第一種處理方法,反射:粒子碰撞到岸線之后反彈回水體。[0033]第二種處理方法,吸收:粒子碰撞到岸線之后沉積或附著在岸線上。[0034]第三種處理方法,部分反射:一部分粒子碰撞到岸線之后反彈回水體,另一部分粒子碰撞到岸線之后沉積或附著在岸線上。[0035]對于粒子碰撞到岸線之后反彈回水體的處理方法而言,會根據(jù)粒子朝向岸線的入射角,來計算粒子與岸線碰撞后粒子反彈的反射角度與位移,進而模擬出粒子碰撞岸線后所到達的目標位置。但是實際情況下,受到岸線的沿岸流等復(fù)雜水流的影響,粒子在碰撞到岸線之后,并不會簡單地按照反射角度回到水體中,而是會沿著岸線方向發(fā)生一定位移,那7么按照反射角度與位移模擬出的粒子的目標位置的準確性則存在誤差,基于該目標位置所得到的粒子的運動軌跡也存在偏差。[0036]基于此,本公開提出一種粒子的運動軌跡模擬方法,圖1是本公開提出的粒子的運動軌跡模擬方法的步驟流程圖,該粒子的運動軌跡模擬方法包括以下步驟:在步驟S10中,在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置。[0037]其中,粒子的第一運動軌跡是粒子的初始運動軌跡,也可以理解為是粒子修正前的運動軌跡。該第一運動軌跡上具有起始位置與終點位置,起始位置是第一運動軌跡上的運動起始點,終點位置是第一運動軌跡上的運動終止點,該終點位置也可以理解是粒子在受到水流作用且未碰撞到岸線的情況下自然到達的位置。若第一運動軌跡與岸線相交,那么起始位置與終點位置會分別位于岸線兩側(cè)。[0038]請參閱圖2所示,以岸線是CD線段,第一運動軌跡是AB線段為例,由于第一運動軌跡AB與岸線CD相交,所以第一運動軌跡上的起始位置A與終點位置B位于岸線CD的兩側(cè)。[0039]其中,第一運動軌跡上具有至少兩個粒子位置。若第一運動軌跡包括兩個粒子位置,那么第一運動軌跡則由起始位置與終點位置組成,第一運動軌跡上的起始位置與終點位置之間不包含其他粒子位置;若第一運動軌跡包括三個及以上粒子位置,那么第一運動軌跡上的起始位置與終點位置之間則間隔了間隔至少一個粒子位置??梢岳斫獾氖?,若要精確得到粒子在每個時間段下的第一運動軌跡,那么每個第一運動軌跡均可以由起始位置與終點位置兩個粒子位置組成,起始位置是粒子在上一時間點的位置,終點位置是粒子在下一時間點的位置,相鄰兩個時間點的粒子位置組成了一條第一運動軌跡,后續(xù)才能對粒子在每相鄰兩個時間點下的第一運動軌跡均進行修正,來得到粒子在每相鄰兩個時間點下修正后的第二運動軌跡。[0040]其中,若第一運動軌跡由起始位置與終點位置兩個粒子位置組成,則可以根據(jù)起始位置、粒子在水體中的移動速度以及相鄰兩個時間點之間的間隔時長,來得到粒子的終點位置,該終點位置是粒子隨著水體流動的過程中不轉(zhuǎn)彎不反彈的情況下,粒子在下一時間點到達的位置。例如,基于粒子在水體中的移動速度與相鄰兩個時間點之間的間隔時長來得到粒子的移動距離,再在粒子的起始位置的橫坐標的基礎(chǔ)上疊加移動距離在橫軸上的橫軸分量,得到終點位置的橫坐標,在粒子的起始位置的縱坐標的基礎(chǔ)上疊加移動距離在縱軸上的縱軸分量,得到終點位置的縱坐標,終點位置的橫坐標與終點位置的縱坐標組成了終點位置。[0041]可選地,可以確定第一運動軌跡與岸線的相交點位置,再在相交點位置的基礎(chǔ)上結(jié)合反彈系數(shù),得到反彈位置。例如可以在相交點位置的基礎(chǔ)上乘以反彈系數(shù),來得到反彈位置。[0042]其中,粒子與岸線碰撞后的反彈位置、粒子的起始位置與粒子的終點位置均位于同一直線上,該反彈位置是不考慮沿岸流等復(fù)雜水流的影響的情況下,粒子與岸線碰撞后反彈的位置。[0043]其中,反彈系數(shù)的影響因素包括岸線類型與岸線的物質(zhì)特性等。岸線類型包括岸被水草、泥土吸附而不易反彈,因此粒子與水草、泥土等岸線碰撞后的反彈位置與岸線之間8的距離相對較近;而石頭的反彈系數(shù)相對較大,粒子與石頭碰撞后容易反彈,所以粒子與石頭碰撞后的反彈位置與岸線之間的距離相對較遠。岸線的物質(zhì)特性包括油性、粘性、剛性、彈性等特性,油性、粘性等岸線的反彈系數(shù)相對較小,當粒子與油性、粘性等物質(zhì)特性的岸線碰撞后,碰撞后的反彈位置與岸線之間的距離相對較近;而剛性、彈性等物質(zhì)特性的反彈系數(shù)相對較大,粒子與剛性、彈性等物質(zhì)特性的岸線碰撞后,碰撞后的反彈位置與岸線之間的距離較遠。[0044]可選地,在確定岸線閉合,且確定粒子的第一運動軌跡與閉合的岸線相交的情況下,確定粒子與岸線碰撞后的反彈位置。[0045]其中,由于岸線是由一系列離散的數(shù)據(jù)點組成,若接收到的一系列的數(shù)據(jù)點無法形成連續(xù)閉合的岸線,則認為這些數(shù)據(jù)點是異常數(shù)據(jù),則會重新獲取新的數(shù)據(jù)點,再基于新的數(shù)據(jù)點重新得到閉合岸線。[0046]其中,在判斷岸線是否閉合時,若獲取到的多個數(shù)據(jù)點的數(shù)量大于預(yù)設(shè)數(shù)量、且多個數(shù)據(jù)點中不存在坐標相同的數(shù)據(jù)點的情況下,則認為獲取到的多個數(shù)據(jù)點所連成的線段是岸線。多個數(shù)據(jù)點中不存在坐標相同的數(shù)據(jù)點包括:多個數(shù)據(jù)點中的首個數(shù)據(jù)點與尾部數(shù)據(jù)點的坐標不同、多個數(shù)據(jù)點中除去首個數(shù)據(jù)點與尾部數(shù)據(jù)點之外的其他數(shù)據(jù)點的坐標互不相同。[0047]由于岸線是曲線或直線,所以岸線上數(shù)據(jù)點的數(shù)量會大于預(yù)設(shè)數(shù)量(例如3個),且岸線上的首個數(shù)據(jù)點與尾部數(shù)據(jù)點并不是同一坐標,且岸線上除去首個數(shù)據(jù)點與尾部數(shù)據(jù)點之外的其他數(shù)據(jù)點不存在坐標相同,在滿足這些條件時,則認為獲取到的多個數(shù)據(jù)點能夠代表一條岸線。[0048]在步驟S20中,根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標[0049]其中,受到岸線的沿岸流等復(fù)雜水流的影響,粒子反彈后會沿著岸線朝著岸線下游方向運動,那么反彈位置與目標位置之間的連線,則與岸線平行。目標位置是預(yù)估的粒子碰撞到岸線之后沿著沿岸流運動之后所到達的位置。[0050]可選地,可以根據(jù)粒子在第一運動軌跡上的起始位置、第一運動軌跡的終點位置、岸線上的第一位置、岸線上的第二位置以及粒子的反彈位置,來得到目標位置。[0051]其中,岸線上的第一位置與第二位置可以是岸線上相鄰的兩個岸點位置。岸線上具有多個岸點位置,可以從多個岸點位置中篩選出距離粒子初始位置最近的兩個岸點位置,將這兩個岸點位置分別作為第一位置與第二位置。例如,請參閱圖2點位置中篩選出距離粒子初始位置A點最近的C點作為第一位置,D點作為第二位置。[0052]可以理解的是,雖然一個水體的岸線是封閉的幾何形狀,但是獲取到的水體的岸線數(shù)據(jù)中的岸線并非是一條完整封閉的岸線,而是多個岸線段,且每個岸線段由多個岸點位置組成。當粒子碰撞岸線時,是碰撞多條岸線段中與粒子之間的距離較近的岸線段,因此會從岸線的多個岸點位置中篩選出與粒子之間的距離最近的兩個岸點位置之間的連線來作為與粒子相交的岸線段。當然,也可以將多個岸點位置中與反彈位置距離最近的兩個岸點位置之間的連線作為與粒子相交的岸線段。[0053]可選地,可以根據(jù)粒子的反彈位置、所述粒子的反彈位置到所述終點位置之間的第二距離以及所述岸線與橫軸之間的第一夾角,來得到所述目標位置。9[0054]在步驟S30中,根據(jù)所述粒子的起始位置與所述目標位置,得到所述粒子修正后的第二運動軌跡。[0055]其中,第二運動軌跡是考慮到沿岸流等復(fù)雜水流的影響而修正后的粒子的運動軌跡,該第二運動軌跡包括兩個運動軌跡,其中一個運動軌跡由粒子的初始位置朝向岸線,另一個運動軌跡與岸線走勢相同。[0056]可選地,可以將粒子的起始位置與目標位置之間的連線,作為粒子修正后的第二運動軌跡。該第二運動軌跡是粒子在相鄰兩個時間點組成的時間段內(nèi)的運動軌跡。[0057]可選地,也可以將粒子的起始位置、反彈位置與目標位置連接成線,作為粒子修正后的第二運動軌跡。[0058]其中,準確的第二運動軌跡應(yīng)當是從起始位置,依次經(jīng)過第一運動軌跡與岸線之間的相交點、反彈位置再到達目標位置的運動軌跡,雖然將粒子的起始位置到目標位置連接成第二運動軌跡從微觀的角度上看準確性不高,但是在查看污染物在水體中的流動軌跡圖時,并非是將流動軌跡圖無限放大從微觀上觀察污染物中每個粒子的運動軌跡,而是從宏觀的角度上看污染物在水體中的流動軌跡,所以即使將粒子的起始位置到目標位置連接成第二運動軌跡,從宏觀角度上查看的污染物在水體中的流動軌跡也是準確的。當然,若要展現(xiàn)更加準確的粒子的流動軌跡圖,也可以將起始位置、相交點、反彈位置、目標位置連接[0059]通過上述技術(shù)方案,可以確定粒子的第一運動軌跡與岸線碰撞后的反彈位置,并基于反彈位置來得到粒子沿著岸線運動后到達的目標位置;最后基于粒子的起始位置與目標位置得到粒子修正后的第二運動軌跡。在此過程中,其基于粒子的反彈位置得到了粒子沿著沿岸流方向移動的目標位置,考慮了岸線的沿岸流對粒子的運動軌跡的影響,使得得到的第二運動軌跡更加準確。[0060]圖3是上述步驟S20涉及到的示例性實施例,其用于釋義根據(jù)反彈位置得到粒子沿著岸線運動后到達的目標位置的一種示例性實施例,包括以下步驟:在步驟S21中,可以根據(jù)粒子的反彈位置、所述粒子的反彈位置到所述終點位置之間的第二距離以及所述岸線與橫軸之間的第一夾角,來得到所述目標位置。[0061]其中,粒子的反彈位置到終點位置之間的第二距離與粒子的反彈位置到目標位置的距離相等,因此可以將第二距離作為粒子的反彈位置到目標位置的距離。例如,參閱圖4所示,以反彈位置是E點,終點位置是B點,目標位置是F點為例,EB之間的第二距離與的距離相等。[0062]其中,粒子的反彈位置到目標位置之間的連線與岸線平行,因此可以將岸線與橫軸之間的第一夾角作為粒子的反彈位置到目標位置之間的連線和橫軸之間的夾角。例如,參閱圖4所示,以岸線是CD,粒子的反彈位置到目標位置是EF為例,CD與EF平行。[0063]因此,根據(jù)粒子的反彈位置、粒子的反彈位置到終點位置之間的第二距離以及岸線與橫軸之間的第一夾角,來得到目標位置,可以視為根據(jù)粒子的反彈位置、粒子的反彈位置到目標位置之間的第二距離以及粒子的反彈位置到目標位置的連線與橫軸之間的夾角,來得到目標位置。[0064]例如,可以根據(jù)粒子的反彈位置到終點位置之間的第二距離以及岸線與橫軸之間的第一夾角的余弦值,得到第二距離投影在橫軸上的橫向分量,再在反彈位置的橫坐標的基礎(chǔ)上疊加或減去橫向分量,得到目標位置的橫坐標;可以根據(jù)粒子的反彈位置到終點位置之間的第二距離以及岸線與橫軸之間的正弦值,得到第二距離投影在縱軸上的縱向分量,再在反彈位置的縱坐標的基礎(chǔ)上疊加或減去縱向分量,得到目標位置的縱坐標;最后目標位置的橫坐標與縱坐標組成了目標位置。[0065]以粒子的反彈位置為圖4中的E點、目標位置為圖4中的F點,第二距離為圖4中的L2,岸線與橫軸之間的第一夾角為圖4中的θ1為例,目標位置的橫坐標與縱坐標的計算公式如下:在公式(1)中,X?為目標位置的橫坐標,X?為反彈位置的橫坐標,y3是目標位置的縱坐標,y2是反彈位置的縱坐標,L2是反彈位置到目標位置F之間的第二距離,也是反彈位置到終點位置B之間的距離,θ1是EF線段與坐標系的橫軸之間的第一夾角,也是岸線與坐標系橫軸之間的夾角。[0066]通過上述技術(shù)方案,可以根據(jù)粒子的反彈位置、粒子的反彈位置到所述終點位置之間的第二距離以及岸線與橫軸之間的第一夾角,來得到粒子沿著岸線運動后的目標位置,如此得到粒子的目標位置則是粒子經(jīng)過岸線的沿岸流的影響后所到達的目標位置,那么基于粒子的初始位置與粒子的目標位置得到的第二運動軌跡才會更加準確。[0067]圖5是上述步驟S20涉及到的示例性實施例,其用于釋義根據(jù)粒子在第一運動軌跡上的起始位置、第一運動軌跡的終點位置、岸線上的第一位置、岸線上的第二位置以及粒子的反彈位置,來得到目標位置的一種示例性方案,包括以下步驟:在步驟S22中,根據(jù)所述岸線上的第二位置與第一位置,得到第一坐標差。[0068]第一坐標差包括第一橫坐標差與第一縱坐標差,可以根據(jù)岸線上的第二位置的橫坐標與第一位置的橫坐標,來得到第一橫坐標差;根據(jù)岸線上的第二位置的縱坐標與第一位置的縱坐標,來得到第一縱坐標差。[0069]例如,請參閱圖2所示,以第二位置是D點(X5,y?),第一位置是C點(X1,y1)為例,[0070]在步驟S23中,根據(jù)所述反彈位置與所述起始位置,得到第二坐標差。[0071]可以將反彈位置減去起始位置來得到第二坐標差。第二坐標差包括第二橫坐標差與第二縱坐標差,可以根據(jù)反彈位置的橫坐標與起始位置的橫坐標,來得到第二橫坐標差;根據(jù)反彈位置的縱坐標與起始位置的縱坐標,來得到第二縱坐標差。第二坐標差包括第二橫坐標差X?-x與第二縱坐標差y?-yo。所述目標位置。[0074]可選地,可以利用第一系數(shù)調(diào)節(jié)所述第一坐標差,利用第二系數(shù)調(diào)節(jié)所述第二坐[0075]示例地,利用第一系數(shù)調(diào)節(jié)第一橫坐標差與第一縱坐標差,利用第二系數(shù)調(diào)節(jié)第二橫坐標差與第二縱坐標差來得到目標位置。具體包括:根據(jù)第一系數(shù)與第一縱坐標差,得到第一目標值;根據(jù)第二系數(shù)與第二縱坐標差,得到第二目標值;根據(jù)第一目標值與第二目標值,得到目標位置中的橫坐標;根據(jù)第一系數(shù)與第一橫坐標差,得到第三目標值;根據(jù)第二系數(shù)與第二橫坐標差,得到第四目標值;根據(jù)所述第三目標值與所述第四目標值,得到所述目標位置中的縱坐標。[0076]例如,得到目標位置的橫坐標與縱坐標的計算公式如下:)在公式(2)中,是第一系數(shù),y5-y1是第一縱坐標差,X5-X1是第一橫坐標[0077]從上述公式(2)可以看出,可以利用第一系婁來調(diào)節(jié)第一縱坐第一目標,利用第二系婁來調(diào)節(jié)第二縱坐標差y2-yo得到第二目標值;再根據(jù)第一目標值與第二目標值得到目標位置的橫坐標X3;也可以利用第來調(diào)節(jié)第一橫坐標差X5-X1得到第三目標,利用第二系數(shù)來調(diào)節(jié)第二橫坐標差X?-xo得到第四目標,再根據(jù)第三目標值與第四目標值得到目標位置的縱坐標y3。子步驟A1,根據(jù)第一距離、第二距離、所述起始位置與所述反彈位置,得到第一值。[0079]其中,第一距離是起始位置到反彈位置的距離,第二距離是反彈位置到終點位置的距離,終點位置是第一運動軌跡上的終點位置。[0080]可選地,可以根據(jù)第一距離、第二距離、第二夾角的余弦值、反彈位置的橫坐標與起始位置的橫坐標之間的第二橫坐標差、反彈位置的縱坐標與起始位置的縱坐標之間的第二縱坐標差、反彈位置的橫坐標以及反彈位置的縱坐標,來得到第一值。其中,第二夾角是起始位置到反彈位置的連線與反彈位置到目標位置的連線之間的夾角,例如圖2中L1與L2之間的夾角,由于L1與L2之間的夾角是鈍角帶入余弦公式中是負值,因此將該夾角的補角θ2作為L1與L2之間的夾角;第一值是第一系數(shù)中的分子。在公式(3)中,C?是第一值,L1是第一距離,L2是第二距離,θ2是第二夾角,X2—xo是第二橫坐標差,y2-yo是第二縱坐標差,X2是置的縱坐標。[0082]從上述公式(3)可以看出,可以在第一距離、第二距離與第二夾角的余弦值之間的乘積的基礎(chǔ)上,疊加反彈位置的橫坐標與第二橫坐標差之間的乘積,再疊加反彈位置的縱坐標與第二縱坐標之間的乘積,來得到第一值。D=(x?-xo)(y5-y?)-(x?-x1)(y第三值。[0095]得到第二值的方式參考上述子步驟A2,在此不再贅述,第二值也可以作為第二系A(chǔ)E·EF=|AE|·EF|cosθ?=L1L2cosθ?AE·EF=(x?-xo)(x?-x?)+(V?-yo)CD·EF=(x?—x?)(x?—x?)+(y?-y對公式(6)進行整理可以得到以下公式:(x?-xo)(x?-x2)+(y?-yo)(再對公式(7)進行變形即可得到上述公式(2)。[0100]通過上述技術(shù)方案,對于污染物中的任一粒子而言,可以獲取粒子在上一時間點的起始位置,下一時間點的終點位置、岸線上的第一位置、岸線上的第二位置以及粒子碰撞岸線后的反彈位置,將這些參數(shù)輸入至上述公式(2)中就能夠得到粒子沿著岸線移動后的目標位置,如此得到粒子的目標位置則是粒子經(jīng)過岸線的沿岸流的影響后所到達的目標位置,那么基于粒子的初始位置與粒子的目標位置得到的第二運動軌跡才會更加準確。[0101]圖6是上述步驟S10涉及到的示例性實施例,其用于釋義得到粒子與岸線碰撞后的反彈位置的示例性方案,包括以下步驟:在步驟S11中,將所述岸線所在的空間劃分為多個網(wǎng)格。[0102]例如,可以將岸線所在的空間劃分為網(wǎng)格A~網(wǎng)格F等多個網(wǎng)格,每個網(wǎng)格位置代表岸線所在的空間中某個子區(qū)域的位置。[0103]在步驟S12中,確定所述多個網(wǎng)格中與所述粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)格。[0104]可以從多個網(wǎng)格中篩選出與粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)格,再確定這部分目標網(wǎng)格中是否存在岸線。[0105]在步驟S13中,在所述目標網(wǎng)格中存在有所述岸線,且所述粒子的第一運動軌跡與所述岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置。[0106]在目標網(wǎng)格中存在有岸線的情況下,則判斷目標網(wǎng)格中的岸線是否與粒子的第一運動軌跡相交,若相交,再確定粒子與該岸線碰撞后的反彈位置。[0107]可以理解的是,本公開任意實施例提出的岸線可以指的是水體的岸線中的岸線[0108]由于岸線所在的空間中包括數(shù)量龐大的多個岸線段,若均計算多個岸線段與粒子的第一運動軌跡是否會相交,其計算量較大。[0109]通過上述技術(shù)方案,可以將岸線所在的空間劃分為多個網(wǎng)格,再從多個網(wǎng)格中篩選出與粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)格,再判斷目標網(wǎng)格中的岸線段是否會與粒子的第一運動軌跡相交,即判斷目標網(wǎng)格中的岸線段是否會與粒子在相鄰兩個時間點的粒子位置之間的連線相交,從而剔除了與粒子的初始位置之間的距離在預(yù)設(shè)距離以上的網(wǎng)格中的岸線段,而無需將所有岸線段都參與相交計算,減少了數(shù)據(jù)計算量。[0110]圖7是本公開涉及到的示例性實施例,其用于釋義在得到的目標位置位于岸線范圍之外的情況下的處理方案,包括以下步驟:在步驟S40中,在所述目標位置位于岸線范圍之外的情況下,將所述反彈位置作為所述粒子的初始位置,并重新確定所述粒子從更新后的初始位置出發(fā),沿著所述岸線運動后所到達的目標位置,直至更新后的目標位置位于所述岸線范圍之內(nèi)。[0111]污染物中的粒子在水體中漂移,也可以理解為污染物中的粒子是在岸線范圍之內(nèi)漂移,若計算得到的目標位置位于岸線范圍之外,則說明模擬得到的目標位置F仍然存在誤差,此時可以將反彈位置作為粒子更新后的初始位置,將目標位置作為粒子更新后的終點位置,并基于粒子更新后的初始位置與終點位置得到粒子更新后的第一運動軌跡;再在粒子更新后的第一運動軌跡與更新后的岸線相交的情況下,確定粒子與更新后的岸線碰撞后的新的反彈位置;再基于新的反彈位置得到粒子沿著新岸線運動后到達的目標位置,如此反復(fù)執(zhí)行,直至得到的目標位置位于岸線范圍之內(nèi),再將粒子的起始位置與位于岸線范圍之內(nèi)的目標位置連接,得到粒子修正后的第二運動軌跡。[0112]請參閱圖8所示,若得到的目標位置F位于岸線范圍之外,則可以將粒子的反彈位置E點作為粒子更新后的初始位置,將目標位置F點作為更新后的終點位置,如此來得到從E點到F點的更新后的第一運動軌跡;再確定粒子沿著圖8所示的新岸線(圖8中的虛線)運動則將位于岸線范圍之內(nèi)的目標位置來作為粒子下一時間點的粒子位置。其中,初始位置是粒子上一時間點的粒子位置。[0113]通過上述技術(shù)方案,可以在模擬出的目標位置位于岸線范圍之外的情況下,再重新基于反彈位置與目標位置對粒子新的目標位置進行模擬,直至得到位于岸線范圍之內(nèi)的目標位置,那么基于粒子的起始位置與位于岸線范圍之內(nèi)的目標位置所得到的第二運動軌跡才會更加準確。[0114]圖9是根據(jù)一示例性實施例提出的一種粒子的運動軌跡模擬裝置的框圖,該粒子的運動軌跡模擬裝置900包括:反彈位置計算模塊910、目標位置計算模塊920與軌跡模擬模塊930。[0115]反彈位置計算模塊910,被配置為在粒子的第一運動軌跡與岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置;目標位置計算模塊920,被配置為根據(jù)所述反彈位置,得到所述粒子沿著所述岸線運動后到達的目標位置;軌跡模擬模塊930,被配置為根據(jù)所述粒子的起始位置與所述目標位置,得到所述粒子修正后的第二運動軌跡;所述起始位置是所述第一運動軌跡的起始點。[0116]可選地,目標位置計算模塊920還被配置為根據(jù)所述岸線上的第二位置與第一位第二系數(shù)、所述第一坐標差與所述第二坐標差,得到所述目標位置;所述第一系數(shù)是所述第一坐標差的系數(shù),所述第二系數(shù)是所述第二坐標差的系數(shù)。[0117]可選地,所述第一坐標差包括第一縱坐標差,所述第二坐標差包括第二縱坐標差;目標位置計算模塊920還被配置為根據(jù)所述第一系數(shù)與所述第一縱坐標差,得到第一目標值;根據(jù)所述第二系數(shù)與所述第二縱坐標差,得到第二目標值;根據(jù)所述第一目標值與所述第二目標值,得到所述目標位置中的橫坐標。[0118]可選地,所述第一坐標差包括第一橫坐標差,所述第二坐標差包括第二橫坐標差;目標位置計算模塊920還被配置為根據(jù)所述第一系數(shù)與所述第一橫坐標差,得到第三目標值;根據(jù)所述第二系數(shù)與所述第二橫坐標差,得到第四目標值;根據(jù)所述第三目標值與所述第四目標值,得到所述目標位置中的縱坐標。[0119]可選地,該粒子的運動軌跡模擬裝第一值模塊,被配置為根據(jù)第一距離、第二距離、所述起始位置與所述反彈位置,得到第一值;所述第一距離是所述起始位置到所述反彈位置的距離,所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置;第二值模塊,被配置為根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;第一系數(shù)模塊,被配置為根據(jù)所述第一值與所述第二值,得到所述第一系數(shù)。[0120]可選地,該粒子的運動軌跡模擬裝第三值模塊,被配置為根據(jù)第二距離、第三距離、所述反彈位置與所述第一坐標差,得到第三值;所述第二距離是所述反彈位置到終點位置的距離,所述終點位置是所述第一運動軌跡上的終點位置,所述第三距離是所述第二位置到所述第一位置之間的距離;第二值模塊,被配置為根據(jù)所述第一坐標差與所述第二坐標差,得到第二值;第二系數(shù)模塊,被配置為根據(jù)所述第三值與所述第二值,得到所述第二系數(shù)。[0121]可選地,所述第一位置與所述第二位置是所述岸線上相鄰兩個岸點的位置。[0122]可選地,該粒子的運動軌跡模擬裝迭代模塊,被配置為在所述目標位置位于岸線范圍之外的情況下,將所述反彈位置作為所述粒子的初始位置,并重新確定所述粒子從更新后的初始位置出發(fā),沿著所述岸線運動后所到達的目標位置,直至更新后的目標位置位于所述岸線范圍之內(nèi)。[0123]可選地,反彈位置計算模塊910還被配置為將所述岸線所在的空間劃分為多個網(wǎng)格;確定所述多個網(wǎng)格中與所述粒子的初始位置之間的距離小于預(yù)設(shè)距離的目標網(wǎng)格;在所述目標網(wǎng)格中存在有所述岸線,且所述粒子的第一運動軌跡與所述岸線相交的情況下,確定所述粒子與所述岸線碰撞后的反彈位置。[0124]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。[0125]圖10是根據(jù)一示例性實施例示出的一種電子設(shè)備1000的框圖。如圖10所示,該電子設(shè)備1000可以包括:第一處理器1001,第一存儲器1002。該電子設(shè)備1000還可以包括多媒體組件1003,第一輸入/輸出(I/0)接口1004,以及第一通信組件1005中的一者或多者。[0126]其中,第一處理器1001用于控制該電子設(shè)備1000的整體操作,以完成上述的粒子的運動軌跡模擬方法中的全部或部分步驟。第一存儲器1002用于存儲各種類型的數(shù)據(jù)以支持在該電子設(shè)備1000的操作,這些數(shù)據(jù)例如可以包括用于在該電子設(shè)備1000上操作的任何頻、視頻等等。該第一存儲器1002可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),例如靜態(tài)隨機存取存儲器(Stat擦除可編程只讀存儲器(ElectricallyErasableProgrammableRead-OnlyMemory,簡稱EEPROM),可擦除可編程只讀存儲器(ErasableProgrammableRead-OnlyMemory,簡稱EPROM),可編程只讀存儲器(ProgrammableRead-OnlyMemory,簡稱PROM),只讀存儲器包括屏幕和音頻組件。其中屏幕例如可以是觸摸屏,音頻組件用于輸出和/或輸入音頻信號。例如,音頻組件可以包括一個麥克風,麥克風用于接收外部音頻信號。所接收的音頻信號可以被進一步存儲在第一存儲器1002或通過第一通信組件1005發(fā)送。音頻組件還包括至少一個揚聲器,用于輸出音頻信號。第一輸入/輸出接口1004為第一處理器1001和其他接口模塊之間提供接口,上述其他接口模塊可以是鍵盤,鼠標,按鈕等。這些按鈕可以是虛擬按鈕或者實體按鈕。第一通信組件1005用于該電子設(shè)備1000與其他設(shè)備之間進行有線或無線或4G,或它們中的一種或幾種的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年生物工程(生物制藥)綜合測試題及答案
- 2025年大四(物流管理)物流系統(tǒng)優(yōu)化試題
- 2025年大學(xué)食品營養(yǎng)與檢測(食品營養(yǎng)與安全)試題及答案
- 2025年高職(學(xué)前教育)幼兒園教案設(shè)計試題及解析
- 2025年中職畜牧獸醫(yī)(動物防疫基礎(chǔ))試題及答案
- 2025年大學(xué)海洋資源與環(huán)境(海洋環(huán)境保護)試題及答案
- 2025年中職第二學(xué)年(電子電工)模擬電路應(yīng)用測試題及答案
- 深度解析(2026)GBT 18443.5-2010真空絕熱深冷設(shè)備性能試驗方法 第5部分:靜態(tài)蒸發(fā)率測量
- 深度解析(2026)《GBT 18272.5-2000工業(yè)過程測量和控制 系統(tǒng)評估中系統(tǒng)特性的評定 第5部分系統(tǒng)可信性評估》(2026年)深度解析
- 深度解析(2026)《GBT 17825.9-1999CAD文件管理 完整性》
- DB3305∕T 280-2023 湖州黃茶加工技術(shù)規(guī)程
- 病房結(jié)核應(yīng)急預(yù)案
- 2026考研政治模擬預(yù)測卷及答案
- 2025-2026學(xué)年八年級數(shù)學(xué)上冊人教版(2024)第17章 因式分解 單元測試·基礎(chǔ)卷
- 風水顧問聘請合同范本
- 2025年量子計算驅(qū)動的電力系統(tǒng)彈性提升-探索與展望報告-
- 廣東5年(2021-2025)高考生物真題分類匯編:專題05 遺傳的分子基礎(chǔ)及生物的變異與進化(原卷版)
- 盒馬鮮生促銷方案
- 2025年政府采購評審專家考試題庫含答案
- 云南中考英語5年(21-25)真題分類匯編-中考語篇題型 閱讀理解句子還原7選5
- 2025年廣西度三類人員(持b證人員)繼續(xù)教育網(wǎng)絡(luò)學(xué)習(xí)考試題目及答案
評論
0/150
提交評論