number5wei 发表于 2012-11-12 10:36

关于virtual.lab声学模块中,声场的计算方法

    在virtual.lab声学模块中,有FEM、BEM和ATV三种方法。ATV法是什么?ATV法的基本原理是什么?ATV法较前两种方法的特点和适用性是什么?

superxjw 发表于 2012-11-12 10:51

你这种划分方法是错误的!从声学计算的大类来讲,就划分为了声学有限元FEM和声学边界元BEM,其中声学有限元下又可以划分无限元法IFEM,PML方法FEM-PML和AML方法FEM-AML……声学边界元下又包含了快速多极边界元FMBEM,此外就是时域声学,VL里面的时域声学既有FEM也有BEM……
ATV只能算作一种求解器,叫做声传递矢量(Acoustic Transfer Vector),ATV进一步还可以化为MATV,ATV/MATV是同一类东西,在声学有限元和声学边界元中都能使用!!!只要把它单独看作一类求解器就行了。ATV/MATV的基本公式和原理,自己看看ON-LINE HELP,里面讲得非常详细!
ATV/MATV主要是解决多转速工况问题的,比如发动机加速、减速过程的噪声等等……你可以看一下ON-LINE HELP里面的讲解,有个例子就是发动机多转速工况的噪声,如果用传统的声学方法,需要计算半年,如果用ATV,一个小时就够了……ATV除了用于多转速工况,还可以用来求解噪声传递函数NTF(Noise Transfer Function),这个函数表明了激励力与场点声压的关系,通常用于传递路径分析TPA、灵敏性分析等等,非常有用……从这个角度看,计算得到的ATV值也是一个传递函数,表明了法向振动速度与场点声压的关系……基于ATV,还能做很多东西,比如逆声学计算,就是已知声场,反过来求解结构表面振动,这些在VL里面都可以很容易计算的……

number5wei 发表于 2012-11-12 11:02

superxjw 发表于 2012-11-12 10:51 static/image/common/back.gif
你这种划分方法是错误的!从声学计算的大类来讲,就划分为了声学有限元FEM和声学边界元BEM,其中声学有限元 ...

受教了。非常感谢指点!!!!

tunian89 发表于 2012-12-18 10:50

原来看的时候就分不清,楼主一讲,明白了,感谢!

song0404 发表于 2013-3-7 15:28

superxjw 发表于 2012-11-12 10:51 static/image/common/back.gif
你这种划分方法是错误的!从声学计算的大类来讲,就划分为了声学有限元FEM和声学边界元BEM,其中声学有限元 ...

请教主任,
(1)计算MATV要先进行ATV计算,然后将模态位移作为条件来计算MATV,是这样的吧?
(2)那么用FEM和BEM都能进行matv计算吧?我想用aml算应该比BEM快些
(3)我发现有只算ATV不算响应的功能(ATV analysis case),但是没有只算MATV矩阵而不算响应的功能,我只看到有MATV response anlysis case,我现在只需要MATV矩阵,这应该怎么算呢?

superxjw 发表于 2013-3-7 17:47

song0404 发表于 2013-3-7 15:28 static/image/common/back.gif
请教主任,
(1)计算MATV要先进行ATV计算,然后将模态位移作为条件来计算MATV,是这样的吧?
(2)那么 ...

MATV实际上和ATV是一回事,只是引入了一个结构模态而已,MATV结构模态是必须的,但是不一定用位移作为边界条件。FEM和BEM都能使用ATV和MATV,但是哪个快不一定,要看你计算模型的规模了,这个和原来我讲BEM和FEM-AML的规矩是一样的。
MATV,应该上就是ATV矩阵乘以了一个模态参与因子。但是具体计算之后怎么看,我没试过,你可以试试。


song0404 发表于 2013-3-7 19:17

superxjw 发表于 2013-3-7 17:47 static/image/common/back.gif
MATV实际上和ATV是一回事,只是引入了一个结构模态而已,MATV结构模态是必须的,但是不一定用位移作为边界 ...

谢谢主任,这些帮助文件倒是看过了,我就是想计算得到MATV矩阵,不要用MATV去计算声压,但是VL好像没有只算MATV的功能,倒是有只算ATV的,我再试试看看

superxjw 发表于 2013-3-7 19:23

song0404 发表于 2013-3-7 19:17 static/image/common/back.gif
谢谢主任,这些帮助文件倒是看过了,我就是想计算得到MATV矩阵,不要用MATV去计算声压,但是VL好像没有只 ...

有了ATV 也应该能通过模态参与因子马上得到MATV的

song0404 发表于 2013-3-8 11:18

superxjw 发表于 2013-3-7 19:23 static/image/common/back.gif
有了ATV 也应该能通过模态参与因子马上得到MATV的

有了matv和模态参与因子可以得到最终的声压,这个功能VL是有的,但是matv是根据atv和模态位移算出来的,具体MATV的计算结果好像VL没有啊,只有根据matv方法算到最后的声压,李增刚书上关于MATV的公式7-5是不对的,MATV不是由模态参与因子计算得到的

superxjw 发表于 2013-3-8 11:23

song0404 发表于 2013-3-8 11:18 static/image/common/back.gif
有了matv和模态参与因子可以得到最终的声压,这个功能VL是有的,但是matv是根据atv和模态位移算出来的,具 ...

帮助文档里那个是对的吧?

xuefei8848 发表于 2013-3-8 15:52

superxjw 发表于 2012-11-12 10:51 static/image/common/back.gif
你这种划分方法是错误的!从声学计算的大类来讲,就划分为了声学有限元FEM和声学边界元BEM,其中声学有限元 ...

学习了。。((em:08))

song0404 发表于 2013-3-9 10:25

superxjw 发表于 2013-3-8 11:23 static/image/common/back.gif
帮助文档里那个是对的吧?

对的,帮助文件那个没错
页: [1]
查看完整版本: 关于virtual.lab声学模块中,声场的计算方法