用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如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?