Function 在复制LabView VI时寻求帮助-更改输入时图形出现错误

Function 在复制LabView VI时寻求帮助-更改输入时图形出现错误,function,model,simulation,labview,circuit,Function,Model,Simulation,Labview,Circuit,我对LabVIEW有点陌生,我试图复制以下论文中发现的VI,用这个电路模拟人体的呼吸: 我复制的纸张上的方框图图像: 论文中的VI看起来像上面的图像,我复制了它,并确保在使用相同的输入时得到相同的图形:RC=1 cm H2Os/L,RP=0.5 cm H2Os/L,CL=0.2 L/cm H2O,CW=0.2 L/cm H2O和CS=0.005 L/cm H2O。正弦波的振幅输入为2.5,呼吸/分钟输入为15。这些输入适用于成人模型 我的结果与论文中的以下图片相符: 问题: 使用相同的模

我对LabVIEW有点陌生,我试图复制以下论文中发现的VI,用这个电路模拟人体的呼吸:

我复制的纸张上的方框图图像:

论文中的VI看起来像上面的图像,我复制了它,并确保在使用相同的输入时得到相同的图形:RC=1 cm H2Os/L,RP=0.5 cm H2Os/L,CL=0.2 L/cm H2O,CW=0.2 L/cm H2O和CS=0.005 L/cm H2O。正弦波的振幅输入为2.5,呼吸/分钟输入为15。这些输入适用于成人模型

我的结果与论文中的以下图片相符:

问题:

使用相同的模型,当我试图为患有某种呼吸道疾病的儿童更改输入时,我会遇到问题。我相信这个模型应该仍然有效,因为它只是一个粗略的肺部模型

例如,当我希望VI的输入为:

RC=18.1 cm H2Os/L,RP=19.2 cm H2Os/L,CL=0.008 L/cm H2O,CW=0.02 L/cm H2O1和CS=0.0018 L/cm H2O,每分钟呼吸35次,我得到的图表异常,如下所示。他们一开始很好,但最后却一无所获

我获得正弦曲线图的唯一方法是处理传输延迟并将其设置为20秒的更大延迟。在关于成人值的论文中,我认为传输延迟函数的延迟为1秒,因为这使我得到了相同的结果。我认为该模型仍应适用于新的子值,但似乎传输延迟会对其造成影响,还是其他原因?我个人不知道为什么会有传输延迟,因为我是一个新手,但我猜如果我将传输延迟增加到20秒以使图形呈正弦曲线,那么模型就不再准确了

总的来说,这里过于笼统的问题是,我只是不知道为什么该模型可以处理成人值,但当我改变它们时,除非我增加传输延迟,否则该模型的图形不会显示为正弦曲线。我知道乍一看这可能会让人困惑,但这只是一次万岁的尝试,目的是看看设置中是否有任何东西对任何人来说都很突出


谢谢。

一般来说,电路模型非常简单,应该始终具有窦状解决方案。所以,这里的一些参数范围没有奇怪的行为

然而,计算机模拟有其自身的局限性。例如,每个周期绘制50个点的窦房结曲线会产生一条漂亮、平滑的曲线。只需要5个点,就需要大量的想象力才能将该图形识别为正弦曲线

如果这些点被用作模拟的输入,50个点的结果会很好,但奇怪(和错误)的是每个周期只有5个点

所以,不要使用太少的点

小数字也会导致问题。模拟计算两点之间的时间内将有多少空气流动。如果每个周期有多个点,则时间会变得非常短,计算出的体积可能会精确地计算为零,因为它小于数据类型所能容纳的体积

对于您的模拟,我会将数据表示形式更改为EXT(扩展,64位浮点),并使用。。。每个周期可能有100到1000点

不幸的是,您没有显示方框图,因此我们无法提供更多建议


最后,我想知道这篇论文的目的是什么。我会说:这不是解决问题的第一位。这是为了表明LabVIEW可以用来做模拟,就像解决这个问题的那个

该问题可以解析地解决,即精确,无需模拟,甚至无需积分