文件名称:MATLAB用拟合出的代码绘图-Millard2012EquilibriumMuscleMatlabPort:作为OpenSim一部分的Mil
文件大小:104KB
文件格式:ZIP
更新时间:2024-06-10 11:18:44
系统开源
MATLAB用拟合出的代码绘图Millard2012平衡肌肉Matlab端口 作为OpenSim一部分的Millard2012EquilibriumMuscle的Matlab端口 介绍 该存储库包含本文描述的肌肉模型的Matlab实现: Millard, M., Uchida, T., Seth, A., & Delp, S. L. (2013). Flexing computational muscle: modeling and simulation of musculotendon dynamics. Journal of biomechanical engineering, 135(2), 021005. 如果您使用此Matlab实现,请在您的工作中引用本文。 这是一种用于教学的实现方式,因此已对其进行了编码,以使其相对易于阅读,但速度较慢。 如果您想深入了解此模型的工作原理并且不熟悉C ++,那么此实现是一个不错的起点。 如果您需要更快的速度,请使用OpenSim提供的C ++实现:它比此Matlab实现快约100倍。 此外,您可以使用OpenSim提供的python / m
【文件预览】:
Millard2012EquilibriumMuscleMatlabPort-master
----src()
--------calc5thOrderInterp.m(4KB)
--------main.m(14KB)
--------calcBezierYFcnXDerivative.m(9KB)
--------clampWithinInterval.m(2KB)
--------calcBezierYFcnXCurveSampleVector.m(5KB)
--------arnold2010LegMuscleArchitectureOptimalFiberLength.txt(254B)
--------calcRampFunctionState.m(3KB)
--------getArnold2010MuscleIndex.m(2KB)
--------arnold2010LegMuscleArchitectureTendonSlackLength.txt(262B)
--------calcStepFunction.m(2KB)
--------calcConstantState.m(2KB)
--------arnold2010LegMuscleArchitecturePCSA.txt(253B)
--------arnold2010LegMuscleArchitecturePennationAngle.txt(268B)
--------calcMillard2012DampedEquilibriumMuscleInfo.m(37KB)
--------createFiberActiveForceLengthCurve.m(10KB)
--------createInverseBezierCurve.m(3KB)
--------calcFirstOrderActivationDerivative.m(3KB)
--------runMillard2012ComputationalBenchmark.m(22KB)
--------calcQuinticBezierCornerControlPoints.m(8KB)
--------getArnold2010LegMuscleArchitecture.m(6KB)
--------calc1DBezierCurveValue.m(3KB)
--------createFiberForceVelocityCurve2018.m(16KB)
--------readSingleColumnTextData.m(3KB)
--------arnold2010LegMuscleArchitectureAbbreviation.txt(393B)
--------calcPrescribedMusculotendonStateDerivativeWrapper.m(5KB)
--------calcFixedWidthPennatedFiberKinematics.m(5KB)
--------arnold2010LegMuscleArchitectureNames.txt(973B)
--------createTendonForceLengthCurve.m(7KB)
--------createCurveIntegralStructure.m(4KB)
--------clampU.m(2KB)
--------clampActivation.m(3KB)
--------createDefaultNormalizedMuscleCurves.m(16KB)
--------calcInitialMuscleState.m(11KB)
--------createFiberForceVelocityCurve2012.m(10KB)
--------createFiberForceLengthCurve.m(7KB)
--------calcNormalizedMuscleCurveDerivative.m(6KB)
--------calcIndex.m(5KB)
--------calcCentralDifference.m(2KB)
--------createFiberForceVelocityInverseCurve2012.m(7KB)
--------clampFiberState.m(3KB)
--------clampFiberStateAlongTendon.m(3KB)
--------calcFixedWidthPennationDalphaDlce.m(3KB)
--------calcSinusoidState.m(2KB)
--------calcFixedWidthPennatedFiberMinimumLength.m(5KB)
--------calcFixedWidthPennatedFiberKinematicsAlongTendon.m(5KB)
--------calcElasticTendonDampedEquilibriumMuscleInfo.m(14KB)
--------arnold2010LegMuscleArchitecturePeakForce.txt(340B)
--------scaleCurviness.m(2KB)
----LICENSE(11KB)
----README.md(5KB)