程序如下
y<-rnorm(5,0,1)
d<-diag(c(1,2,3,4,5))
f<-function(i,u)
{d[i,i]^2*(y-mean(y))/(d[i,i]+u)}
for(i in 1:5){
g<-function(u){
sum(f(i,u))}}
#################
g1<-function(u)
{f(1,u)+f(2,u)+f(3,u)+f(4,u)+f(5,u)}#这个就是我要的函数g(u)#
要求的函数g是一个关于u的未知的函数,而且g是函数f(i,u)的和,i=1:5,我不想用g1这种列举法表示(因为如果有100个函数相加,这样根本写不下去),但是我的循环方法表示g出错了,g等于最后一个函数f(5,u),而不是求和了,求大神解答一下,谢谢了!


雷达卡





京公网安备 11010802022788号







