Matlab谐波叠加法风速时程生成代码

Matlab谐波叠加法风速时程生成代码

Please Share Us

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

【资源介绍】

很多同学在做结构风致响应时,需要根据结构项目情况生成脉动风风速时程曲线,然后在转为风压时程曲线,最后转为节点力时程曲线,导入ANSYS或者ABAUQUS等商用有限元软件进行计算。

本代码基于Matlab,采用谐波叠加法法生成脉动风时程曲线,功率谱Davenport谱,采用的理论在任何关于风振的文献中均可查阅,这里便不在给出具体文献。

该代码需要用户确认的参数有如下:

1、风速生成点的离地高度,单位m

2、采样的点数,通常可取500~1000

3、时间间隔,通常可取0.1~0.2s

4、粗糙度类别,根据《荷载规范》取A、B、C、D

5、基本风压值,根据《荷载规范》取值,其中如果要生成竖向风速,一般取竖向基本风压为水平基本风压的0.18倍。

这里以某项目某个节点的结果进行演示。

项目情况:

1、生成点位离地标高26.5m;2、采样点数为500;3、时间间隔为0.1s;4、地面粗糙度为C类;5、基本风压为 0.6 KN/m^2

采用Matlab生成的风速曲线以及对应的功率谱如下所示:

Mtalab风速生成

从图中可见,本代码生成的风速 功率谱和目标功率谱 契合度较高~

【资源预览】

为方便各位同学方便调用,本资源含有三个代码,如下所示:

Mtalab风速生成2

其中第一个代码为复核单个节点风速与功率谱用;

第二个代码则直接是一个matlab函数,直接使用函数即可批量生成风速时程,函数参数如下所示。

Mtalab风速生成3

第三个则为一个通用的批量生成节点风速时程的matlab代码,采用的前处理软件为ANSYS,其他软件皆可通用。

Mtalab风速生成4

【资源下载】

欢迎扫描如下二维码关注本站微信公众号:ANSYS结构院

有时间麻烦帮忙点击下公众号文末的广告哦, 权当码字的辛苦费,感谢大家!

Please Share Us
Matlab谐波叠加法风速时程生成代码-峰设教育
Matlab谐波叠加法风速时程生成代码
此内容为付费阅读,请付费后查看
20积分
付费阅读
已售 25
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容

YOU MAY LIKE…