Académique Documents
Professionnel Documents
Culture Documents
Modelamento Matemático:
𝑑Φ 𝑑Φ
ΓΦ | 𝑒 − ΓΦ |𝑤 = 0
𝑑𝑥 𝑑𝑥
Para este trabalho, o material da barra é linear com propriedades constantes e
condutividade térmica ΓΦ = 𝑘 = 1.
𝛿𝑥 𝑑𝑇
𝑇𝐵 = 𝑇𝐶ℎ𝑢𝑡𝑒 + ( ) ∗ | 𝑥(𝐿)
2 𝑑𝑥
𝑑𝑇
𝑇𝐶ℎ𝑢𝑡𝑒 = 𝑇𝑁 + 𝛿𝑥 ∗ | 𝑥(𝐿)
𝑑𝑥
O procedimento foi repetido para inúmeros passos iterativos até que a diferença
entre o vetor de temperaturas do passo atual e o vetor de temperaturas do passo
anterior fosse menor ou igual a tolerância especificada para o problema, no caso,
0.001. Assim, em cada passo iterativo era calculada uma nova temperatura TB.
Resultados:
1º Caso: 𝒅𝑻
| 𝒙(𝑳) < 𝟎
𝒅𝒙
Phi1 = 600 'Temperatura em graus Celsius para x=0
Foram necessárias 168 iterações até atingir o critério de parada e observa-se que
pelo fluxo ser negativo na extremidade direita, a temperatura da barra decresce de
600°C a partir de x=0. Os resultados para a útltima iteração são mostrados abaixo.
Os valores de temperatura para cada iteração estão presentes na planilha “Dados”
ao rodar o código do módulo 3 no VBA com as condições dispostas acima.
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura Resíduo
a b c (m) (°C)
30 10 0 12000 0,333333333 400 585,0009048 0 600 0,00E+00
20 10 10 0 0,6 240 555,0027143 0,05 585,0009048 4,76E-05
20 10 10 0 0,714285714 171,4285714 525,0045238 0,15 555,0027143 1,43E-04
20 10 10 0 0,777777778 133,3333333 495,0063334 0,25 525,0045238 2,38E-04
20 10 10 0 0,818181818 109,0909091 465,0081429 0,35 495,0063334 3,33E-04
20 10 10 0 0,846153846 92,30769231 435,0099524 0,45 465,0081429 4,29E-04
20 10 10 0 0,866666667 80 405,0117619 0,55 435,0099524 5,24E-04
20 10 10 0 0,882352941 70,58823529 375,0135715 0,65 405,0117619 6,19E-04
20 10 10 0 0,894736842 63,15789474 345,015381 0,75 375,0135715 7,14E-04
30 0 10 6000,361906 0 315,0171905 315,0171905 0,85 345,015381 8,10E-04
- - - - - - - 0,95 315,0171905 9,05E-04
- - - - - - - 1 300,0180953 9,52E-04
O resíduo representa a diferença entre o vetor de temperatura do passo 168 menos
o vetor de temperaturas do passo anterior, que deveria estabelecer o critério de ser
menor ou igual a 10-3 °C.
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura Resíduo
a b c (m) (°C)
60 20 0 24000 0,333333333 400 592,5009514 0 600 0,00E+00
40 20 20 0 0,6 240 577,5028543 0,025 592,5009514 2,44E-05
40 20 20 0 0,714285714 171,4285714 562,5047571 0,075 577,5028543 7,32E-05
40 20 20 0 0,777777778 133,3333333 547,50666 0,125 562,5047571 1,22E-04
40 20 20 0 0,818181818 109,0909091 532,5085628 0,175 547,50666 1,71E-04
40 20 20 0 0,846153846 92,30769231 517,5104657 0,225 532,5085628 2,20E-04
40 20 20 0 0,866666667 80 502,5123686 0,275 517,5104657 2,68E-04
40 20 20 0 0,882352941 70,58823529 487,5142714 0,325 502,5123686 3,17E-04
40 20 20 0 0,894736842 63,15789474 472,5161743 0,375 487,5142714 3,66E-04
40 20 20 0 0,904761905 57,14285714 457,5180771 0,425 472,5161743 4,15E-04
40 20 20 0 0,913043478 52,17391304 442,51998 0,475 457,5180771 4,64E-04
40 20 20 0 0,92 48 427,5218828 0,525 442,51998 5,12E-04
40 20 20 0 0,925925926 44,44444444 412,5237857 0,575 427,5218828 5,61E-04
40 20 20 0 0,931034483 41,37931034 397,5256885 0,625 412,5237857 6,10E-04
40 20 20 0 0,935483871 38,70967742 382,5275914 0,675 397,5256885 6,59E-04
40 20 20 0 0,939393939 36,36363636 367,5294942 0,725 382,5275914 7,07E-04
40 20 20 0 0,942857143 34,28571429 352,5313971 0,775 367,5294942 7,56E-04
40 20 20 0 0,945945946 32,43243243 337,5332999 0,825 352,5313971 8,05E-04
40 20 20 0 0,948717949 30,76923077 322,5352028 0,875 337,5332999 8,54E-04
60 0 20 12001,52228 0 307,5371057 307,5371057 0,925 322,5352028 9,03E-04
- - - - - - - 0,975 307,5371057 9,51E-04
- - - - - - - 1 300,0380571 9,76E-04
2º Caso: 𝒅𝑻
| 𝒙(𝑳) = 𝟎
𝒅𝒙
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura Resíduo
a b c (m) (°C)
150 50 0 60000 0,333333333 400 597,0009832 0 600 0,00E+00
100 50 50 0 0,6 240 591,0029496 0,01 597,0009832 9,93E-06
100 50 50 0 0,714285714 171,4285714 585,0049161 0,03 591,0029496 2,98E-05
100 50 50 0 0,777777778 133,3333333 579,0068825 0,05 585,0049161 4,97E-05
100 50 50 0 0,818181818 109,0909091 0,07 579,0068825 6,95E-05
573,0088489
100 50 50 0 0,846153846 92,30769231 567,0108154 0,09 573,0088489 8,94E-05
100 50 50 0 0,866666667 80 561,0127818 0,11 567,0108154 1,09E-04
100 50 50 0 0,882352941 70,58823529 555,0147482 0,13 561,0127818 1,29E-04
100 50 50 0 0,894736842 63,15789474 549,0167147 0,15 555,0147482 1,49E-04
100 50 50 0 0,904761905 57,14285714 543,0186811 0,17 549,0167147 1,69E-04
100 50 50 0 0,913043478 52,17391304 537,0206475 0,19 543,0186811 1,89E-04
100 50 50 0 0,92 48 531,022614 0,21 537,0206475 2,09E-04
100 50 50 0 0,925925926 44,44444444 525,0245804 0,23 531,022614 2,28E-04
100 50 50 0 0,931034483 41,37931034 519,0265468 0,25 525,0245804 2,48E-04
100 50 50 0 0,935483871 38,70967742 513,0285133 0,27 519,0265468 2,68E-04
100 50 50 0 0,939393939 36,36363636 507,0304797 0,29 513,0285133 2,88E-04
100 50 50 0 0,942857143 34,28571429 501,0324461 0,31 507,0304797 3,08E-04
100 50 50 0 0,945945946 32,43243243 495,0344126 0,33 501,0324461 3,28E-04
100 50 50 0 0,948717949 30,76923077 489,036379 0,35 495,0344126 3,48E-04
100 50 50 0 0,951219512 29,26829268 483,0383454 0,37 489,036379 3,67E-04
100 50 50 0 0,953488372 27,90697674 477,0403119 0,39 483,0383454 3,87E-04
100 50 50 0 0,955555556 26,66666667 471,0422783 0,41 477,0403119 4,07E-04
100 50 50 0 0,957446809 25,53191489 465,0442447 0,43 471,0422783 4,27E-04
100 50 50 0 0,959183673 24,48979592 459,0462112 0,45 465,0442447 4,47E-04
100 50 50 0 0,960784314 23,52941176 453,0481776 0,47 459,0462112 4,67E-04
100 50 50 0 0,962264151 22,64150943 447,050144 0,49 453,0481776 4,87E-04
100 50 50 0 0,963636364 21,81818182 441,0521105 0,51 447,050144 5,07E-04
100 50 50 0 0,964912281 21,05263158 435,0540769 0,53 441,0521105 5,26E-04
100 50 50 0 0,966101695 20,33898305 429,0560433 0,55 435,0540769 5,46E-04
100 50 50 0 0,967213115 19,67213115 423,0580098 0,57 429,0560433 5,66E-04
100 50 50 0 0,968253968 19,04761905 417,0599762 0,59 423,0580098 5,86E-04
100 50 50 0 0,969230769 18,46153846 411,0619426 0,61 417,0599762 6,06E-04
100 50 50 0 0,970149254 17,91044776 405,0639091 0,63 411,0619426 6,26E-04
100 50 50 0 0,971014493 17,39130435 399,0658755 0,65 405,0639091 6,46E-04
100 50 50 0 0,971830986 16,90140845 393,0678419 0,67 399,0658755 6,65E-04
100 50 50 0 0,97260274 16,43835616 387,0698084 0,69 393,0678419 6,85E-04
100 50 50 0 0,973333333 16 381,0717748 0,71 387,0698084 7,05E-04
100 50 50 0 0,974025974 15,58441558 375,0737412 0,73 381,0717748 7,25E-04
100 50 50 0 0,974683544 15,18987342 369,0757077 0,75 375,0737412 7,45E-04
100 50 50 0 0,975308642 14,81481481 363,0776741 0,77 369,0757077 7,65E-04
100 50 50 0 0,975903614 14,45783133 357,0796405 0,79 363,0776741 7,85E-04
100 50 50 0 0,976470588 14,11764706 351,081607 0,81 357,0796405 8,04E-04
100 50 50 0 0,977011494 13,79310345 345,0835734 0,83 351,081607 8,24E-04
100 50 50 0 0,97752809 13,48314607 339,0855398 0,85 345,0835734 8,44E-04
100 50 50 0 0,978021978 13,18681319 333,0875063 0,87 339,0855398 8,64E-04
100 50 50 0 0,978494624 12,90322581 327,0894727 0,89 333,0875063 8,84E-04
100 50 50 0 0,978947368 12,63157895 321,0914391 0,91 327,0894727 9,04E-04
100 50 50 0 0,979381443 12,37113402 315,0934056 0,93 321,0914391 9,24E-04
100 50 50 0 0,97979798 12,12121212 309,095372 0,95 315,0934056 9,43E-04
150 0 50 30009,83216 0 303,0973384 303,0973384 0,97 309,095372 9,63E-04
- - - - - - - 0,99 303,0973384 9,83E-04
- - - - - - - 1 300,0983216 9,93E-04
Agora com o fluxo de temperatura nulo na extremidade direita, espera-se que a
temperatura ao longo da barra se mantenha constante em 600°C. Mesmo com um
input de temperatura no infinito, a temperatura fica em 600°C ao final das iterações.
Figura 10 – Temperatura da barra na última iteração. Fluxo nulo de temperatura em x=L faz
a temperatura barra manter 600°C de 0 a L
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura Resíduo
a b c (m) (°C)
60 20 0 24000 0,333333333 400 600,0009609 0 600 0,00E+00
40 20 20 0 0,6 240 600,0028828 0,025 600,0009609 2,46E-05
40 20 20 0 0,714285714 171,4285714 600,0048047 0,075 600,0028828 7,39E-05
40 20 20 0 0,777777778 133,3333333 600,0067266 0,125 600,0048047 1,23E-04
40 20 20 0 0,818181818 109,0909091 0,175 600,0067266 1,72E-04
600,0086484
40 20 20 0 0,846153846 92,30769231 600,0105703 0,225 600,0086484 2,22E-04
40 20 20 0 0,866666667 80 600,0124922 0,275 600,0105703 2,71E-04
40 20 20 0 0,882352941 70,58823529 600,0144141 0,325 600,0124922 3,20E-04
40 20 20 0 0,894736842 63,15789474 600,0163359 0,375 600,0144141 3,70E-04
40 20 20 0 0,904761905 57,14285714 600,0182578 0,425 600,0163359 4,19E-04
40 20 20 0 0,913043478 52,17391304 600,0201797 0,475 600,0182578 4,68E-04
40 20 20 0 0,92 48 600,0221016 0,525 600,0201797 5,17E-04
40 20 20 0 0,925925926 44,44444444 600,0240234 0,575 600,0221016 5,67E-04
40 20 20 0 0,931034483 41,37931034 600,0259453 0,625 600,0240234 6,16E-04
40 20 20 0 0,935483871 38,70967742 600,0278672 0,675 600,0259453 6,65E-04
40 20 20 0 0,939393939 36,36363636 600,0297891 0,725 600,0278672 7,15E-04
40 20 20 0 0,942857143 34,28571429 600,0317109 0,775 600,0297891 7,64E-04
40 20 20 0 0,945945946 32,43243243 600,0336328 0,825 600,0317109 8,13E-04
40 20 20 0 0,948717949 30,76923077 600,0355547 0,875 600,0336328 8,62E-04
60 0 20 24001,5375 0 600,0374766 600,0374766 0,925 600,0355547 9,12E-04
0,975 600,0374766 9,61E-04
1 600,0384375 9,86E-04
Figura 11 – Evolução da temperatura da barra ao longo de 355 iterações. Fluxo nulo de
temperatura em x=L faz a temperatura barra manter 600°C de 0 a L
Figura 12 – Temperatura da barra na última iteração. Fluxo nulo de temperatura em x=L faz
a temperatura barra manter 600°C de 0 a L
Figura 13 – Evolução da temperatura da barra ao longo de 799 iterações. Fluxo nulo de
temperatura em x=L faz a temperatura barra manter 600°C de 0 a L
3º Caso: 𝒅𝑻
| 𝒙(𝑳) > 𝟎
𝒅𝒙
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura
a b c (m) (°C)
30 10 0 12000 0,333333333 400 615,0009329 0 600
20 10 10 0 0,6 240 645,0027986 0,05 615,0009329
20 10 10 0 0,714285714 171,4285714 675,0046643 0,15 645,0027986
20 10 10 0 0,777777778 133,3333333 705,00653 0,25 675,0046643
20 10 10 0 0,818181818 109,0909091 735,0083957 0,35 705,00653
20 10 10 0 0,846153846 92,30769231 765,0102614 0,45 735,0083957
20 10 10 0 0,866666667 80 795,0121271 0,55 765,0102614
20 10 10 0 0,882352941 70,58823529 825,0139928 0,65 795,0121271
20 10 10 0 0,894736842 63,15789474 855,0158585 0,75 825,0139928
30 0 10 18000,37314 0 885,0177242 885,0177242 0,85 855,0158585
0,95 885,0177242
1 900,0186571
Figura 15 – Evolução da temperatura em 110 iterações. Fluxo positivo de temperatura em
x=L faz a temperatura da barra chegar a 900°C em x=L
Vetor Vetor Vetor Vetor d Vetor P Vetor q Vetor Phi Posição Temperatura Resíduo
a b c (m) (°C)
150 50 0 60000 0,333333333 400 603,0009811 0 600 0,00E+00
100 50 50 0 0,6 240 609,0029434 0,01 603,0009811 9,91E-06
100 50 50 0 0,714285714 171,4285714 615,0049057 0,03 609,0029434 2,97E-05
100 50 50 0 0,777777778 133,3333333 621,006868 0,05 615,0049057 4,96E-05
100 50 50 0 0,818181818 109,0909091 627,0088302 0,07 621,006868 6,94E-05
100 50 50 0 0,846153846 92,30769231 633,0107925 0,09 627,0088302 8,92E-05
100 50 50 0 0,866666667 80 639,0127548 0,11 633,0107925 1,09E-04
100 50 50 0 0,882352941 70,58823529 645,0147171 0,13 639,0127548 1,29E-04
100 50 50 0 0,894736842 63,15789474 651,0166793 0,15 645,0147171 1,49E-04
100 50 50 0 0,904761905 57,14285714 657,0186416 0,17 651,0166793 1,68E-04
100 50 50 0 0,913043478 52,17391304 663,0206039 0,19 657,0186416 1,88E-04
100 50 50 0 0,92 48 669,0225662 0,21 663,0206039 2,08E-04
100 50 50 0 0,925925926 44,44444444 675,0245284 0,23 669,0225662 2,28E-04
100 50 50 0 0,931034483 41,37931034 681,0264907 0,25 675,0245284 2,48E-04
100 50 50 0 0,935483871 38,70967742 687,028453 0,27 681,0264907 2,68E-04
100 50 50 0 0,939393939 36,36363636 693,0304153 0,29 687,028453 2,87E-04
100 50 50 0 0,942857143 34,28571429 699,0323775 0,31 693,0304153 3,07E-04
100 50 50 0 0,945945946 32,43243243 705,0343398 0,33 699,0323775 3,27E-04
100 50 50 0 0,948717949 30,76923077 711,0363021 0,35 705,0343398 3,47E-04
100 50 50 0 0,951219512 29,26829268 717,0382644 0,37 711,0363021 3,67E-04
100 50 50 0 0,953488372 27,90697674 723,0402266 0,39 717,0382644 3,87E-04
100 50 50 0 0,955555556 26,66666667 729,0421889 0,41 723,0402266 4,06E-04
100 50 50 0 0,957446809 25,53191489 735,0441512 0,43 729,0421889 4,26E-04
100 50 50 0 0,959183673 24,48979592 741,0461135 0,45 735,0441512 4,46E-04
100 50 50 0 0,960784314 23,52941176 747,0480757 0,47 741,0461135 4,66E-04
100 50 50 0 0,962264151 22,64150943 753,050038 0,49 747,0480757 4,86E-04
100 50 50 0 0,963636364 21,81818182 759,0520003 0,51 753,050038 5,05E-04
100 50 50 0 0,964912281 21,05263158 765,0539626 0,53 759,0520003 5,25E-04
100 50 50 0 0,966101695 20,33898305 771,0559248 0,55 765,0539626 5,45E-04
100 50 50 0 0,967213115 19,67213115 777,0578871 0,57 771,0559248 5,65E-04
100 50 50 0 0,968253968 19,04761905 783,0598494 0,59 777,0578871 5,85E-04
100 50 50 0 0,969230769 18,46153846 789,0618117 0,61 783,0598494 6,05E-04
100 50 50 0 0,970149254 17,91044776 795,0637739 0,63 789,0618117 6,24E-04
100 50 50 0 0,971014493 17,39130435 801,0657362 0,65 795,0637739 6,44E-04
100 50 50 0 0,971830986 16,90140845 807,0676985 0,67 801,0657362 6,64E-04
100 50 50 0 0,97260274 16,43835616 813,0696608 0,69 807,0676985 6,84E-04
100 50 50 0 0,973333333 16 819,0716231 0,71 813,0696608 7,04E-04
100 50 50 0 0,974025974 15,58441558 825,0735853 0,73 819,0716231 7,23E-04
100 50 50 0 0,974683544 15,18987342 831,0755476 0,75 825,0735853 7,43E-04
100 50 50 0 0,975308642 14,81481481 837,0775099 0,77 831,0755476 7,63E-04
100 50 50 0 0,975903614 14,45783133 843,0794722 0,79 837,0775099 7,83E-04
100 50 50 0 0,976470588 14,11764706 849,0814344 0,81 843,0794722 8,03E-04
100 50 50 0 0,977011494 13,79310345 855,0833967 0,83 849,0814344 8,23E-04
100 50 50 0 0,97752809 13,48314607 861,085359 0,85 855,0833967 8,42E-04
100 50 50 0 0,978021978 13,18681319 867,0873213 0,87 861,085359 8,62E-04
100 50 50 0 0,978494624 12,90322581 873,0892835 0,89 867,0873213 8,82E-04
100 50 50 0 0,978947368 12,63157895 879,0912458 0,91 873,0892835 9,02E-04
100 50 50 0 0,979381443 12,37113402 885,0932081 0,93 879,0912458 9,22E-04
100 50 50 0 0,97979798 12,12121212 891,0951704 0,95 885,0932081 9,41E-04
150 0 50 90009,81138 0 897,0971326 897,0971326 0,97 891,0951704 9,61E-04
- - - - - - - 0,99 897,0971326 9,81E-04
- - - - - - - 1 900,0981138 9,91E-04
Conclusões:
Sub Barra_Condução_Trabalho_Final()
Application.ScreenUpdating = False
Sheets("Dados").Select
Call Limpar_Excel
Call Deletar_Grafico_Trabalho_2
Sheets("Trabalho").Select
ActiveWindow.FreezePanes = False
Call Deletar_Grafico_Trabalho
Call Limpar_Excel
Dim a(), b(), c(), Phi(), T_anterior(), T(), x(), d(), P(), q(), residuo() As Double
ReDim a(1 To N), b(1 To N), c(1 To N), Phi(1 To N), T_anterior(1 To N + 2), T(1 To
N + 2), x(1 To N + 2), d(1 To N), P(1 To N), q(1 To N), residuo(1 To N + 2) As
Double
Dim i, j, w, cont, passo, z, y As Long
For i = 1 To N
a(i) = 0
b(i) = 0
c(i) = 0
Phi(i) = 0
d(i) = 0
P(N) = 0
q(N) = 0
Next
For i = 1 To N + 2
T(i) = 0
T_anterior(i) = 0
Next
'_________________________________________________________________
__________________
Deltax = l / N 'Comprimento para 1 volume de controle (m)
Aw = k / Deltax
Ae = k / Deltax
For i = 3 To N + 1
x(1) = 0
Cells(1, 8) = x(1)
Cells(2, 8) = x(2)
Cells(i, 8) = x(i)
Cells(N + 2, 8) = x(N + 2)
Next
'_________________________________________________________________
___________________
passo = 0
For cont = 1 To N + 2
Do
passo = passo + 1
For w = 1 To N + 2
T_anterior(w) = T(w)
Next
a(1) = Ae + 2 * Aw
b(1) = Ae
d(1) = Aw * (2 * Phi1)
a(N) = Ae + 2 * Aw
c(N) = Aw
d(N) = Ae * (2 * Phi2)
For i = 2 To N - 1
a(i) = Ae + Aw
b(i) = Ae
c(i) = Aw
d(i) = 0
Cells(i, 1) = a(i)
Cells(i, 2) = b(i)
Cells(i, 3) = c(i)
Cells(i, 4) = d(i)
Next
'Algoritmo de Thomas
'1º PASSSO:
Cells(1, 1) = a(1)
Cells(N, 1) = a(N)
Cells(1, 2) = b(1)
Cells(N, 2) = b(N)
Cells(1, 3) = c(1)
Cells(N, 3) = c(N)
Cells(1, 4) = d(1)
Cells(N, 4) = d(N)
Cells(1, 5) = P(1)
Cells(1, 6) = q(1)
'2º PASSO:
For i = 2 To N
Cells(i, 5) = P(i)
Cells(i, 6) = q(i)
Next
'3º PASSO:
Phi(N) = q(N)
Cells(N, 7) = Phi(N)
'4º PASSO:
For i = N - 1 To 1 Step -1
Cells(i, 7) = Phi(i)
Next
For i = 2 To N + 1
T(1) = Phi1
T(i) = Phi(i - 1)
T(N + 2) = Phi2
Cells(1, 9) = T(1)
Cells(i, 9) = T(i)
Cells(N + 2, 9) = T(N + 2)
Next
For j = 1 To N + 2
residuo(j) = Abs(T(j) - T_anterior(j))
Next
Sheets("Dados").Select
For z = 2 To N + 3
Next
Sheets("Trabalho").Select
Next
Call Inserir_Cabeçalho
Call Copiar_Vetor_Posição
Call Gráfico_Iterativo
Sheets("Trabalho").Select
'Gráfico
_________________________________________________________________
Call Grafico_TFinal
End Sub