声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2273|回复: 10

[Virtual.Lab] 场点声压如何读取?

[复制链接]
发表于 2010-1-15 13:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
求解计算结束之后,场点声压如何读取出来?

[ 本帖最后由 huadong64 于 2010-1-15 13:41 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2010-1-15 15:10 | 显示全部楼层

回复 楼主 huadong64 的帖子

直接导出为文本 file/export/result
或者将结果读入寄存器再导出 tools/combine

评分

1

查看全部评分

发表于 2010-1-27 16:18 | 显示全部楼层
直接导出为文本 file/export/result这个方法导出来的格式好像不对,只有场点编号,声压实虚部,和声压幅值,没有声压级和声压均方根值。
将结果读入寄存器再导出 tools/combine,这个方法求出来的好像只能读取一个场点吧
发表于 2010-1-28 19:56 | 显示全部楼层
声压级取分贝即可
发表于 2010-1-29 08:28 | 显示全部楼层
发表于 2010-1-29 22:40 | 显示全部楼层
原帖由 3QMM 于 2010-1-29 08:28 发表

你的意思是声压级还是要自己用声压幅值/参考值,自己计算?


tools/combine 里面可以计算声压级,不过是吧X寄存器中的数值都求dB值了
发表于 2010-1-30 08:21 | 显示全部楼层
原帖由 tf19830910 于 2010-1-29 22:40 发表


tools/combine 里面可以计算声压级,不过是吧X寄存器中的数值都求dB值了

我知道你的意思,但是你一定要read进去的仅仅只是某一场点的响应函数,而不是所有场点在某一频率下的声压级。
发表于 2010-1-30 10:37 | 显示全部楼层

回复 板凳 3QMM 的帖子

还是直接导出来读吧,呵呵。
发表于 2010-2-1 08:28 | 显示全部楼层
原帖由 w89986581 于 2010-1-30 10:37 发表
还是直接导出来读吧,呵呵。

版主能收的详细一点吗?
我还想说一下,我想读取的是某一频率下的所有场点的声压。
用tool》combine读取的是某一个场点在所有频率下的声压。
发表于 2010-2-8 13:56 | 显示全部楼层
怎么没有给明确答复一点的战友啊!
发表于 2010-2-21 13:49 | 显示全部楼层

回复 9楼 3QMM 的帖子

采用2楼回复的第一种方法:直接导出为文本 file/export/result,然后读取文本文件,提供一个matlab程序以供参考
%%%%%%------删除txt文件中多余信息行--------%%%%%%
function [filename1] = adjustline(filename,p,m,n)
%p为头信息行数,m为数据行数,n为间隔信息行数(mesh:n=3;node:n=2)

fid  = fopen(filename,'r');
filename1 = [filename(1:end-4),'_modified','.txt'];
fid1  = fopen(filename1,'w');

for ii=1:p,
    dataline1 = fgetl(fid);
    if ~ischar(dataline1),
        fclose(fid);
        fclose(fid1);
        return;
    end
end
while 1  
    for ii=1:m,
        dataline1 = fgetl(fid);
        if ~ischar(dataline1),
            fclose(fid);
            fclose(fid1);
            return;  
        end
        fprintf(fid1,'%s \n',dataline1);
    end
    for ii=1:n,
        dataline1 = fgetl(fid);
        if ~ischar(dataline1),
            fclose(fid);
            fclose(fid1);
            return;
        end
    end
end
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-5 13:17 , Processed in 0.091032 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表