楼主: 苏谷壳
5319 9

[问答] 有一列数据,现在想用R求曲线下某段区间的定积分该怎么办呢 [推广有奖]

  • 1关注
  • 0粉丝

本科生

70%

还不是VIP/贵宾

-

威望
0
论坛币
23 个
通用积分
3.7941
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1151 点
帖子
63
精华
0
在线时间
85 小时
注册时间
2016-1-3
最后登录
2021-6-29

楼主
苏谷壳 发表于 2017-8-3 11:30:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,附件为文件,第一列Time,第二列Fz,图片为Fz~Time,想要计算曲线下某一段的面积(数据的第10行到180行),就是求定积分,该怎么做呢谢谢各位。
谢谢各位
二维码

扫码加我 拉你入群

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

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

关键词:怎么办

Rplot01.png (3.02 KB)

Rplot01.png

cut_data1_1_1.txt
下载链接: https://bbs.pinggu.org/a-2298641.html

4.7 KB

回帖推荐

deem 发表于2楼  查看完整内容

你因该是用R

沙发
deem 学生认证  发表于 2017-8-3 12:49:37
你因该是用R
  1. f <- approxfun(x = Time, y = Fz)
  2. integrate(f, Time[10], Time[180])
复制代码

藤椅
苏谷壳 发表于 2017-8-3 14:03:58
deem 发表于 2017-8-3 12:49
你因该是用R
好像不能用呢,提示 non-finite function value

板凳
苏谷壳 发表于 2017-8-3 14:31:43
deem 发表于 2017-8-3 12:49
你因该是用R
如果计算的是整个曲线下的面积呢,谢啦!!☆⌒(*^-゜)v

报纸
苏谷壳 发表于 2017-8-3 14:47:06
deem 发表于 2017-8-3 12:49
你因该是用R
整明白了,试了试,发现上下界限值不能为端点,否则会提示maximum number of subdivisions reached但是如果是计算整个曲线下面积,上下界限到底怎么设定呢?

地板
deem 学生认证  发表于 2017-8-3 15:27:51
苏谷壳 发表于 2017-8-3 14:47
整明白了,试了试,发现上下界限值不能为端点,否则会提示maximum number of subdivisions reached但是如 ...
可能是端点处有点问题,你试试
  1. integrate(f, Time[0]+1e-8, Time[180]-1e-8)
复制代码

7
苏谷壳 发表于 2017-8-3 15:39:18
deem 发表于 2017-8-3 15:27
可能是端点处有点问题,你试试
谢谢呀,请问1e-8这主要起什么作用呢

8
deem 学生认证  发表于 2017-8-3 15:45:01
苏谷壳 发表于 2017-8-3 15:39
谢谢呀,请问1e-8这主要起什么作用呢
积分区间缩小一个非常小的数字

9
苏谷壳 发表于 2017-8-3 16:02:58
deem 发表于 2017-8-3 15:45
积分区间缩小一个非常小的数字
谢谢啦!!☆⌒(*^-゜)v用上边附件数据,仍然出现那个问题,我再学习学习

10
苏谷壳 发表于 2017-8-5 13:15:05
大家还哟什么意见吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 15:58