首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(MATLAB)理解象限与象限

(MATLAB)理解象限与象限
EN

Stack Overflow用户
提问于 2012-02-21 18:30:01
回答 2查看 1.1K关注 0票数 3

我想弄明白为什么这样的电话

代码语言:javascript
复制
G = const * quadv(fun,a,b,tol)

返回不同的值

代码语言:javascript
复制
lenB = length(b)
for  1 = 1:lenB
    G(i) = const .* quadl(fun,a,b,tol)
end

以及如何实现两个返回相同值的调用?

编辑:,我也想为数组运行更快的四边形。因此,我想提出上述问题:

如果可能的话,如何对数组(类似于上面的象限调用)调用象限,从而通过计算来提高性能?

EN

回答 2

Stack Overflow用户

发布于 2012-02-21 18:56:14

Matlab的quadl使用自适应Lobatto求积,quadv使用自适应辛普森规则。

您得到的答案的质量可能取决于您所承担的功能。您的测试fun是什么样子的?

我将假设您对这两个调用传递相同的函数、限制和容忍。这将意味着差异小于容忍。

这两种方法是不同的--高斯正交与Simpson法则不一样:

http://en.wikipedia.org/wiki/Gaussian_quadrature

票数 2
EN

Stack Overflow用户

发布于 2012-02-21 18:57:25

如果您查看quadlquadv的帮助,您会发现quadl使用了不同的算法来集成该函数。

数值分析几乎从来没有得到完美的结果,所以你不能期望得到相同的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9383066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档