问题标签 [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.
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 行。现在,我知道这是一个内存处理异常,但我找不到它有什么问题,而且我不明白调试器告诉我什么。
谢谢。
matlab - 二维积分
我想我有一个直截了当的问题要回答。
我有这段代码:
然后,我定义
现在我想执行这个积分
用 phi_11 代替 phi_ii。
我如何在 Matlab 中执行它,因为我有所有矢量化变量?
我预先感谢您的支持。
WKR,弗朗切斯科
performance - 使用 gamma 函数实现嵌套循环的更快方法
我正在尝试评估以下积分:
我可以找到以下多项式的区域,如下所示:
首先使用辛普森规则积分
结果是area evaluated by Simpsons rule : 11.483072
Then 使用以下代码使用 gamma 函数评估上述公式中的总和
这将返回 11.4831。quad
该函数的结果或多或少相同。现在我的问题是我是否有可能摆脱这个嵌套循环,因为我将构建累积分布函数,以便我可以使用逆 CDF 变换从这个分布中获取样本。(为了构建 cdf,我将使用gammainc
不完整的 gamma 函数而不是gamma
)
我需要从可能具有不同多项式系数的密度中进行采样,并且速度是我关心的问题。我已经可以使用蒙特卡洛方法从这样的密度中采样,但我想看看我是否可以使用密度中的精确采样来加快速度。非常感谢您提前。
matlab - 执行逐步积分
我有这段代码:
现在我应该计算
在哪里
计算积分的过程是
目前我正在使用这个循环
忽略 k>400 的近似值。我相信我的循环不对。
您建议如何计算积分?
我提前谢谢你。
WKR,弗朗切斯科
controller - 我不明白 PID 控制器的积分部分
我不了解 PID 控制器的组成部分。让我们假设这个来自维基百科的伪代码:
积分在开始时设置为零。然后在循环中,它会随着时间的推移整合错误。当我对测量值或设定点进行(正)更改时,误差将变为正,并且积分将随着时间的推移(从一开始)“吃掉”这些值。但是我不明白的是,当误差稳定回零时,积分部分仍然会有一些值(随着时间的推移积分误差)并且仍然会有助于控制器的输出值,但它不应该。
有人可以解释一下吗?
matlab - 积分计算
我想执行以下操作:
在哪里
后图中的参数可以通过以下方式获得:
例如,输入
Matlab 检索到以下错误消息:
你知道如何克服这个问题吗?
我真的很期待收到您的来信。
最好的问候, FPE
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()
时,我无法处理未知数如何嵌入积分中。
c++ - C++ 非整数模板常量初始化预期在 ClassName 之前的 init-declarator
我正在尝试初始化非整数模板常量。
请在下面找到代码:
问题在于线条
我无法初始化常量内联,因为它是非整数类型。
从我在线阅读的内容来看,如果我将 const 初始化移动到 .cpp 文件中,问题就会消失。但是我不能这样做,因为我正在处理一个模板类。我收到如下详细信息的错误:
有人可以帮我看看吗?非常感谢您的宝贵时间。
c++ - 为什么是 numeric_limits::max() > numeric_limits::无穷()?
我正在阅读Setting an int to Infinity in C++。我知道当一个人需要真正的无限时,一个人应该使用numeric_limits<float>::infinity()
; 我猜它背后的基本原理是,通常整数类型没有指定用于表示特殊状态的值,如NaN、Inf等,就像 IEEE 754 浮点数一样(同样,C++ 也没有强制要求 - int
& float
used 留给实现);max > infinity
但对于给定的类型,它仍然具有误导性。我试图理解标准中这个调用背后的基本原理。如果infinity
对类型没有意义,那么不应该禁止它而不是检查其有效性的标志吗?