跳转到内容

感觉系统/计算机模型/前庭模拟

来自维基教科书,自由的教科书,属于一个自由的世界

听觉系统模拟 · 体感系统模拟

前庭系统的计算机模拟

[编辑 | 编辑源代码]

半规管

[编辑 | 编辑源代码]

没有耳石膜的模型

[编辑 | 编辑源代码]
Simplified semicircular canal, without cupula.
简化的半规管,没有耳石膜。

让我们考虑半规管(SCC)的机械描述。在下面的描述中,我们将做出非常强烈的简化假设。这里的目标仅仅是理解半规管背后的基本机械原理。

我们做出的第一个强烈的简化是,半规管可以被建模为一个“外”半径为R,“内”半径为r的圆形管。(有关适当的流体力学推导,请参见 (Damiano 和 Rabbitt 1996) 以及 Obrist (2005))。这个管子充满了内淋巴液。

在给定的坐标系中,半规管的方向可以用一个向量 来描述,它垂直于管子的平面。我们还将使用以下符号

管子的旋转角度 [rad]
管子的角速度 [rad/s]
管子的角加速度 [rad/s^2]
内淋巴液在管子内部的旋转角度 [rad],以及类似的时间导数符号
管子和内淋巴液之间的运动 [rad]。

请注意,所有这些变量都是标量。我们使用这样一个事实,即管子的角速度可以看作是头部实际角速度向量 在由 描述的半规管平面上投影得到的结果。也就是说,

其中,点表示标准的标量积。

为了描述内淋巴液的运动,我们考虑一个自由浮动的活塞,其密度与内淋巴液相同。作用在该系统上的力有两种:

  1. 惯性矩 ,其中 I 代表内淋巴液的惯性。
  2. 粘性矩 ,由内淋巴液在管壁上的摩擦产生。

这给出了运动方程:

代入并积分得到:

现在,我们考虑一个恒定幅度为 的速度阶跃 的例子。在这种情况下,我们得到一个位移:

对于 ,我们得到一个恒定位移:

.

现在,我们推导出时间常数 。对于细管,,惯性近似地由下式给出:

根据泊肃叶-哈根方程,在细管中速度为 v 的层流产生的力 F 为:

其中 是每秒的体积流量, 是粘度, 是管子的长度。

对于扭矩 和相对角速度 ,代入得到

最后,这给出了时间常数

对于人体平衡系统,用实验获得的参数替换变量,得到时间常数 约为 0.01 秒。这足够短,所以在等式 (10.5) 中 可以用“=”代替。这给出了系统的增益

带有耳石膜的模型

[编辑 | 编辑源代码]
耳石膜的影响。

到目前为止,我们的讨论没有包括耳石膜在 SCC 中的作用:耳石膜充当弹性膜,在角加速度作用下发生位移。通过其弹性,耳石膜将系统恢复到其静止位置。耳石膜的弹性在运动方程中增加了额外的弹性项。如果考虑耳石膜的弹性,该方程变为

求解此类微分方程的一种优雅方法是拉普拉斯变换。拉普拉斯变换将微分方程转换为代数方程:如果信号 x(t) 的拉普拉斯变换用 X(s) 表示,则时间导数的拉普拉斯变换为

项 x(0) 描述了起始条件,通常可以通过适当选择参考位置将其设置为零。因此,拉普拉斯变换为

其中,“~” 表示拉普拉斯变换后的变量。根据上述公式,定义 ,并定义

我们得到

对于人类来说, 的典型值为 5 秒左右。

要找到这个传递函数的极点,我们必须确定分母等于 0 的 s 值

由于 ,并且由于

我们得到

通常我们对耳石膜位移 作为头部速度 的函数感兴趣。

对于典型的头部运动 (0.2 Hz < f < 20 Hz),系统增益近似恒定。换句话说,对于典型的头部运动,耳石膜的位移与头部角速度成正比!

耳石膜位移作为头部速度函数的波特图,其中 T1 = 0.01 秒,T2 = 5 秒,放大系数为 (T1+ T2)/ (T1* T2),以获得中心频率的增益约为 0。

控制系统

[edit | edit source]

对于线性时不变系统 (LTI 系统),输入和输出在频域中具有简单的关系

其中传递函数 G(s) 可以用代数函数表示

换句话说,指定分子 (n) 和分母 (d) 的系数可以唯一地表征传递函数。这种表示法被一些计算工具用来模拟此类系统对给定输入的响应。

不同的工具可以用来模拟这样的系统。例如,一个时间常数为 7 秒的低通滤波器对 1 秒输入阶跃的响应具有以下传递函数

并可以通过以下方式模拟

[edit | edit source]
Step-response simulation of a lowpass filter with Simulink.
使用 Simulink 的低通滤波器阶跃响应模拟。
命令行
[edit | edit source]

如果您在命令行上工作,可以使用 MATLAB 的控制系统工具箱或 Python 包SciPy中的模块signal

MATLAB 控制系统工具箱

% Define the transfer function
num = [1];
tau = 7;
den = [tau, 1];
mySystem = tf(num,den)
 
% Generate an input step
t = 0:0.1:30;
inSignal = zeros(size(t));
inSignal(t>=1) = 1;
 
% Simulate and show the output
[outSignal, tSim] = lsim(mySystem, inSignal, t);
plot(t, inSignal, tSim, outSignal);

Python - SciPy

# Import required packages
import numpy as np
import scipy.signal as ss
import matplotlib.pylab as mp

# Define transfer function
num = [1]
tau = 7
den = [tau, 1]
mySystem = ss.lti(num, den)

# Generate inSignal
t = np.arange(0,30,0.1)
inSignal = np.zeros(t.size)
inSignal[t>=1] = 1

# Simulate and plot outSignal
tout, outSignal, xout = ss.lsim(mySystem, inSignal, t)
mp.plot(t, inSignal, tout, outSignal)
mp.show()

耳石

[edit | edit source]

现在考虑耳石器官的力学。由于它们是由具有弯曲形状的复杂粘弹性材料构成,因此它们的力学不能用分析工具描述。然而,它们的运动可以用有限元技术进行数值模拟。因此,所考虑的体积被分成许多小的体积单元,并且对于每个单元,物理方程都被解析函数近似。

有限元模拟:小的有限元被用来构建一个力学模型;例如这里囊。

这里我们将只展示粘弹性耳石材料的物理方程。每种弹性材料的运动必须服从柯西运动方程

其中 是材料的有效密度, 是沿 i 轴的位移, 是体积力的第 i 分量, 是柯西应力张量的分量。 是坐标。

对于线性弹性各向同性材料,柯西应力张量 由以下给出

其中 拉梅常数 与剪切模量相同。 是应变张量

这导致了纳维运动方程

这个方程适用于纯弹性各向同性材料,可以用有限元方法求解。寻找这个方程中出现的力学参数的典型程序如下:当材料的圆柱形样品受到应变时,杨氏模量 E 表征长度的变化,泊松比 则表征同时发生的直径减小。拉梅常数 与 E 和 的关系为

以及

中央前庭处理

[编辑 | 编辑源代码]

中央前庭信息的处理对感知空间中的方位和运动有显著影响。脑干中相应的信号处理通常可以用控制系统工具有效地建模。作为一个具体的例子,我们将展示如何模拟速度存储的影响。

速度存储

[编辑 | 编辑源代码]

速度存储的概念基于以下实验发现:当我们从持续绕地球垂直轴旋转的状态突然停止时,耳石器被减速偏转,但以大约 5 秒的时常返回到静止状态。然而,感知到的旋转持续更长时间,并以更长的时常衰减,通常在 15 到 20 秒之间。

前庭建模:蓝色曲线描述了耳石器的偏转作为对速度阶跃的响应,用 5 秒时常的高通滤波器建模。绿色曲线代表角速度的内部估计,通过耳石器响应的内部模型在负反馈回路中获得,并具有 2 的前馈增益系数。

在附图中,半规管对角速度刺激 ω 的响应用传递函数 C 建模,这里是一个简单的 5 秒时常的高通滤波器。(半规管响应由耳石器的偏转决定,并且与神经放电率近似成正比。)为了模拟时常的增加,我们假设中央前庭系统具有一个内部模型,该模型代表半规管的传递函数,即。基于这个内部模型,角速度的内部估计的预期放电率,即,与实际放电率进行比较。当增益系数 k 设置为 2 时,模型的输出很好地再现了时常的增加。相应的 Python 代码可以在 [1] 找到。

值得注意的是,这个反馈回路可以在生理学上得到解释:我们知道左右前庭核之间存在着强烈的连接。如果这些连接被切断,感知到的旋转的时常会降低到半规管的周围时常。

中央前庭处理通常可以用控制系统模型来描述。这里“omega”是头部速度,“C”是半规管的传递函数,“k”是一个简单的增益系数。“带帽”变量表示内部估计。

在数学上,具有高增益的负反馈具有有趣的性质,即它实际上可以反转负反馈回路中的传递函数:如果 k>>1,并且如果半规管传递函数的内部模型与实际传递函数相似,那么估计的角速度对应于实际的角速度。

参考资料

[编辑 | 编辑源代码]
  1. Thomas Haslwanter (2013). "前庭处理:速度存储的模拟 [Python]".
华夏公益教科书