第 35 卷第 5 期 声 学 技 术 Vol .35, No.5 Pt .2
2016年10月 Technical Acoustics Oct., 2016
基于 MATLAB 的 VA One 二次开发及应用
范明伟 1,周 浪 2,陈 攀 1
(1 船舶振动噪声重点实验室,中国舰船研究设计中心,湖北武汉 430064)
(2 湖北职业技术学院 建筑技术学院,湖北孝感 432000)
摘要:基于 MATLAB 对声振分析软件 VA One 进行了二次开发,并应用于 SEA 模型的建立、加载、求解和提取结
果,以及应用于声学优化设计。在声学优化设计中,采用罚函数法将有约束问题转化为无约束问题,并采用遗传算
法进行优化,求得了最优结果。
关键词:MATLAB;VA One;二次开发;建模;声学优化
中图分类号:U664.1 文献标识码:A
The secondary development and application of VA One based on
MATLAB
FAN Ming-wei1, ZHOU Lang2, CHEN Pan1
(1. National Key Laboratory on Ship Vibration & Noise, China Ship Development and Design Center, Wuhan 430064, China
2. HuBei Polytechnic Institute, Xiaogan 432000, China)
Abstract: A secondary development was applied to reinforce VA One based on MATLAB. Through the secondary de-
velopment, modeling, loading, solving of SEA model have been carried out. The sound pressure of the cavity was got
as well. It also was used to make acoustic optimization design. Penalty function method can solve some problem easily
by adding restrictions to target function, which becomes restrictions to nonrestrictions. Genetic algorithm was used to
get the optimized results.
Key words: MATLAB; VA One; secondary development; modeling; acoustic optimization design
0 引 言
VA One是一种可以求解全频域范围内声振问
题的商业软件,在航空航天、汽车、船舶等行业具
有广泛应用。在船舶行业VA One常被用来预报船舶
整舱室空气噪声及潜艇水下辐射噪声。