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