[R-br] Cálculo de Volume de Sólido Irregular

Rubem Kaipper Ceratti rubem_ceratti em yahoo.com.br
Sexta Março 23 09:25:23 BRT 2012


Tiago,

Se for possível calcular o valor da função em qualquer ponto, então talvez você possa utilizar integração por Monte Carlo. Por exemplo:


# Cálculo de volume (1/8 de esfera de raio r)
r<-1

ux<-runif(2e4,0,r)
uy<-runif(2e4,0,r)
uz<-runif(2e4,0,r)

id<-ux^2+uy^2+uz^2<=r^2

mean(id)*r^3        # Aproximado
4*pi*r^3/(3*8)      # Exato


# Vizualização
np=200
x<-seq(0,r,l=np)
z<-outer(x,x,function(x,y) sqrt(r^2-x^2-y^2))

library(rgl)
persp3d(x,x,z)
points3d(ux,uy,uz,pch=20,col=ifelse(id==TRUE,4,2))


Att.,
Rubem
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120323/191388e0/attachment.html>


Mais detalhes sobre a lista de discussão R-br