用python循环性能建模

rouleur的Python项目详细描述


#鲁鲁尔:自行车性能建模

使自行车运动的物理建模变得非常简单。

例如,让我们尝试估计wiggo当前小时记录所需的功率:

`pycon >>> from rouleur import CyclingParams, calculate_air_density >>> >>> record = 54.526          # km/h >>> record *= 1000 / 60**2   # m/s >>> rho = calculate_air_density(30, 777, 0.6)  # about right >>> pars = CyclingParams( >>>     rider_velocity=record, >>>     air_density=rho, >>>     CdA=0.19, Crr=0.0025, >>>     chain_efficiency_factor=0.98, >>>     road_gradient=0, >>>     mass_total=82) >>> >>> pars.solve_for.power_output() 440.9565671224358 `

就这些了。

api几乎完全由cyclingparams类组成,该类保存建模一个自行车手所需的所有参数。类构造函数将许多合理的默认值与传递的任何(关键字)参数组合在一起。可在docstring类(帮助(cyclingparams)中找到已识别关键字参数(即模型参数)的详细信息。

然后,实例有许多可通过参数访问的解算器方法。

#参考资料

这个包是一些已发布算法的实现。重要的参考资料是:

  1. [马丁JC,米利肯DL,科布Je,麦克法登KL,科根AR.道路自行车动力数学模型的验证。应用生物力学杂志14:276-29119998。](http://journals.humankinetics.com/doi/10.1123/jab.14.3.276
  2. [马丁JC,加德纳AS,巴拉斯M,马丁Dt.使用场导出参数和正向集成对sprint循环进行建模。医学科学体育练习38:592-5972006年。](https://www.ncbi.nlm.nih.gov/pubmed/16540850
  3. [Atkinson G,Peacock O,Passfield L.循环时间试验期间的变量与恒功率策略:使用最新数学模型预测时间节省。体育科学杂志25:1001-10092007。](https://www.ncbi.nlm.nih.gov/pubmed/17497402
  4. [Wells MS,Marwood S.模拟丘陵时间试验期间功率变化对循环性能的影响。欧洲体育科学杂志16:912-9181016年。](https://www.ncbi.nlm.nih.gov/pubmed/26949050

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程Java易失性和可见性   如何正确组合循环(Java)?   java在外部库中设置CDI   java使用enum类方法中类的HashSet   java如何整理节点或文档字段?   是否在java中接受的方法调用中传递“this”   安卓无法bluid cordova应用程序:JDK的java需求检查失败   java从Spring更新web UI   java巨大的分配:如果发生巨大的分配,我如何要求jvm打印日志   java Tomcat身份验证要求重新登录,即使浏览器尚未关闭   java事务原子性与MySQL、MongoDB、RabbitMQ   java什么导致RTTI违反OpenClosed原则?   java将ISBN10转换为ISBN13   在MacOS X上用Eclipse Mars远程调试Tomcat 7   java在安卓中添加自定义框架   java Android在文件中写入最后一个值   java我想比较ArrayList<Player>数组中的每个元素和int[]数组   由@Version annotated int不递增引起的java OptimisticLockException   java SpelEvaluationException:EL1008E:在Thymeleaf应用程序中