路面粗糙度的模拟
2017年03月02日 Python 科研 代码共享 行 添加评论最近弄一些和路面粗糙度相关的东西,想用粗糙度来进行一些数值仿真,找了半天都没有找到合适好用的代码,不是太复杂,就是各种运行不成功。索性自己写一个吧,描述的路面粗糙度的标准是ISO 8608,对应的欧标是BS 7853。标准里没有给具体的实现方法,只有空间谱的大小。所以查找了一下文献,发现了下面这篇文献定义了一个直接使用ISO 8608给出的路面谱的方法:
Da Silva, J. G. S. "Dynamical performance of highway bridge
decks with irregular pavement surface."
Computers & structures 82.11 (2004): 871-881.
算法不复杂,整个实现也就几十行代码,可以到这里查看。
算出来的结果和标准是可以吻合的:
有相关需求的读者欢迎围观,欢迎指正。