基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面

本文主要是介绍基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

研究背景:

由于传统材料的能量耗散较弱,低频吸声一直是研究人员面临的一个具有挑战性的课题。近年来,声学超材料发展迅速,具有前所未有的优异低频性能。已经设计了一系列亚波长厚度的超材料,以实现对低频声音的100%吸收。例如,由弹性膜和刚性盘组成的膜型超材料可以吸收某些频率下几乎所有的入射声能,其厚度甚至比峰值吸收波长小两个数量级。然而,由于薄膜柔软,它很容易受到机械损伤。卷曲空间超材料是另一种重要的声学超材料,它可以通过增加声路来实现极端的吸声性能。然而,由于谐振特性,大多数超材料只能在窄频带内获得良好的吸收性能,这限制了实际应用。

研究内容:

我们提出了一种具有多级吸声的薄多单元超表面的理论和实验实现,该超表面在450 Hz–1360 Hz的宽带范围内表现出连续的近乎完美的吸收光谱。超表面单元是穿孔复合亥姆霍兹谐振器(PCHR),其通过将一个或多个带有小孔的分离板插入亥姆霍茨谐振器(HR)的内部来构造。可以实现多阶吸声机制,使得在原始吸收峰值和结构尺寸不变的情况下,通过PCHR单元在更高的频率下获得多个接近完美的峰值。

基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的图1

图1.PCHR装置的三维视图及xy平面截面图

基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的图2

图2.二阶PCHR单元(蓝色)和原始HR(红色)的吸声系数

数值模拟:

为了验证这一理论模型,使用商业软件COMSOL Multiphysics开发了一个数值模拟模型。由于粘性摩擦和热传导对声能量耗散有很大影响,本模型采用压力声学-热黏性声学相互作用模块。

(1)建立几何模型

基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的图3

图3.几何模型的构建

(2)设置物理场

基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的图4

图4.物理场的设置

(3)吸声系数计算

图5显示了PCHR仿真复现的吸声系数,数值模型计算的吸声系数与原文中结果相比显示出了良好的一致性。PCHR单元获得两个接近完美的吸收峰f1  = 385Hz和f2  = 1000Hz,这是由二阶吸收机制产生的。该结构的总厚度为17 mm,揭示了在深亚波长范围内的优异吸收能力。

基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的图5

图5.PCHR吸声系数的仿真复现

最后,有相关需要欢迎通过公众号“320科技工作室”联系我们。

这篇关于基于comsol的压力声学-热黏性声学模块模拟一种具有多阶吸声的低频宽带薄超表面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/153362

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

寻迹模块TCRT5000的应用原理和功能实现(基于STM32)

目录 概述 1 认识TCRT5000 1.1 模块介绍 1.2 电气特性 2 系统应用 2.1 系统架构 2.2 STM32Cube创建工程 3 功能实现 3.1 代码实现 3.2 源代码文件 4 功能测试 4.1 检测黑线状态 4.2 未检测黑线状态 概述 本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类

【算法专场】模拟(下)

目录 前言 38. 外观数列 算法分析 算法思路 算法代码 1419. 数青蛙 算法分析 算法思路 算法代码  2671. 频率跟踪器 算法分析 算法思路 算法代码 前言 在前面我们已经讲解了什么是模拟算法,这篇主要是讲解在leetcode上遇到的一些模拟题目~ 38. 外观数列 算法分析 这道题其实就是要将连续且相同的字符替换成字符重复的次数+