GprMa中文说明指导书
GprMax中GprMax2D的使用方法
实验环境:
操作系统:Windows7 软件版本:&
参考资料: [1]
一、GprMax2D软件使用 直接运行
..\\\\,会出现以下窗口(也可以在命令提示符窗口输入命令运行) :
输入文件名
注意:要输入文件的全路径;*.in文件只要出现任何语法错误或者路径错误,软件都会自动关闭,不会有任何错误提示。
出现以下画面(,*.in的命令参考前面的文章或[1]):
运行完毕会发现..\\\\、,复制到tools文件夹。
二、数据成像
tools文件夹下有五个m文件:,, , , 。
,,其他三个以后有空再写。;(参考[1])介电常数的;。
gprmax2g函数用于读取GprMax2D软件仿真探地雷达模型生成的二进制几何数据。
gprmax2g函数的原型:
[mesh,header,media] = gprmax2g( 'filename' ) ;
media: 存储介质类型,; header: 存储模型的几何参数; : 模型的名称;
: 模型在X轴每次偏移大小(单位:m); : 模型在Y轴每次偏移大小(单位:m); : 最大允许时间步长(单位:秒);
: 模型在X轴的偏移次数; : 模型在Y轴的偏移次数; 例子:如输入文件*.in中定义: #domain: #dx_dy: 那么:=; =;
= 1/(c*sqrt(1/^2+1/^2)); (其中c=299792458,为光速,公式参考[1]); =; =;
mesh: 存储模型数据,M x N的数组,其中M为Y轴方向的Yee单元数目,N为X轴方向的Yee单元数目;M=,N=; :
filegeo = '';
[meshdata,header,media]=gprmax2g(filegeo); figure(1);
[MM,NN]=size(meshdata);
imagesc((1:NN)*,(1:MM)*,meshdata) axis('equal'); xlabel('x(m)'); ylabel('y(m)');
gprmax函数用于读取GprMax2D与GprMax3D软件仿真探地雷达模型生成的二进制波形数据。 gprmax函数的原型:
[Header, Fields] = gprmax( 'filename' ) ;
1) Header:该变量包括以下成员: : 模型的名称; : 迭代次数;
: 在X轴每次偏移大小; : 在Y轴每次偏移大小; : 最大允许时间步长;
: 仿真次数;等于*.in文件中#analysis:命令的第一个参数; 例子:如输入文件*.in中定义: #domain: #dx_dy:
#time_window: 12e-9