24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2880  |  回复: 4

langmanzise

新虫 (初入文坛)

[求助] 求Mathematica对离散点数据进行数值积分已有1人参与

求Mathematica对离散点数据进行数值积分
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

1. 加和代替积分;
2. 先拟合,用函数积分。
2楼2014-09-06 15:18:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
用Interpolation把数据做成“函数”
再用NIntegrate对这个函数做积分
给你个例子

data = Table[{x, Sin[x]}, {x, 0, 4 \[Pi], 0.1}];
f = Interpolation[data]
NIntegrate[f[x], {x, 0, 4 \[Pi], 0.1}]

» 本帖已获得的红花(最新10朵)

3楼2014-09-06 23:20:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

langmanzise

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by feixiaolin at 2014-09-06 15:18:28
1. 加和代替积分;
2. 先拟合,用函数积分。

拟合这个方法用过了,结果不理想。。。
4楼2014-09-13 21:09:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

langmanzise

新虫 (初入文坛)

送红花一朵
引用回帖:
3楼: Originally posted by mshwangg at 2014-09-06 23:20:24
用Interpolation把数据做成“函数”
再用NIntegrate对这个函数做积分
给你个例子

data = Table;
f = Interpolation
NIntegrate

我试试看,谢谢哦
5楼2014-09-13 21:09:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 langmanzise 的主题更新
信息提示
请填处理意见