hyzxg 发表于 2007-5-18 12:26

声学传递向量与面板贡献量问题

如何利用声学传递向量求解面板贡献量sysnoise有没有这个功能
利用边界元可以容易得到各个网格节点对参考域点的声学传递向量ATV,给定速度边界条件后就可以得到各个单元贡献量Pi=ATVi*Vni,
理论而言面板的贡献量=定义面板所在单元贡献量之和,算法其实很容易实现。
但是发现sysnoise提供的analysis/contribition选项的贡献量求解是通过表面节点声压和节点法向振动速度的理论获得的,
难道没有通过声学传递向量求面板贡献量的命令,又没有可以导出单元贡献量的命令,然后自己编程计算,求高手解答
我用平面模拟计算了一个例子,只能获得单元贡献量的图谱,然后利用analysis/contribition计算面板贡献量,但是却出现
LOADING POTENTIALS    FROM DATABASE at Frequency   21.000 Hz
ERROR - CANNOT FIND RECORD OF TYPE POT1
ERROR - COULD NOT FIND POTENTIALS AT      21.00 HZ
could not find potentials
在后处理中显示面板贡献量为0,但是单元贡献量确可以清楚显示
网格文件和对应命令流见附件

pengweicai 发表于 2007-5-18 13:52

可以用声学传递向量计算,在计算analysis/contribition之前,要先计算ATV。

单元贡献量是可以计算的。
   
   面板贡献量在5.5版本中有问题,好像没有这个计算模块。 但是后处理界面倒是有。

w89986581 发表于 2007-5-18 14:37

把你的问题描述清楚一些,那个附件打开是乱码:(
一般说来,面元贡献量输出为每个节点的贡献量,例如四节点类型的网格,将输出文本中的四个值相加就是该面元的贡献量。5.5版本中,先给定边界(单位)振速条件,求解声场后才能分析单元(单位)贡献量。

hyzxg 发表于 2007-5-20 09:44

我的是压缩文件,但是.rar的格式上传不了,所以改成了.txt的后缀,把后缀名改过来就行
单元贡献量求出来啦,可是给定振动边界条件,得不到面板贡献量,手册里面的理论好像
analysis/contribution不是用ATV求的,而是根据边界声压值和边界法向速度求的

pengweicai 发表于 2007-5-20 14:03

对,但是你先计算ATV,那么后面的analysis/contribution就是ATV计算的拉。
    面板贡献量没有计算模块。

w89986581 发表于 2007-5-20 14:08

可以的,通过设置Parameters可以选择用ATV求解,前提是先计算ATV。你所指的面板贡献量,就是面板振速经过ATV加权求和得到的啊。你所谓的“根据边界声压值和边界法向速度求的”是指?

hyzxg 发表于 2007-5-20 20:10

谢谢回复,我所谓的“根据边界声压值和边界法向速度求的”是指analysis/contribution模块里面的算法是这样说的,具体公式我记不清啦,是一个积分公式。
‘’通过设置Parameters可以选择用ATV求解,前提是先计算ATV。‘’这个没错,但是Parameters设置里面结果选项的potentials是灰色的,无法选择,只能选择results,所以只有用solve求时没有出现错误,但是我用anlysis/field point process 和analysis/contribution时就出现了没有节点potentials的值,echo中出现了我最初提到的错误信息LOADING POTENTIALS    FROM DATABASE at Frequency   21.000 Hz
ERROR - CANNOT FIND RECORD OF TYPE POT1
ERROR - COULD NOT FIND POTENTIALS AT      21.00 HZ
could not find potentials
而且我强行计算后,在后处理中域点的面板贡献量显示为0。

pengweicai 发表于 2007-5-21 09:40

计算ATV后,不需要anlysis/field point process 。
因为ATV计算包括了场点。

w89986581 发表于 2007-5-22 09:25

原帖由 pengweicai 于 2007-5-21 09:40 发表 http://www.chinavib.com/forum/images/common/back.gif
计算ATV后,不需要anlysis/field point process 。
因为ATV计算包括了场点。

ATV是振速的加权向量,它是包括了场点信息,但是不包括表面振速信息,因此还需要计算field point process的,呵呵。

w89986581 发表于 2007-5-22 09:27

原帖由 hyzxg 于 2007-5-20 20:10 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢回复,我所谓的“根据边界声压值和边界法向速度求的”是指analysis/contribution模块里面的算法是这样说的,具体公式我记不清啦,是一个积分公式。
‘’通过设置Parameters可以选择用ATV求解,前提是先计算 ...


先计算Matrix/ATV,然后选择Parameters/ATV,好像是这样的,我的计算机一直在运行SYSNOISE,等算完我帮你看看具体菜单。

w89986581 发表于 2007-5-22 09:28

呵呵,亥姆霍兹表面积分方程,ATV也是从这个积分方程出发的,殊途同归而已。

hyzxg 发表于 2007-5-23 08:11

''面板贡献量在5.5版本中有问题,好像没有这个计算模块。 但是后处理界面倒是有'',好像是这个问题,不过倒可以导出某一单元集的贡献量。

pengweicai 发表于 2007-5-23 13:10

这是目录下的LOG文件。
......................
OPERATIONAL MODULES:

   o   Kernel
   o   Harmonic Acoustic FEM
   o   Harmonic Acoustic I-FEM
   o   Coupled Harmonic FEM
   o   Transient Acoustic FEM
   o   Harmonic Acoustic BEM
   o   Coupled Harmonic BEM
   o   Transient Acoustic BEM
   o   Global Design Sensitivities
   o   BEM Rayleigh Harmonic
   o   Violins
   o   Transient Acoustic I-FEM
   o   Coupled Harmonic I-FEM
   o   Random Vibro-Acoustics
   o   Acoustic Transfer Vector
   o   Transmission Loss
   o   Acoustic Transfer Vector Response
   o   ATV export for CDH/NASTRAN
   o   Numerical Engine Acoustics
   o   Inverse Numerical Acoustics
.........................

   是没有面板贡献量的模块。
页: [1]
查看完整版本: 声学传递向量与面板贡献量问题