|
回复 板凳 gazing 的帖子
问题可能出现在:你导出的场点振速是三个方向,而sysnoise要求导入的节点振速仅是法线方向的。而且觉得你没有必要从一个间接边界元计算结果导入另一个间接边界元计算。如果你执意要那么做的话,可以先计算好节点法相振速再导入sysnoise. 下面是我写的脚本(Script),在sysnoise里read导入法向振速的命令流(没有办法的办法了).
fid0 = fopen('SysnoiseScript.txt','w');
for ii = 1:length(fre),
anglefre = 2*pi*fre(ii);
% tline = ['Boundary Reset Return'];
% fprintf(fid0,'%s \n',tline);
for jj = 1:meshlen,%nodelen,
clear tline
tline = ['Boundary Velocity Real ' num2str(real(va(ii,jj))) ' Imag ' num2str(imag(va(ii,jj)))];
fprintf(fid0,'%s \n',tline);
tline = ['Elements ' num2str(jj)]; %'Nodes '
fprintf(fid0,'%s \n',tline);
tline = ['Return'];
fprintf(fid0,'%s \n',tline);
end
tline = ['Solve'];
fprintf(fid0,'%s \n',tline);
tline = ['Frequency ' num2str(fre(ii))];
fprintf(fid0,'%s \n',tline);
tline = ['Return'];
fprintf(fid0,'%s \n',tline);
end
fclose(fid0)
[ 本帖最后由 w89986581 于 2008-11-27 14:00 编辑 ] |
|