01两状态随机游动模拟matlab,一种用于血糖检测的三维耳垂模型的建立方法与流程...
本發明屬于fdtd和cpml算法建模,dla分形、模擬、微波無創檢測技術領域。
背景技術:
當前,糖尿病作為一種全球性的疾病發病率不斷增長。而諸多無創和微創的方法都未免給患者帶來身體上的痛苦和精神的壓力,同時,也存在感染的風險。人們迫切希望一種精準的無創檢測血糖的方法誕生。建立生物模型進行仿真的過程是探究過程中重要的環節,可以節省大量人力、物力、財力。而使用更貼近實際的生物模型,構建更貼近實際的仿真環境對研究的有效性以及多樣性至關重要。
fdtd(finitedifferencetimedomainmethod)即時域有限差分算法。它是以一組有限差分方程來代替麥克斯韋旋度方程,來求解電磁波在媒質中傳播和反射問題的算法,適合各種電磁場數值計算的求解。可以用來構建模型的三維電磁仿真空間。
cpml(convolutionalperfectlymatchedlayer)是卷積完全匹配層的算法。fdtd計算因為計算機容量的的限制只能在有限區域內進行,故而需要在計算區域的截斷邊界給出吸收邊界條件,以便用有限的網格空間模擬開放的無限空間,類似于微波暗室中的電磁場實驗的研究。這就需要cpml算法的融入。
dla(diffusionlimitedaggregation)是擴散限制凝聚的分形理論。它通常用來模擬具有極不規則或極不光滑的特點的對象。較多應用于超薄膜的分形生長研究、粘性指進模擬、紡織品圖案設計、分形植物形態模擬、在流體驅動中的應用等。在此模型中,它的分形特性被用來模擬血液的連續性、復雜性、隨機性、網絡性。
本專利基于以上算法以及matlab工具提出一種三維耳垂電磁仿真模型,并基于此提升了血糖無損檢測研究多樣性和數據精確性。
技術實現要素:
本發明提供一種三維耳垂的電磁仿真模型的建模方法,使得模型更加貼近實際的環境,并將其應用于血糖濃度檢測的仿真實驗。本發明的技術方案如下:
一種用于血糖檢測的三維耳垂模型的建立方法,包括下列步驟:
(1)構建多層耳垂模型,構建三維長方體模型,包含3層生物組織層,即皮膚、脂肪和皮膚。
(2)在脂肪層中嵌入dla分形生成的血液層,方法如下:
1)在三維平面中心放置一個粒子作為種子粒子。
2)每次起始隨即釋放粒子的釋放都會采取以下方式:隨機選擇長方體6個面的其中一面,并且隨機選擇這一面的任意點。這就保證了長方體的表面任何一點都能釋放起始粒子,進而保證了一定的空間的均勻性。
3)隨機粒子每運動一步,都會判斷其最近鄰28個位置的狀態,若沒發現有種子粒子存在,則粒子繼續運動;否則運動粒子粘附到種子粒子上并和舊的種子粒子一起成為新的種子粒子即凝聚體。同時也要判斷,若隨機粒子游走到形狀一定的空間之外或者隨機粒子與二維平面中心種子粒子的距離d>r,則此次游走無效,重新釋放隨機粒子。
4)不斷重復上面的循環,完成需要的循環次數。
5)根據模型的血液空間的大小、形狀以及對血液分布本身的需求配置參數,使得形成的血液層更接近真實的血液分布狀況。
(3)將dla分形生成的血液層嵌入脂肪層中,構建完整的三維耳垂組織結構的模型,賦予各組織層以各組織相應的電磁參數,參與電磁仿真運算;
(4)將兩個天線置于耳垂模型的兩側,發射天線發射高斯波信號或者其它波形,接收天線接收穿過耳垂模型的信號;
(4)改變仿真中耳垂模型的血液的血糖濃度,接收到穿過不同血糖濃度的血液的信號。
附圖說明
圖1二維dla分形圖
圖2三維dla分形血液分布圖
圖3三維耳垂模型
圖4發射源為點源不同血糖濃度下的時域仿真結果圖
圖5點源位置在耳垂模型表面位移0.5mm的時域仿真結果圖
圖6發射源為天線的不同血糖濃度時域仿真結果圖
具體實施方式
1.在matlab中編寫算法,在fdtd算法區域構建多層耳垂模型。耳垂具有良好的平面結構,我們將構建三維長方體模型,包含3層生物組織層(皮膚+脂肪+皮膚)。在模型的外圍則是cpml的區域。
2.構建dla血液的分布。dla分形模型的原理為首先確定一種子粒子,在距種子較遠的某一區域中逐個釋放粒子,并讓其圍繞種子粒子做無規則運動,當它與種子粒子相接觸時,便永遠的粘附在其上,和原來種子粒子一起成為新的種粒子,程序重新釋放游走粒子;當它運動到某一范圍之外時,粒子消失,程序重新釋放游走粒子。粒子的每一步游動完全是隨機的。圖1則是dla的二維標準模型的一種生成形式,因為空間的緣故,分布的形狀與血液的總體形狀有所差距,但是可以看出它的連續性、復雜性和分布隨機性,表達出本專利選擇它構建血液層的原因和思維。與傳統的層狀血液層相比,dla分形血液層可以用來模擬血液的復雜性、連續性和隨機性。為以后消除天線位置的在耳垂部位的微小變動引起的血糖測量結果的誤差研究奠定基礎。具體步驟如下:
6)在三維平面中心放置一個粒子作為種子粒子。
7)考慮到本模型的空間的特殊性(長寬高的比例差別較大),選擇幾個特定的點或者選擇某一個面作為粒子的起始隨即釋放點的方式等都不能保證最后生成的圖形在空間分布的均勻性和隨機性。故而結合本模型的特點,每次起始隨即釋放粒子的釋放都會采取以下方式:隨機選擇長方體6個面的其中一面,并且隨機選擇這一面的任意點。這就保證了長方體的表面任何一點都能釋放起始粒子,進而保證了一定的空間的均勻性。
8)隨機粒子每運動一步,都會判斷其最近鄰28個位置的狀態,若沒發現有種子粒子存在,則粒子繼續運動;否則運動粒子粘附到種子粒子上并和舊的種子粒子一起成為新的種子粒子即凝聚體。同時也要判斷,若隨機粒子游走到形狀一定的空間之外或者隨機粒子與二維平面中心種子粒子的距離d>r,則此次游走無效,重新釋放隨機粒子。
9)不斷重復上面的循環,完成需要的循環次數,程序結束。
10)根據模型的血液空間的大小、形狀以及對血液分布本身的需求可以靈活的配置參數,使得形成的血液層更接近真實的血液分布狀況,能在生物模型中發揮良好的作用。
此模型中構建的三維dla圖形如圖3所示。
3.將dla分形生成的血液層嵌入脂肪層中,構建出完整的三維耳垂組織結構的模型(皮膚+脂肪+血液+脂肪+皮膚)。賦予各組織層以各組織相應的電磁參數,參與電磁仿真運算。兩個探測天線置于耳垂模型的兩側。最終完善的三維耳垂模型模型如圖3所示。
4.仿真模擬:圖3天線位置在仿真過程中可用點源或者真實設計的天線結構。此處以點源為例說明:發射源發射高斯波信號,另一邊接收穿過耳垂模型的信號;通過改變血液的介電常數來改變耳垂模型中血液的血糖濃度并進行仿真,接收到的穿過耳垂模型的不同血糖濃度的血液的信號的時域仿真結果如圖4所示。可以看出,當血液中的血糖濃度規律性變化時,接收波在時域上幅值也有規律性的變化,這表明,通過血糖濃度不同的血液時,發射波波的能量受到損失,以此可作為血糖濃度檢測的依據。而在圖5中可以看出天線位置的微小改變將影響接收信號,這是因為模型模擬了現實中不同位置血液分布不同的情況,豐富了血糖檢測的研究內容。
圖6展示的是將點源換成天線模擬的結果,它的結果規律同圖4所示,其他變化規律也同點源,此處不再另外說明。但是它相對于點源來說,接收信號強度更大,同時也更接近真實的仿真環境和接收的數據情況,效果更好。
總結
以上是生活随笔為你收集整理的01两状态随机游动模拟matlab,一种用于血糖检测的三维耳垂模型的建立方法与流程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 值得记录的名言
- 下一篇: MySQL innodb引擎,事务提交