基於MATLAB軟體心跳呼吸模型建立與仿真設計

2021-01-10 電子產品世界

  呼吸和心跳是維持人體正常新陳代謝和功能活動所必須的生理過程。在生命探測和醫學研究領域,都需要進行心跳呼模型的仿真。MATLAB是MathWorks公司於1982年推出的一款高性能的數值計算和可視化數學軟體。它可以用來求解各類學科問題,包括信號處理、圖象處理、神經網絡、控制系統辨識等。用MATLAB對心跳呼吸進行仿真,可以大大提高仿真工作效率。

本文引用地址:http://www.eepw.com.cn/article/201706/350205.htm

  1 生命信號特徵分析

  生命信號的規律性主要體現在心跳和呼吸的速率都很低。通常情況下,心跳次數約為每分鐘70到80次,即使是劇烈運動時,也不過130次左右;而呼吸引起的胸腔起伏通常約為每分鐘20到30次,呼吸急促時也不過是60次左右,所以,人體生命信號的探測,實際上就是低速運動目標的檢測。在人體情緒平穩時,心跳和呼吸的頻率基本維持在一個穩定的範圍內且呈周期性變化。

  對於生命信號,很多情況下,也會呈現出非規律性。一般情況下,為了簡化分析,可以將人體目標信號假設成具有周期性頻率的正弦振蕩信號。而實際上,人體呼吸引起的胸腔運動以及心跳都不是正弦曲線。而且,由於人與人之間的差異,不同人的生命信號幅度和頻率等參數也是不同的。即使是同一個人,有些參數在不同的情況下也會發生變化。例如,人在受驚嚇時,呼吸就會加快,從而導致呼吸信號的幅度

  和頻率升高。

  2 跳呼吸模型仿真

  2.1 正弦振蕩模型

  通常情況下,在生命探測領域,心跳和呼吸模型可以用兩個正弦振蕩函數來表示:

  

  其中,A1和A2分別為呼吸和心跳的振幅;w1和w2分別為呼吸和心跳的頻率;θ2是常數相位。

  若將呼吸、心跳的頻率和幅度參數設置為:A1=0.4cm,A2=0.05cm,w1=1.57rad,w2=9.42rad,θ2=0.956。那麼,由以上設定參數並通過matlab軟體所得出的心跳呼吸時域模型如圖1所示。

  


  2.2 用最小二乘法對實測波型進行曲線擬合

  儘管人體的生命信號存在多樣性和差異性,然而,人體的生理特點決定了人體的呼吸、心跳活動具有一定的規律性。有時候,人們需要的心跳呼吸信號相對較為複雜,這時,就可根據實測波型進行模擬仿真。圖2所示是在自由空間內,用34GHz線性連續波生物雷達進行探測所得到的人體呼吸和心跳信號。

  由圖2可以看出,連續波雷達監測到的人體心跳和呼吸波形在單個周期內均有兩個極大值和一個極小值。以心跳信號為例,在單個周期內,信號變化緩慢,波型上的拐點對應於人體心跳過程,可以用來作為標識心跳信號的特徵點。其中,兩個極大值是由於心房、心室呈現周期性收縮、舒張所引起的。

  

  根據連續波雷達監測到的人體呼吸的實測波形(即圖2(a)),在單個周期波形上選取能反映波形變化的特徵點如下:

  x1=[0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.1];

  y1=[-0.24 -0.23 -0.1 1 -0.01 0.03 0.015 0.1 0.2 0.29 0.315 0.24 0.1 -0.2 -0.26];

  再用最小二乘法曲線擬合,並利用matlab軟體所得到的單周期人體標準呼吸波形如圖3(a)所示,圖中將其特徵點用圓圈標出。

  

  同理,根據圖2(b)也可取如下特徵點:

  x1=[0 0.04 0.08 0.12 0.16 0.2 0.24 0.28 0.32 0.36 0.4 0.44 0.48 0.52 0.56 0.6 0.61];

  y1=[-0.028 -0.02 0.01 0.039 0.049 0.05 0.048 0.04 0.034 0.028 0.026 0.029 0.034 0.037 0.032 0.004 0];

  同時也用最小二乘曲線擬合,所得到的單周期人體標準心跳波形如圖3(b)所示。

某些特殊試驗可能不方便或不能用前兩種方法來對心跳、呼吸模型進行仿真,這時可以採用分段函數擬合法來建立模型。心臟收縮、舒張一次需要的時間稱之為心動周期,正常的成年人的心動周期約為0.72秒。取振幅為0.04cm,周期為0.72s,可將心臟的收縮、舒張簡化為正弦分段函數:

  

  由式(2)得到的時域上的單周期和多周期心跳模型如圖4所示。

  

  3 結束語

  本文對人體的心跳、呼吸特徵及規律進行了分析與研究,並針對不同需要給出了基於matlab軟體仿真的三種心跳、呼吸模型,包括正弦振動模型、最小二乘法對實測波型進行曲線擬合模型、及分段函數擬合模型。仿真結果證明,三種模型均符合理論分析及實際測量。本文對生命探測雷達、醫學、生理學等諸多科學的研究和具體工程應用均有一定的參考價值。

.


相關焦點

  • 基於MATLAB/SIMULINK的心電信號源仿真系統設計
    本文通過對心電信號的特徵分析,提出了基於MATLAB/SIMULINK的心電信號仿真方法,採用快速原型技術通過輸入/輸出卡,將虛擬仿真信號轉化生成實際的物理電信號,並與實際硬體電路連接起來,構成心電信號的半實物仿真模型。
  • 基於Matlab/Simulink的光伏電池仿真模型研究
    最後,在Matlab/Simulink環境下建立光伏電池的仿真模型,將仿真結果與實測結果進行對比,驗證該模型的準確性。所以實驗室仿真分析成為光伏電池設計與研究的有效手段。本文在Matlah/Simulink的仿真系統中,基於光伏電池輸出特性的基礎上對光伏電池進行建模,仿真結果表明,該數學模型的輸出特性與實際太陽能電池板輸出特性非常接近,驗證了設計的正確性。
  • 基於Matlab GUI的整流電路仿真設計[圖]
    Simulink是基於框圖的仿真平臺,它掛接在Matlab環境上,以Mat lab的強大計算功能為基礎,用直觀的模塊框圖進行仿真和計算。其中的電力系統(Pow er System)工具箱是專用於RLC電路、電力電子電路、電機傳動控制系統和電力系統仿真用的模型庫。它具有豐富的器件模型和齊全的分析功能,且操作方便。
  • 一種基於線性化直升機數學模型的仿真系統
    摘要:為了配合飛行控制系統的設計和開發,本文設計了一種基於線性化直升機數學模型的半物理仿真系統。重點講述了仿真系統的系統結構以及各個組成部分的功能,描述了線性化直升機仿真模型的基本原理和實現過程,並以航線飛行為例給出了仿真過程和仿真結果。實際使用表明,本系統具有結構簡單、仿真準確、可靠性高的特點,達到了設計要求。
  • 關於基於模型的設計開發月球探測器的機載飛行軟體分析和介紹
    為了在有限的項目成本和時間條件下開發太空飛行器的飛行軟體,美國宇航局艾姆斯研究中心的工程師採取了一種基於模型設計的低成本、快速原型方法。 LADEE 飛行軟體負責人 Karen Gundy-Burlet 博士表示:「在Simulink中對太空飛行器的高級控制功能進行建模和仿真,然後利用這些模型生成 C 代碼,最大限度地減少了算法設計人員與軟體開發人員之間的溝通差錯。基於模型的設計使得我們能夠在早期確定需求原型,並在開發的初期階段進行驗證和確認。」
  • 基於MATLAB GUI的數位訊號處理仿真平臺的設計
    很早之前,國外就開始把交互式軟體MATLAB用於數位訊號處理的教學中,並採用功能強大的系統開發平臺。本文利用MATLAB的圖形界面設計工具(GUI),以數位訊號處理理論知識為基礎,設計了與課堂教學、實驗內容相配套的輔助工具。該輔助工具可用於《數位訊號處理》課程的實驗輔助教學、課堂教學演示,也可作為學生課後自學平臺,真正的將實驗內容融入教學過程中。
  • 基於MATLAB的對零電流開關準諧振變換器的建模與仿真
    但是在沒有一個好的電路模型下,設計基於零電流開關準諧振變換器的可調開關電源並不容易。因為其非線性和複雜的運行等,零電流開關準諧振變換器的建模相對很難。本文通過對BUCK電路的零電流開關準諧振變換器的開關過程的分析,簡化其開關過程,得到其非線性的等效模型,並在MATLAB對其進行了分析和仿真,包括用MATLAB的控制系統工具箱進行仿真。
  • 移動機器人3D仿真軟體的設計
    在機器人技術研究中,為了提高機器人控制算法的開發效率,提出移動機器人三維仿真軟體的設計方案並加以實現。該軟體採用ODE物理引擎生成動力學世界和實現碰撞檢測,提高了仿真速度和精確度,同時採用OpenGL繪製三維圖形,改善了圖形顯示效果。仿真實例證明,該軟體具有一定的實用價值。
  • 基於ANSYS17.0的嵌入式軟體開發與仿真
    基於ANSYS17.0的嵌入式軟體開發與仿真 佚名 發表於 2017-11-22 09:58:01 ANSYS期望仿真研發平臺能夠跨越所有物理領域和仿真類別,將用戶的工程仿真體驗和產品開發結果改善
  • 基於Matlab的FIR數字濾波器設計方案
    本文先介紹FIR數字濾波器的相關概念,並利用MATLAB中的FDA TOOL工具箱和Simulink工具進行FIR帶通數字濾波器的設計,給出了基於Matlab的FIR數字濾波器設計方案。
  • 基於CST軟體的專用仿真平臺的開發
    CST一直致力於為廣大用戶提供具有強大求解功能的商用軟體。同時兼顧用戶的其他需求,如:簡單的數據輸入、與CAD/EDA之間的導入導出和智能化的後處理,並提供開放的接口方便用戶在CST基礎上開發特定功能的仿真模塊。這些二次開發的仿真模塊,可以更好地完成用戶的需求,大大提高了電磁工程師的工作效率。
  • 基於Verilog HDL的SVPWM算法的設計與仿真
    基於硬體的FPGA/CPLD晶片能滿足該算法對處理速度、實時性、可靠性較高的要求,本文利用Verilog HDL實現空間矢量脈寬調製算法,設計24矢量7段式的實現方法,對轉速調節和轉矩調節進行仿真,驗證了設計的實現結果與預期相符。
  • 微波EDA電磁場仿真軟體評述
    特別是射頻集成電路和微渡集成電路,對傳統的低頻模擬和數字電路的設計方法提出了新挑戰。這些挑戰包括器件和處理過程的變化、分布傳輸線的非連續模式和電磁(EM)耦合的變化。同時,設計還必須考慮半導體材料(GaAs.siGe,InP)的特性,而材料問題和工作在微波頻率下所建立模型的精確化問題則是更大的挑戰。
  • 淺談基於模型的系統工程(MBSE)技術
    左側描述了自頂向下設計過程:在R層通過捕獲客戶需求,進行設計需求的定義,將捕獲的需求進行分類、分層的結構化組織和管理;在F層構建系統功能分析模型,進行系統功能的分析,構建系統的功能架構,對功能需求進行驗證,並建立功能設計數據和需求之間的追溯關係;考慮各項性能需求,在L層進行系統的架構設計,進行系統仿真模型的構建,進行系統綜合設計方案的論證,經過權衡分析,確定綜合性能最優的系統設計方案,建立邏輯設計數據和功能設計數據或者需求間的追溯關係
  • 技術乾貨|基於模型的機電一體化設計(附白皮書下載)
    Simulink 作為一個基於模型設計的平臺,結合 Simscape 物理建模軟體,從而為機電一體化系統設計提供了便利。本文試圖用一個 Drawworks (石油鑽井絞車)的例子,來闡述如何在基於模型設計的基礎上,進行機電一體化開發。◆◆◆ ◆上圖中鑽井絞車系統為一個 Simulink 仿真模型,由物理模型、控制部分和操作界面組成。
  • 基於CT人眶骨三維有限元模型的建立
    近年來,在生物力學領域 ,以有限元分析 為代表 的仿真實驗提高 了力學實驗 的可重 復性和精確性 ,並 降低 了成本 。本研究的 目的是探索基於 CT 影像 ,並利用逆 向工程軟體建立符合人 眶骨解剖結構 的有 限元模型 的方法,為II II骨折 的生物力學研究提供有效的虛擬實驗工具 。像243張;解析度為512×512像素(圖1)。
  • 基於信號完整性理論的PCB仿真設計與分析研究
    在基於信號完整性計算機分析的 PCB設計方法中,最為核心的部分就是PCB板級信號完整性模型的建立,這是與傳統的設計方法的主要區別之處。SI模型的準確性將決定設計的正確性,而 SI模型的可建立性則決定了這種設計方法的可行性。
  • TransAT | 基於歐拉三相模型的油/氣/水分離仿真
    藉助計算流體力學軟體CFD/CMFD可以有助於分離器優化設計以提高產量。本篇主要採用高性能多相流分析軟體TransAT,針對基於重力分離的油、氣、水三相流分離過程進行模擬分析,以預測三相流分離流動。首先採用界面追蹤技術(ITM)分離油-水混合物中的氣體,然後採用Euler-Euler方法,將水視為離散相,分離油-水混合物。
  • 直觀的讀懂什麼是PID(附帶matlab仿真解讀)
    下面我們在matlab的仿真中看一下兩者的差異首先我們使用matlab自帶的PID模塊快速的建立一個模型假設一個溫度加熱的傳遞函數如模型所示首先我們設置P=1; I=0; =0仿真結果如下P=1;I=1;D=0的仿真結果紅色的為P=1;I=0;D=0的仿真結果是不是很明顯?
  • EDA技術設計的常用軟體以及仿真工具介紹
    這些工具都有較強的功能,一般可用於幾個方面,例如很多軟體都可以進行電路設計與仿真,同進還可以進行PCB自動布局布線,可輸出多種網表文件與第三方軟體接口。下面按主要功能或主要應用場合,分為電路設計與仿真工具、PCB設計軟體、IC設計軟體、PLD設計工具及其它EDA軟體,進行簡單介紹。