Boa tarde pessoal,
tenho certeza que meu problema é bem simples mas não estou conseguindo visualizar a solução, criei a função:
conv<- function(n){u<-matrix(nrow=n+1,ncol=1)
for (i in 0:n) {
if(i==0) f<-function(i) {pnorm(i,m,dp)}
else f<- function(i) {pnorm(i*1/n,m,dp)}
if(i==0) p<- function(i) {f(i)}
else p<- function(i) {f(i)-f(i-1)}
I<- function (i) {-p(i)*log2(p(i))}
u[i,]<- I(i)}
y<-u[0:n,]; y}
Mas para o caso onde i==0 não está sendo feito corretamente, e preciso idendificar se não tenho problemas na condição f(i)-f(i-1), o que ele retorna no lugar do i=0 é o valor do i=1.
Alguém saberia me dar uma dica?
Abraços,
Daniela
--
Daniela Rodrigues Recchia
“The standard of success in life is absolutely the amount of joy you feel”
Esther & Jerry Hick