文件名称:matlab分时代码-MuscleRedundancySolver:一种算法,通过使用骨骼肌肉模型跟踪实验数据来估计肌肉腱特性和/或计算肌肉协
文件大小:3.42MB
文件格式:ZIP
更新时间:2024-06-10 14:11:19
系统开源
matlab分时代码肌肉冗余求解器 软件用途 提供的MATLAB代码的最初目的是解决肌肉冗余问题,同时使用De Groote F,Kinney AL,Rao AV和Fregly BJ中所述的直接搭配解决肌肉动力学问题。 评价直接搭配的最优控制问题公式,以解决肌肉冗余问题。 生物医学工程学年鉴(2016)。 。 在v3.0中,我们添加了两个附加功能。 首先,可以基于实验肌电图来约束估计的肌肉激活。 其次,有可能在解决肌肉冗余问题的同时,通过使用实验数据(即EMG和超声数据)来估计建模的肌腱单元的参数。 可以将最佳纤维长度,肌腱松弛长度和肌腱刚度设置为肌肉冗余问题内的*变量。 可以跟踪实验测量的光纤长度(美国跟踪),跟踪误差是目标函数的一部分。 有关此参数估计问题的详细信息,请参见Delabastita等。 2020()。 收集的EMG可以被跟踪(EMG跟踪),也可以被精确地施加(EMG驱动)。 有关在参数估计中使用EMG数据的详细信息,请参见Falisse 2016()。 另一个重要特征是,用户可以在相同动作的不同试验或不同动作的情况下估算肌腱参数。 这允许更可靠的参数估计。 我们认为
【文件预览】:
MuscleRedundancySolver-master
----Info()
--------LogoMRS.png(1.27MB)
--------Presentation_MRS.pdf(742KB)
----IO_Functions()
--------GetIndices_US.m(3KB)
--------ParamsToOsim.m(2KB)
--------PlotterFunc()
--------getModelMass.m(666B)
--------Warnings_MuscleNames.m(3KB)
--------Check_TimeIndices.m(536B)
--------DefaultSettings.m(4KB)
--------SplineEval_ppuval.m(2KB)
----Examples()
--------Example_EMGWalking()
--------Example_trackUS()
--------Walking_DeGrooteetal2016()
----solveMuscleRedundancy.m(40KB)
----Optimization()
--------lMtildeState()
--------ActivationDynamics.m(276B)
--------solve_NLPSOL.m(3KB)
--------StaticOptimization()
--------eulerIntegrator.m(154B)
----README.md(27KB)
----MuscleModel()
--------ReadFromModel()
--------MetabolicEnergy()
--------EMG()
--------HillModel()
--------US()
--------MuscleAnalysis()