Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. test1<-function(x,z,sx=0.3,sz=0.4){ x<-x*20
  2. (pi**sx*sz)*(1.2*exp(-(x-0.2)^2/sx^2-(z-0.3)^2/sz^2)+
  3. 0.8*exp(-(x-0.7)^2/sx^2-(z-0.8)^2/sz^2))
  4. }
  5. n<-500
  6.  
  7. x<-runif(n)/20;z<-runif(n);
  8. xs<-seq(0,1,length=30)/20;zs<-seq(0,1,length=30)
  9. pr<-data.frame(x=rep(xs,30),z=rep(zs,rep(30,30)))
  10. truth<-matrix(test1(pr$x,pr$z),30,30)
  11. f <- test1(x,z)
  12. y <- f + rnorm(n)*0.2
  13.  
  14. b1<-gam(y~t2(x,z,bs=c("ps","ps")),drop.intercept=T)
  15.  
  16. b1$sp
  17.  
  18. # t2(x,z)rr t2(x,z)nr t2(x,z)rn
  19.  
  20. # 4.280221e-04 3.884871e+06 1.386065e+06
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement