%%LightBulbMatrixCode
clear
clc
% given values
k_fil = 25;% W/m-K
k_air =
k_glass =
dx = 0.001; % m
h_outer = 1000; % W/m^2-K
h_inner = 200; % W/m^2-K
T_outer = 1700; % K
T_inner = 400; % K
% blank matrix A and constant vector C
% row x column
A = zeros(15,15);
C = zeros(15,1);
% node 1
A(1,1) = -(k_fil+k_air);
A(1,2) = k_fil;
A(1,7) = k_air;
C(1) = -0.5*q_dot*(dx)^2 ;
% node 2
A(2,1) = k_fil;
A(2,2) = -2*k_fil + k_air);
A(2,3) = k_fil;
A(2,8) = k_air;
C(2) = -q_dot*(dx)^2;
% node 3
A(3,2) = k_fil;
A(3,3) = -(k_fil+3*k_air);
A(3,4) = k_air;
A(3,9) = 2*k_air;
C(3) = -q_dot*(dx)^2;
% node 4
A(4,3) = k_fil;
A(4,4) = (-2*k_air + k_glass + k_fil);
A(4,5) = k_glass;
A(4,10) = 2*k_air;
C(4) = 0;
% node 5
A(5,4) = k_air;
A(5,5) = -(k_air + 3*k_glass);
A(5,6) = k_glass;
A(5,11) = 2*k_air;
C(5) = 0;
% node 6
A(6,5) = k_glass;
A(6,6) = -(k_glass2*(h_conv+h_rad)*dx));
C(6) = -2*dx*(h_conv_h_rad)*T_inf;
% node 7
A(7,1) = k_fil;
A(7,7) = -(k_fil + 2*k_air + k_glass);
A(7,8) = 2*k_air;
A(7,12) = k_glass;
C(7) = 0;
% node 8
A(8,2) = k_fil;
A(8,7) = k_air;
A(8,8) = -(2*k_air + k_fil + k_glass);
A(8,9) = k_air;
A(8,13) = k_glass;
C(8) = 0;
% node 9
A(9,3) = 1;
A(9,8) = k_air;
A(9,9) = -(2*k_air + k_fil + k_glass);
A(9,10) = k_air;
A(9,14) = k_glass;
C(9) = 0;
% node 10
A(10,4) = k_air;
A(10,9) = k_air;
A(10,10) = -2*(k_air + k_glass);
A(10,11) = k_glass;
A(10,15) = k_glass;
C(10) = 0;
% Node 11
A(11,5) = k_glass*dx;
A(11,10) = k_air;
A(11,11) = -(k_air + k_glass*dx + 2*(h_conv + h_rad)*dy);
C(11) = -2*(h_conv + h_rad)*dy*T_inf;
% node 12
A(12,7) = k_air;
A(12,12) = -(k_air + 2*k_glass+(h_conv+h_rad)*dx);
A(12,13) = 2*k_glass;
C(12) = -(h_conv+h_rad)*dy*t_inf;
% node 13
A(13,8) = k_air;
A(13,12) = k_glass;
A(13,13) = -(k_air + 2*k_glass + (h_conv + h_rad)*dx);
A(13,14) = k_glass;
C(13) = -(h_conv + h_rad)*dy*T_inf;
% node 14
A(14,9) = k_air;
A(14,13) = k_glass;
A(14,14) = -(k_air + 2*k_glass + (h_conv+h_rad)*dx);
A(14,15) = k_glass;
C(14) = -(h_conv + h_rad)*dy*t_inf;
% node 15
A(15,10) = k_air;
A(15,14) = k_glass;
A(15,15) = -2*(k_glass + k_air + (h_conv + h_rad)&dy);
C(15) = -2*((h_conv + h_rad)*dy)*T_inf;
% solve for nodal temperatures
T = A \ C;
% results
disp('Nodal temperatures for Light Bulb (K):')
for n = 1:15
fprintf('T%-2.0f = %8.2f K\n', n, T(n))
end
Nodal temperatures for Light Bulb (K):
T1 = 6097.42 K
T2 = 6097.41 K
T3 = 6097.18 K
T4 = 5834.44 K
T5 = 406.32 K
T6 = 372.55 K
T7 = 5847.75 K
T8 = 5846.51 K
T9 = 5837.81 K
T10 = 391.98 K
T11 = 372.80 K
T12 = 497.80 K
T13 = 470.19 K
T14 = 380.89 K
T15 = 208.94 K