[发明专利]一种二维非紧致边界声散射的边界元计算方法有效

专利信息
申请号: 201710265667.8 申请日: 2017-04-21
公开(公告)号: CN107220212B 公开(公告)日: 2021-01-08
发明(设计)人: 刘秋洪;蔡晋生 申请(专利权)人: 西北工业大学
主分类号: G06F17/11 分类号: G06F17/11
代理公司: 西安铭泽知识产权代理事务所(普通合伙) 61223 代理人: 俞晓明
地址: 710072 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 二维 非紧致 边界 散射 计算方法
【说明书】:

发明公开了一种二维非紧致边界声散射的边界元计算方法,属于声学技术领域。该方法包括:将非紧致边界离散成一系列网格单元并确定各网格单元的几何参数;对远场观察点x,及任意两个网格单元zm和zn,确定自由空间格林函数G(x,zn,ω)、G(zm,zn,ω)及根据G(x,zn,ω)、G(zm,zn,ω)和确定声源趋于zn时非紧致边界的散射声场p(x,zn,ω);对观察点x、声源点y和边界上的点zn,确定自由空间格林函数G(x,y,ω)、G(zn,y,ω)及根据p(x,zn,ω)、G(x,y,ω)、G(zn,y,ω)和确定由声源点y产生的声波传播到观察点x处的声场p(x,y,ω)。本发明的边界元方法在求解非紧致边界的声散射时将声源趋于散射边界,当声源与边界的距离远小于网格单元的特征尺寸时,边界网格单元仍能当常单元处理,在相同边界网格离散条件下计算精度相对于传统边界元方法大大提高。

技术领域

本发明涉及声学领域,更具体的涉及一种二维非紧致边界声散射的边界元计算方法。

背景技术

频域下,声学波动方程一般表示为

式中,为为Laplace算子,ω、k、p和γ分别为圆频率、声学波数、声压和声源强度,且k=ω/c0,c0为声速。

声波传播的空间中往往存在着固体边界,如果边界的几何特征尺寸大于或者接近于声波的波长,则边界是声学非紧致的,声源激发的噪声辐射到边界上时会产生散射效应。声传播的计算可以采用边界元方法,当声源位于y点、观察点位于x点时,对声学硬边界声散射,声学波动方程的解为

式中:G(x,y,ω)为频域自由空间格林函数,z为散射边界上的点。边界元方法的要点包括:首先,将固体边界离散成一系列网格单元,并假设每个网格单元上的散射声压大小相同;然后,将观察点置于散射边界上的z点,利用上述声学波动方程求解边界处的声散射p(z,y,ω);最后,利用p(z,y,ω)和声学波动方程求解远场x点处的声场。边界元方法仅需离散固体边界,具有计算效率高的优点。但是在气动噪声问题中,边界层内的声源与固体边界的距离远小于边界网格单元的特征尺寸,此时同一边界网格单元上各点的声散射不相同,也就是说此时的网格单元不能当常单元处理,否则会使计算结果出现很大误差。为了提高计算精度,需要将边界网格加密,使边界网格的特征尺寸接近声源与固体边界的距离,这就需要大量的网格单元,导致计算效率非常低,从而限制了边界元方法在气动声学分析中的应用。

综上所述,现有技术中,存在传统边界元方法在声源非常靠近固体边界时声散射计算效率低的问题。

发明内容

本发明实施例提供一种二维非紧致边界声散射的边界元计算方法,用以解决传统边界元方法在声源非常靠近固体边界时声散射计算效率低的问题。

本发明实施例提供一种二维非紧致边界声散射的边界元计算方法,包括:

建立边界元模型,将非紧致边界S离散成M个边界网格单元;

确定各边界网格单元的中心点zm、单位外法线方向n(zm)和面积s(zm),以及声源的强度γ和圆频率ω;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710265667.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top