如何得到atv的法向量
(1)按照http://forum.vibunion.com/forum/thread-55024-1-5.html###的方法在MATLAB读出ATV来, 不知道如何进行atv法线处理,对斑竹所写的sysnoiseATV = (ATV(:,3)+i*ATV(:,4)).*normvect(:,1)+(ATV(:,5)+i*ATV(:,6)).*normvect(:,2)+(ATV(:,7)+i*ATV(:,8)).*normvect(:,3);没有看懂,因为我得到节点法向速度格式为(VnrealVnimagVnaml Vnphase 0 0);ATV(:,3)是ATVxreal,ATV(:,4)是ATVximag,ATV(:,5)是ATVyreal,ATV(:,6)是ATvyimag,ATV(:,7)是ATVzreal,ATV(:,8)是ATVzimag,那么该如何计算节点贡献量?斑竹请帮助我。(2)为什么采用DBEM ELEMENT INTERIOR+ATV得到的场点的声压和不采用ATV的同样情况下得到的场点声压不一样呢?
呵呵,节点贡献量等于ATV中对应元素与法向振速的乘积,即sysnoiseATV (ii)*(Vnreal(ii) +i*Vnimag(ii) )。
对于整个辐射面而言,两种方法计算的ATV与法向振速乘积之和的结果是相同的;对于一个单元而言,两种方法计算结果是有差别的。IBEM,DBEM一个对node操作、一个对elment操作,二者计算结果只是在细节上不同而已。
推荐你看看本人的拙文《一种辐射声场近似计算方法——单元辐射叠加法》,对于你理解ATV或许有帮助。
太感谢了!
谢谢斑竹的无私帮助! 学习了{:{35}:} w89986581 发表于 2008-9-14 15:46呵呵,节点贡献量等于ATV中对应元素与法向振速的乘积,即sysnoiseATV (ii)*(Vnreal(ii) +i*Vnimag(ii) )。
...
拜读了,可是仍然没有弄清楚这个normvect怎么从VL或SYSNOISE里导出,谢谢啊 benbendog 发表于 2015-2-1 21:38
拜读了,可是仍然没有弄清楚这个normvect怎么从VL或SYSNOISE里导出,谢谢啊
我是自己计算的,VL提供的接口越来越少了. w89986581 发表于 2015-2-2 16:04
我是自己计算的,VL提供的接口越来越少了.
那怎么算呢?谢谢,能说下嘛? 两条边矢量差乘计算法向量 w89986581 发表于 2015-2-3 08:12
两条边矢量差乘计算法向量
谢谢
边矢量叉乘是吗?边矢量又是什么呢?谢谢啊
页:
[1]