|
EIDORS: Electrical Impedance Tomography and Diffuse Optical Tomography Reconstruction Software |
|
EIDORS
(mirror) Main Documentation Tutorials − Image Reconst − Data Structures − Applications − FEM Modelling − GREIT − Old tutorials − Workshop Download Contrib Data GREIT Browse Docs Browse SVN News Mailing list (archive) FAQ Developer
|
Solving onto Nodes vs ElementsEIDORS noramlly reconstructs an image onto the image FEM triangles, represented by the img.elem_data. However, if images reconstruct onto img.node_data, then the results are shown on nodes.Solving onto Nodes vs ElementsSimulate a model
% Simulate Target $Id: nodal_solve01.m 2157 2010-04-04 11:22:54Z aadler $
imdl= mk_common_model('d2d1c',16);
img= mk_image(imdl);
vh = fwd_solve(img); %Homogeneous
select_fcn = inline('(x-0.2).^2+(y-0.5).^2<0.1^2','x','y','z');
img.elem_data = 1 + elem_select(img.fwd_model, select_fcn);
vi = fwd_solve(img); %Homogeneous
subplot(221);
show_fem(img);
print_convert nodal_solve01a.png
plot([vh.meas, vi.meas]); axis tight
print_convert nodal_solve01b.png
Figure: Simulation mesh (left)) and simulated voltages (right) Reconstructing onto elements
% Element Solvers Target $Id: nodal_solve02.m 4839 2015-03-30 07:44:50Z aadler $
% Coarse model
imdl1= mk_common_model('a2c0',16);
imdl1.RtR_prior = @prior_laplace;
imdl1.hyperparameter.value = 0.1;
img1 = inv_solve(imdl1, vh, vi);
show_fem(img1);
print_convert nodal_solve02a.png
% Fine model
imdl2= mk_common_model('c2c0',16);
imdl2.RtR_prior = @prior_laplace;
imdl2.hyperparameter.value = 0.1;
img2 = inv_solve(imdl2, vh, vi);
show_fem(img2);
print_convert nodal_solve02b.png
Reconstructing onto nodes
% Element Solvers Target $Id: nodal_solve03.m 4839 2015-03-30 07:44:50Z aadler $
% Coarse model
imdl1= mk_common_model('a2c0',16);
imdl1.solve = @nodal_solve;
imdl1.RtR_prior = @prior_laplace;
imdl1.hyperparameter.value = 0.1;
img1 = inv_solve(imdl1, vh, vi);
show_fem(img1);
print_convert nodal_solve03a.png
% Fine model
imdl2= mk_common_model('c2c0',16);
imdl2.solve = @nodal_solve;
imdl2.RtR_prior = @prior_laplace;
imdl2.hyperparameter.value = 0.1;
img2 = inv_solve(imdl2, vh, vi);
show_fem(img2);
print_convert nodal_solve03b.png
![]()
![]()
Figure: Reconstructed conductivity reconstructed to elements (top) and nodes (bottom) |
Last Modified: $Date: 2017-02-28 13:12:08 -0500 (Tue, 28 Feb 2017) $ by $Author: aadler $