全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
18772 4
2011-08-31
integral(f(x)*dx, a, b)    这个函数在哪个软件包里呢 ??
  运行的时候提示没这个函数    谢谢!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-31 10:32:51
是integrate
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-31 10:33:21
应该是这个: grDevices
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-31 10:48:22
integarate可以求    grDevices好像不对  都谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-9-7 22:24:22
自己写程序求定积分:
area <- function(f, a, b, eps = 1.0e-06, lim = 10) {  #### f是被积函数;a,b是积分端点;eps是积分精度要求;lim见下
fun1 <- function(f, a, b, fa, fb, a0, eps, lim, fun) {
d <- (a + b)/2; h <- (b - a)/4; fd <- f(d)
a1 <- h * (fa + fd); a2 <- h * (fd + fb)
if(abs(a0 - a1 - a2) < eps || lim == 0)
return(a1 + a2)
else {
return(fun(f, a, d, fa, fd, a1, eps, lim - 1, fun)
+ fun(f, d, b, fd, fb, a2, eps, lim - 1, fun))
}
}
fa <- f(a); fb <- f(b); a0 <- ((fa + fb) * (b - a))/2
fun1(f, a, b, fa, fb, a0, eps, lim, fun1)
}

#### 是对分区间的上限,默认值为10,即被积分区间最多被等分为2的10次方个子区间。
使用实例:
f <- function(x) 1/x
quad<-area(f,1,5)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群