i am new to Matlab. I wanna write a code to calculate total emissivity foa given surface temperature T
5 views (last 30 days)
Show older comments
I want to write a code to calculate total emissivity of a surface for a given surface temperature T.
0 Comments
Answers (3)
Image Analyst
on 19 May 2016
Edited: Image Analyst
on 19 May 2016
I don't believe this can be calculated from the image. Or if it could be it would require a ton of information about the image, like focal length, working distance, exposure time, etc. The emissivity of a material is an intrinsic property of the material, just like mass density, color, hardness, etc. As you know, when you use your thermal camera, the emissivity is something you have to plug into the camera settings in order to get the accurate temperatures. If you don't plug in the right value for emissivity you get just arbitrary values for temperature, not the true temperatures.
Perhaps you have some different, non-standard definition of emissivity. You should look up optical SI units in Wikipedia. The real world units of a gray level image are proportional energy - like ergs or joules. Ask if you can't figure out why. Maybe you just want to sum up all the pixel values or something.
0 Comments
prima parvin
on 23 Jul 2018
Edited: Image Analyst
on 23 Jul 2018
Hi. I need help about that image. How I can generate the code in MATLAB?
addisu amare
on 27 Oct 2020
Lx = 0.1; % m, maximum length in x-direction
Ly = 0.1; % m, maximum length in y-direction
Hmax = Lx/10; % m, maximum mesh spacing
kt = 16; % W/m-K, thermal conductivity
epsilon = 0.9; % emissivity
T_inf = 10; % K, temperature of surroundings
T_b = 100; % K, temperture of base
% Create PDE thermal model container
thermalmodel = createpde('thermal','steadystate');
% Create 2D geometry and append geometry to model
R1 = [3;4;0;Lx;Lx;0;0;0;Ly;Ly];
gd = R1; % geometry description matrix
sf = 'R1'; % set formula
ns = char('R1')'; % name space matrix
dl = decsg(gd,sf,ns); % decomposed geometry matrix
pg = geometryFromEdges(thermalmodel,dl);
% Set boundary conditions and thermal properties
BC1 = thermalBC(thermalmodel,'Edge',1,'Temperature',T_b);
BC2 = thermalBC(thermalmodel,'Edge',2:4,'Emissivity',epsilon,…
'AmbientTemperature',T_inf);
thermalmodel.StefanBoltzmannConstant = 5.670373E-8; % W/m^2-K^4
mtl = thermalProperties(thermalmodel,'ThermalConductivity', kt);
% Generate mesh, solve problem, and plot results
msh = generateMesh(thermalmodel,'Hmax',Hmax);
thermalmodel.SolverOptions.ResidualTolerance = 1.0e-05;
results = solve(thermalmodel);
pdeplot(thermalmodel,'XYData',results.Temperature,'ColorMap','jet');
0 Comments
See Also
Categories
Find more on Geometry and Mesh in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!