声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2281|回复: 8

[综合讨论] 对离散数据求积分必须要先拟合函数表达式吗

[复制链接]
发表于 2016-4-6 15:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我想对一组采集的数据求积分,因为数据全部是采集的没有表达式,要想求积分的话需要先拟合表达式吗?

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2016-4-8 11:21 | 显示全部楼层
不需要,参考trapz 和 cumtrapz函数

评分

1

查看全部评分

发表于 2016-7-13 23:01 | 显示全部楼层
我也不建议楼主拟合数据再积分,我吃过亏,我朋友也吃过亏。就说这么多。

解决办法:想法减小步长 dx
发表于 2016-7-14 09:11 | 显示全部楼层
这是我在网上找到的,但是我还是不理解,不用求函数表达式吗???
例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做:

                               
登录/注册后可看大图

  其中x和y分别是自变量和对应的值,trapz其实就是trapezoidal(梯形的简写),cumtrapz函数和trapz函数使用方法类似,但是返回的结果不一样。前面的cum是cumulation的意思,也就是累积,相当于是不断地从第一个值累积到当前的结果。

  我们知道这个函数是可以直接使用经典积分理论计算的,精确值为 -15/4=-3.75,误差为0.016%,可积函数用这个并没有太大的意义,但是对于复杂的函数,使用起来就有用的多了。

发表于 2016-7-14 15:07 | 显示全部楼层
不要拟合!!!

点评

就直接用那个命令求积分就行???  详情 回复 发表于 2016-7-14 15:40
发表于 2016-7-14 15:40 | 显示全部楼层

就直接用那个命令求积分就行???

点评

用哪个命令也行,最好是自己编写的求积分程序!!!  详情 回复 发表于 2016-7-14 16:59
发表于 2016-7-14 16:59 | 显示全部楼层
jiangwj 发表于 2016-7-14 15:40
就直接用那个命令求积分就行???

用哪个命令也行,最好是自己编写的求积分程序!!!

点评

自己编写程序 不需要求函数表达式?  详情 回复 发表于 2016-7-15 09:42
发表于 2016-7-15 09:42 | 显示全部楼层
ZH----过客 发表于 2016-7-14 16:59
用哪个命令也行,最好是自己编写的求积分程序!!!

自己编写程序  不需要求函数表达式?

点评

我没搞懂你什么意思?你不是有数据吗,直接将数据积分不就可以了吗?求表达式干什么啊?  详情 回复 发表于 2016-7-15 10:14
发表于 2016-7-15 10:14 | 显示全部楼层
jiangwj 发表于 2016-7-15 09:42
自己编写程序  不需要求函数表达式?

我没搞懂你什么意思?你不是有数据吗,直接将数据积分不就可以了吗?求表达式干什么啊?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 07:59 , Processed in 0.172258 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表