问题标签 [integral]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
173 浏览

opencv - opencv2 HOG 代码中的运行时错误 SIGSEV

我得到了这段代码,我正在处理,从http://smsoftdev-solutions.blogspot.com/2009/08/integral-histogram-for-fast-calculation.html中提取。

目前将该页面上的代码导入到 opencv2 c++ 实现中,这就是我到目前为止所拥有的。

主要的


功能


程序可以编译,但是当我运行它时,它就停止了,调试器向我显示 SIGSEV 错误并显示第 61 行和第 38 行。

38 - extractIntegralHist(frame, 9);

61 - bins[9] = Mat::zeros(in.size(),CV_32F);

我无法查明问题,因为对我来说一切都很好,你能看一下代码吗?

编辑。更新。当函数 extractIntegralHist 运行时,程序似乎停止了,据称在(函数的)第 61 行。现在,我知道这是一个内存处理异常,但我找不到它有什么问题,而且我不明白调试器告诉我什么。

谢谢。

0 投票
1 回答
92 浏览

matlab - 二维积分

我想我有一个直截了当的问题要回答。

我有这段代码:

然后,我定义

现在我想执行这个积分

在此处输入图像描述

用 phi_11 代替 phi_ii。

我如何在 Matlab 中执行它,因为我有所有矢量化变量?

我预先感谢您的支持。

WKR,弗朗切斯科

0 投票
2 回答
685 浏览

performance - 使用 gamma 函数实现嵌套循环的更快方法

我正在尝试评估以下积分:

在此处输入图像描述

我可以找到以下多项式的区域,如下所示:

首先使用辛普森规则积分

结果是area evaluated by Simpsons rule : 11.483072 Then 使用以下代码使用 gamma 函数评估上述公式中的总和

这将返回 11.4831。quad该函数的结果或多或少相同。现在我的问题是我是否有可能摆脱这个嵌套循环,因为我将构建累积分布函数,以便我可以使用逆 CDF 变换从这个分布中获取样本。(为了构建 cdf,我将使用gammainc不完整的 gamma 函数而不是gamma

我需要从可能具有不同多项式系数的密度中进行采样,并且速度是我关心的问题。我已经可以使用蒙特卡洛方法从这样的密度中采样,但我想看看我是否可以使用密度中的精确采样来加快速度。非常感谢您提前。

0 投票
0 回答
660 浏览

r - R中数值函数的数值积分

我正在尝试应用此解决方案来找到从数据实验定义的任意分布中的 p 值。我已经使用 R 中的密度函数估计了这个分布。现在,我想整合这个函数来应用@mpiktas 提出的解决方案。然而,积分函数需要一个函数作为输入,而不是两个向量xy以及定义函数的值,这就是密度提供的值。

关于如何根据 R 中的x - y值处理这种数值积分的任何想法?

0 投票
1 回答
787 浏览

matlab - 执行逐步积分

我有这段代码:

现在我应该计算

在此处输入图像描述

在哪里

在此处输入图像描述

计算积分的过程是

在此处输入图像描述

目前我正在使用这个循环

忽略 k>400 的近似值。我相信我的循环不对。

您建议如何计算积分?

我提前谢谢你。

WKR,弗朗切斯科

0 投票
6 回答
17020 浏览

controller - 我不明白 PID 控制器的积分部分

我不了解 PID 控制器的组成部分。让我们假设这个来自维基百科的伪代码:

积分在开始时设置为零。然后在循环中,它会随着时间的推移整合错误。当我对测量值或设定点进行(正)更改时,误差将变为正,并且积分将随着时间的推移(从一开始)“吃掉”这些值。但是我不明白的是,当误差稳定回零时,积分部分仍然会有一些值(随着时间的推移积分误差)并且仍然会有助于控制器的输出值,但它不应该。

有人可以解释一下吗?

0 投票
2 回答
395 浏览

matlab - 积分计算

我想执行以下操作:

在此处输入图像描述

在哪里

在此处输入图像描述

后图中的参数可以通过以下方式获得:

例如,输入

Matlab 检索到以下错误消息:

你知道如何克服这个问题吗?

我真的很期待收到您的来信。

最好的问候, FPE

0 投票
1 回答
4109 浏览

matlab - 如何使用MATLAB对积分中嵌入未知数的方程进行数值求解?

我一直在尝试使用 MATLAB 来解决这样的方程:

B = alpha*Y0*sqrt(epsilon)/(pi*ln(b/a)*sqrt(epsilon_t))*从0到pi的整数(2*sinint(k0*sqrt(epsilon*(a^2+b) ^2-2abcos(theta))-sinint(2*k0*sqrt(epsilon)*a*sin(theta/2))-sinint(2*k0*sqrt(epsilon)*b*sin(theta/2)) ) 关于 theta

epsilon是未知数

我知道如何使用int()and符号地求解嵌入在积分中的未知方程solve(),但是对于如此复杂的方程,使用符号积分器int()需要太长时间。当我尝试使用quad(), quadl()andquadgk()时,我无法处理未知数如何嵌入积分中。

0 投票
1 回答
243 浏览

c++ - C++ 非整数模板常量初始化预期在 ClassName 之前的 init-declarator

我正在尝试初始化非整数模板常量。

请在下面找到代码:

问题在于线条

我无法初始化常量内联,因为它是非整数类型。

从我在线阅读的内容来看,如果我将 const 初始化移动到 .cpp 文件中,问题就会消失。但是我不能这样做,因为我正在处理一个模板类。我收到如下详细信息的错误:

有人可以帮我看看吗?非常感谢您的宝贵时间。

0 投票
4 回答
5757 浏览

c++ - 为什么是 numeric_limits::max() > numeric_limits::无穷()?

我正在阅读Setting an int to Infinity in C++。我知道当一个人需要真正的无限时,一个人应该使用numeric_limits<float>::infinity(); 我猜它背后的基本原理是,通常整数类型没有指定用于表示特殊状态的值,如NaNInf等,就像 IEEE 754 浮点数一样(同样,C++ 也没有强制要求 - int& floatused 留给实现);max > infinity但对于给定的类型,它仍然具有误导性。我试图理解标准中这个调用背后的基本原理。如果infinity对类型没有意义,那么不应该禁止它而不是检查其有效性的标志吗?