基于Matlab的跨孔电磁波\跨孔雷达CT的胖射线追踪(一)
CT技术是一种无损的工程物探检测技术,因其方法简单、分辨率高、理论上更可靠、结果更直观,被广泛的应用于各种工程。胖射线追踪是CT技术的一种正演算法,本文的代码和示意图,供学习借鉴。1
胖射线追踪示意图
用动画显示胖射线追踪的过程。
MATLAB代码
为了生成上述动图,编写了如下matlab代码:
clear
close all
clc
xmin = 0;
xmax = 20;
zmin = 0;
zmax = 30;
dx = 1;
dz = 1;
lamda = 1;
[xx,zz] = meshgrid(xmin:dx:xmax,zmin:dz:zmax);
plot(xx,zz,'k:',xx',zz','k:');hold on
set(gca,'ydir','reverse');
xlabel('\fontname{times new roman}\bf\itDistance (m)');
ylabel('\fontname{times new roman}\bf\itDepth (m)');
set(gca,'FontSize',12);
axis([xmin-5