[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ajuda urgente: cálculo do volume de um tanque.
Oi todo mundo.
Voltando ao problema do tanque deitado, as noticias nao sao nada boas
para o resto do problema. Acaba numa integral muito feia que eu creio
soh poder ser feita mesmo numericamente.
I. O CILINDRO
Na ultima mensagem eu disse que, se o nivel do liquido eh h a partir do
fundo de um cilindro de raio r e "comprimento" a (pois o cilindro estah
deitado), entao o volume do liquido lah dentro eh:
V1 = a.r^2. [Pi + (m-1)sqrt(m(2-m)) - arccos(m-1)]
onde eu uso m=h/r para facilitar as coisas. Seria legal marcar o zero
da escala no centro do cilindro, isto eh, tomar h1 = h-r como variavel
ao inves de h. Assim, se m=h1/r
V1 = a.r^2. [Pi + m.sqrt(1-m^2) - arccos(m)]
Daqui por diante vou usar esta notacao, marcando h=0 no meio, e assim h
vai de -r a r. Quem nao gostar, troque h por h+r de volta. :)
II. CADA UMA DAS CALOTAS
Uma secao *horizontal* da calota esferica aa altura z (z=0 eh o plano
horizontal passando pelo centro da esfera) eh um segmento circular. Eu
peguei uma destas secoes HORIZONTAIS e desenhei-a aqui vista de cima,
preenchida com s's. O x marca o centro do circulo, R0 eh seu raio e d eh
a distancia entre o centro e o segmento que delimita o segmento
circular.
|\
|s\
|ss\
d |sss|
x----|sss|
\ |sss|
\ |ss/
R0\ |s/
\|/
Como a secao horizontal estah aa distancia |z| do centro da esfera,
temos R0=sqrt(R^2-z^2).
Por outro lado, pode-se notar que d eh tambem a distancia do centro da
ESFERA (que nao eh necessariamente x! O centro da esfera estah na secao
horizontal z=0!) ao plano usado para corta-la em uma calota. Em outras
palavras, d=sqrt(R^2-r^2).
Enfim, lembre-se que a area do segmento circular eh a area de um setor
circular menos um triangulo escolhidos a dedo... A formula eh:
A = (R0)^2.arccos(d/R0) - d.sqrt(R0^2-d^2)
Substitua R0 e d:
A = (R^2-z^2).arccos(sqrt(R^2-r^2)/sqrt(R^2-z^2))
- sqrt(R^2-r^2).sqrt(r^2-z^2)
Agora voce teria que integrar isso de z=-r a z=h para achar o volume do
liquido. A segunda parte da integral (a segunda linha da area) eh facil
por substituicao, eh igual ao calculo feito para o cilindro. Tome de
novo m=h/r e fique com:
V3 = -r^2.sqrt(R^2-r^2). [Pi + m.sqrt(1-m^2) - arccos m]
A primeira parte eh pior ainda. Use z=R.cost, r/R=p e h/R=q para obter:
V2 = R^3 INT(t = arccos(q) a t = Pi - arccos(p))
(sint)^3 . arccos(sqrt(1-p^2)/sint) dt
Ateh onde eu sei, esta integral nao pode ser resolvida analiticamente
(o arccos(K/sint) me faz acreditar nisto), a menos eh claro que p=1 (o
caso em que r=R, ou seja, em que as calotas sao de fato dois
hemisferios).
Assim, a melhor opcao eh fazer um calculo numerico desta integral
usando os seus dados a=14500, r=500 e R=3142... Note que V2 depende de q
de maneira "simples". Ponha varios valores de q e faca uma tabela... :(
III. JUNTANDO TUDO
Em suma, pegue um computador e calcule as seguintes quantidades para
cada h desejado de -r a r:
p=r/R; q=h/R; m=h/r=q/p;
DENTRO DO CILINDRO:
V1 = a.r^2.[Pi + m.sqrt(1-m^2) - arccos m]
NAS CALOTAS:
2V2 = R^3 INT(t = arccos(q); t = Pi - arccos(p))
(sint)^3 . arccos(sqrt(1-p^2)/sint) dt
(Resolva numericamente para o valor p fixo que voce tem e usando
diversos valores de q)
2V3 = -r^2.sqrt(R^2-r^2). [Pi + m.sqrt(1-m^2) - arccos m]
O volume que voce quer eh V1+2V2+2V3.
Eu sei que a resposta parece um pouco decepcionante, mas espero que
tenha ajudado. As vezes eh mais facil fazer ao contrario: vah enchendo o
tanque com volumes conhecidos e marcando os valores de h para cada um,
montando assim a escala "experimentalmente"... Ou faca isso para um
tanque igual mas menor em escala... :)
> > ---------------------
> > / \
> > / \
> > | |
> > \-----------------------/
> > \ /
> > ---------------------
> >
> >
> Nesse caso temos:
> a = 14500mm; r = 500mm; R = 3142mm;
> em que, a = comprimento do cilindro (não considerar as calotas, e sim apenas
> o cilindro plano nos lados); r = raio do cilindro; R = raio da calota até a