热预警+Tanabe 65节点模型
背景/依据
Tanabe 65节点模型,将人体分为头部、胸部、骨盆、左右肩、左右手臂、左右手、左右大腿、左右小腿、和左右足共16个节段。根据组织特性将各段分为四个同心层:核心、肌肉、脂肪和皮肤。此外,还有一中央血池。
论文详情可以查询论文所在网址
公式以及简图
d
T
(
i
,
1
)
d
t
=
Q
(
i
,
1
)
−
B
(
i
,
1
)
−
D
(
i
,
1
)
−
R
E
S
(
i
,
1
)
C
(
i
,
1
)
d
T
(
i
,
2
)
d
t
=
Q
(
i
,
2
)
−
B
(
i
,
2
)
+
D
(
i
,
1
)
−
D
(
i
,
2
)
C
(
i
,
2
)
d
T
(
i
,
3
)
d
t
=
Q
(
i
,
3
)
−
B
(
i
,
3
)
+
D
(
i
,
2
)
−
D
(
i
,
3
)
C
(
i
,
3
)
d
T
(
i
,
4
)
d
t
=
Q
(
i
,
4
)
−
B
(
i
,
4
)
+
D
(
i
,
3
)
−
Q
t
(
i
,
4
)
−
E
(
i
,
4
)
C
(
i
,
4
)
d
T
(
65
)
d
t
=
∑
i
=
1
16
∑
j
=
1
4
B
(
i
,
j
)
C
(
65
)
\begin{aligned} & \frac{d T(i, 1)}{d t}= \frac{Q(i, 1)-B(i, 1)-D(i, 1)-R E S(i, 1)}{C(i, 1)} \\ & \frac{d T(i, 2)}{d t}= \frac{Q(i, 2)-B(i, 2)+D(i, 1)-D(i, 2)}{C(i, 2)} \\ & \frac{d T(i, 3)}{d t}= \frac{Q(i, 3)-B(i, 3)+D(i, 2)-D(i, 3)}{C(i, 3)} \\ & \frac{d T(i, 4)}{d t}=\frac{Q(i, 4)-B(i, 4)+D(i, 3)-Q_t(i, 4)-E(i, 4)}{C(i, 4)} \\ & \frac{d T(65)}{d t}=\frac{\sum_{i=1}^{16} \sum_{j=1}^4 B(i, j)}{C(65)} \end{aligned}
dtdT(i,1)=C(i,1)Q(i,1)−B(i,1)−D(i,1)−RES(i,1)dtdT(i,2)=C(i,2)Q(i,2)−B(i,2)+D(i,1)−D(i,2)dtdT(i,3)=C(i,3)Q(i,3)−B(i,3)+D(i,2)−D(i,3)dtdT(i,4)=C(i,4)Q(i,4)−B(i,4)+D(i,3)−Qt(i,4)−E(i,4)dtdT(65)=C(65)∑i=116∑j=14B(i,j)
此外,论文中缺失一些参数,可根据MSP论文进行补充和更正,如:
Q
b
b
=
0.778
(
met
=
58.2
W
/
m
2
)
W
(
i
,
j
)
=
58.2
(
met
−
Q
b
b
)
∗
A
D
u
(
i
)
∗
Met
f
(
i
)
\begin{gathered} Q b b=0.778\left(\text { met }=58.2 W / \mathrm{m}^2\right) \\ W(i, j)=58.2(\operatorname{met}-Q b b) * A_{D u}(i) * \operatorname{Met} f(i) \end{gathered}
Qbb=0.778( met =58.2W/m2)W(i,j)=58.2(met−Qbb)∗ADu(i)∗Metf(i)
因为 met 是全身代谢率, 根据
M
S
P
M S P
MSP 模型, met
=
1
−
0.0858
H
R
rest
+
0.0858
H
R
,
(
m
e
t
)
=1-0.0858 H R_{\text {rest }}+0.0858 H R,(m e t)
=1−0.0858HRrest +0.0858HR,(met)又因为论文 word 中,
H
R
rest
=
92
H R_{\text {rest }}=92
HRrest =92 次
/
min
,
H
R
/ \min , H R
/min,HR 在
4
0
∘
C
40^{\circ} \mathrm{C}
40∘C 达到 120 次
/
m
i
n
/ \mathrm{min}
/min, 故, met
=
3.6598
=3.6598
=3.6598.
展示
部分代码
classdef HeatShow < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
UIFigure matlab.ui.Figure
dangerminutesEditField matlab.ui.control.NumericEditField
dangerminutesEditFieldLabel matlab.ui.control.Label
DropDown matlab.ui.control.DropDown
Label_2 matlab.ui.control.Label
warninglampLamp matlab.ui.control.Lamp
warninglampLampLabel matlab.ui.control.Label
workingminutesEditField matlab.ui.control.NumericEditField
workingminutesEditFieldLabel matlab.ui.control.Label
AmbienttemperatureEditField matlab.ui.control.NumericEditField
AmbienttemperatureEditField_2Label matlab.ui.control.Label
startButton matlab.ui.control.Button
Label matlab.ui.control.Label
UIAxes matlab.ui.control.UIAxes
end
properties (Access = private)
T_e % 环境温度
dangerMin % 危险时间
T % 运算温度
end
% Callbacks that handle component events
methods (Access = private)
% Button pushed function: startButton
function startButtonPushed(app, event)
app.T_e=app.AmbienttemperatureEditField.Value;