Escolar Documentos
Profissional Documentos
Cultura Documentos
m 1 of 5
%Características do produto
alpha=1.27e-07;%valor obtido da literatura
k=0.46;%valor obtido da literatura
%Características da água
densidadeagua=985.16; %valor retirado da literatura
condutividadeagua=0.65; %valor retirado da literatura
capacidadeagua=4183; %valor retirado da literatura
viscosidadeagua=0.0005042; %valor retirado da literatura
expansaoagua=0.0004903; %valor retirado da literatura
gravidade=9.8;
%Cálculos
r0placa=alturalata/2;
r0cilindro=diametrolata/2;
Biplaca =(hmeio*r0placa)/k;
Bicilindro=(hmeio*r0cilindro)/k;
tdiv = tempo/div;
divisoes = zeros(1,25);
for n=1:div
divisoes(n)= tdiv*n;
end
termosplaca = zeros(1,25);
for iteracaocilindro=1:10000
numerocilindo=iteracilindro*(besselj(1,iteracilindro)/besselj(0,iteracilindro));
besselcilindro(1,iteracaocilindro)=numerocilindo;
besselcilindro(2,iteracaocilindro)=iteracilindro;
besselcilindro(3,iteracaocilindro)= numerocilindo-Bicilindro;
iteracilindro=iteracilindro+0.01;
end
contadorinternobessel=2;
besselresult=1;
contadorinternobessel1=1;
for contadorbessel=1:10000
if besselcilindro(3,contadorinternobessel1)*100>0
if besselcilindro(3,contadorinternobessel)*100<0
resultcilindro (1,besselresult) = besselcilindro(2,contadorbessel-1);
besselresult=besselresult+1;
end
end
contadorinternobessel=contadorinternobessel+1;
contadorinternobessel1=contadorinternobessel+1;
end
for iteracaoplaca=1:10000
valor1=tan(iteraplaca);
valor2=iteraplaca;
valor=(valor1*valor2)-Biplaca;
matrizlambda(1,iteraplaca1)=valor;
matrizlambda(2,iteraplaca1)=iteraplaca;
iteraplaca1=iteraplaca1+1;
iteraplaca=iteraplaca+0.01;
end
27/11/22 18:15 C:\Users\No...\SIMULADOR_CANNED_OCTOPUS.m 3 of 5
contadorinterno=2;
lambdaresult=1;
contadorinterno1=1;
for contadorinter=1:8000
if matrizlambda(1,contadorinterno1)*1000<0
if matrizlambda(1,contadorinterno)*1000>0
resultplaca (1,lambdaresult) = matrizlambda(2,contadorinter);
lambdaresult=lambdaresult+1;
end
end
contadorinterno=contadorinterno+1;
contadorinterno1=contadorinterno1+1;
end
for iteracaoj1=1:15
j1semresis=besselj(1,rn(iteracaoj1));
j1semresistencia (iteracaoj1)=j1semresis;
end
for iteracaoj0=1:15
j0comresis=besselj(0,resultcilindro(1,iteracaoj0));
j0comresistencia (iteracaoj0)=j0comresis;
end
totalplaca=0;
for i=1:9
primeiraparte=(((-1)^num(i))/((2*num(i))+1));
segundaparte=exp(-(((2*num(i)+1)^2)*((3.14159625)^2)*alpha*tparte*60)/(4*
(r0placa^2)));
totalplaca=totalplaca+(primeiraparte*segundaparte);
somatorioplacasemrestencia (i) = totalplaca;
end
27/11/22 18:15 C:\Users\No...\SIMULADOR_CANNED_OCTOPUS.m 4 of 5
totalplaca=(4/3.14159625)*totalplaca;
totalcilindro=0;
for j=1:9
primeiraparte1=1/(rn(j)*j1semresistencia(j));
segundaparte1=exp(-((rn(j)^2)*alpha*tparte*60)/(r0cilindro^2));
totalcilindro=totalcilindro+(primeiraparte1*segundaparte1);
somatoriocilindrosemresistencia (j) = totalcilindro;
end
totalcilindro=2*totalcilindro;
end
for m=1:div
fprintf('A temperatura depois de %d minutos no centro da lata é %.1d°C\n',divisoes(1,
m),temperaturacentrosemresistencia(1,m));
end
end
for kk=1:div
tpartecom=tdiv*kk;
totalplacacom=0;
contadentro=1;
for ii=1:9
primeirapartecom=1/((((resultplaca (1,contadentro)^2)+Biplaca^2)+Biplaca)*cos
(resultplaca (1,contadentro)));
segundapartecom=exp(-((resultplaca(1,contadentro)^2)*alpha*tpartecom*60)/
(r0placa^2));
totalplacacom=totalplacacom+(primeirapartecom*segundapartecom);
totalplacacom=2*Biplaca*totalplacacom;
totalcilindrocom=0;
for jj=1:9
27/11/22 18:15 C:\Users\No...\SIMULADOR_CANNED_OCTOPUS.m 5 of 5
primeiraparte1com=1/(((resultcilindro (1,jj)^2)+Bicilindro^2)*j0comresistencia
(jj));
segundaparte1com=exp(-(((resultcilindro(1,jj)^2)*alpha*tpartecom*60)/
(r0cilindro^2)));
termosplaca (jj) = primeiraparte1com*segundaparte1com;
totalcilindrocom=totalcilindrocom+(primeiraparte1com*segundaparte1com);
somatoriocilindrocomresistencia (jj) = totalcilindrocom;
end
totalcilindrocom=2*Bicilindro*totalcilindrocom;
end
for mm=1:div
fprintf('A temperatura depois de %d minutos no centro da lata é %.1d°C\n',divisoes(1,
mm),temperaturacentrocomresistencia(1,mm));
end
end