[R-br] ajuda com integral

DANIELA CUNHA DA SE cunhadase em yahoo.com.br
Sexta Abril 13 18:27:43 BRT 2012


Olá a todos,
Estou com o seguinte problema, quero calcular a integral de 0 até HT( valor da altura total dde cada arvore presente na base de dados em anexo).

Rotininha:

rm(list=ls(all=T))

setwd("C:/Documents and Settings/Daniela/Desktop/Ajustes no R")

mdados<-read.table("INTEGRAL.txt", h=T, dec=",");mdados

# funçao de afilamento
fx<-function(hi) 0.91-(1.28*(hi/HT)^1)+(2.98*(hi/HT)^2)-(4.50*(hi/HT)^3)+(2.58*(hi/HT)^4)-(0.69*(hi/HT)^5)

for (i in 1:nrow(mdados))##numero total de arvores do arquivo
{
    integral<-integrate(fx,lower=0,upper=mdados$HT)
    volume<-with(mdados, ((pi*(mdados$DAP^2))/40000)*integral)
    mdados<-data.frame(mdados, volume)
    } 


Mas não está dando certo.

A equação (polinomio do 5 grau) gerada é: 0.91-(1.28*(hi/HT)^1)+(2.98*(hi/HT)^2)-(4.50*(hi/HT)^3)+(2.58*(hi/HT)^4)-(0.69*(hi/HT)^5)

Objetivo, calcular somente a integral para cada árvore (ex: 33 observações), para nao precisar faze-lo manualmente ao introduzir árvore  a árvore (HT).  

O arquivo está no excel,  a integral é de 0 até HT. O DAP servirá somente para o calculo do Volume.


Alguém pode me ajudar?
Meu computador é Windows.

Agradeço a todos, desde já!

Daniela
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120413/938bb316/attachment-0001.html>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: INTEGRAL.xlsx
Tipo: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Tamanho: 10060 bytes
Descrição: não disponível
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120413/938bb316/attachment-0001.xlsx>


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