基于Matlab的三维胖射线追踪算法(1)
三维CT更有利于对构造的精细识别,三维CT本质上与二维CT无较大区别,但计算量增加,占用电脑内存大,计算时间更长。
三维胖射线追踪
一个中心包含异常体的三维模型的ART反演结果
三维胖射线追踪原理
Matlab代码
1、绘制三维任意倾斜椭球
clear
close all
clc
%
pause(0.5)
% a = 1;
% b = 2;
% c = 3;
%
% ellipsoid(0,2,1,a,b,c,100);
% % shading faceted;
% % % shading flat;
% shading interp;
% % alpha(0.1);
% %绘制椭球三维图
% clc
% clear
% beta=(-0.5:0.01:0.5)*pi;
% t2=(0:0.01:2)*pi;
%
%
% [X,Y]=meshgrid(beta,t2);
%
% Z(:,:,1)=2+2*cos(X).*cos(Y); % X
% Z(:,:,2)=3+3*cos(X).*sin(Y); % Y
% Z(:,:,3)=4+4*sin(X); % Z
%
% surf(Z(:,:,1),Z(:,:,2),Z(:,:,3));
%
% xlabel('x-轴');
% ylabel('y-轴');
% zlabel('z-轴');
% title('绘制椭球三维图')
%
% % ================================&