gpt4 book ai didi

wolfram-mathematica - 给定两个数据列表,mathematica 中的数值积分

转载 作者:行者123 更新时间:2023-12-04 02:08:17 26 4
gpt4 key购买 nike

给定两个数据列表 {x1, x2, ..., xn},是否有用于在 Mathematica 中进行数值积分的内置例程和 {y1, y2, ..., yn} ?

我想做梯形积分之类的东西。好像没有NIntegrate可以这样做。我当然可以自己写。试想一下,可能有太多的数值积分方案需要尝试,尤其是当我急于实现它时。

最佳答案

可能不是你的想法,但你可以设置一个插值函数:

dat = {#, Sin[#]} & /@ Range[0, 2*Pi, .1];

创建一个数据点列表(以 {x,y} 的形式)。
fun = Interpolation[dat];

创建一个插值函数(尝试绘制 Plot[fun[x],{x,0,2*Pi}] 以查看它是什么)。然后您可以使用 NIntegrate :
NIntegrate[fun[x]^2, {x, 0, 2*Pi}]

但是,如果你真的想用 matlab 的方式来做,那也是可能的。

关于wolfram-mathematica - 给定两个数据列表,mathematica 中的数值积分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com