问题标签 [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 回答
3873 浏览

function - 在给定输出的情况下确定函数的输入(涉及微积分)

我的微积分老师给了我们一个程序,使用梯形规则计算给定区间的定积分。我知道编程函数像算术函数一样接受输入并产生输出,但我不知道如何进行逆运算:在给定输出的情况下找到输入。

问题指出:

“使用具有不同数量 n 增量的梯形规则来估计从 t=0 到 t=9 的距离。当 n > D 时,找到一个梯形和在该限制 (468) 的 0.01 单位内的数字 D 。”

我已经通过计算器的“即插即用”估计了极限,我知道使用常规代数函数,我可以轻松做到:

limit (468) = 具有变量 x 的代数表达式(然后求解 x)

但是,我将如何为编程功能执行此操作?给定输出,我将如何确定编程函数的输入?

我正在计算区间 0 和 9 之间的多项式 (x^2+11x+28)/(x+4) 的定积分。计算器中的梯形规则函数计算区间 0 和 9 之间的定积分使用给定数量的梯形,n。

总的来说,我想知道如何做到这一点:

求解 n:468 = 梯形规则(a = 0,b = 9,n);

我的 TI-83 上的 trapezoidal_rule(a, b, n) 的代码:

因为我不熟悉这种语法,也不熟悉计算机算法,所以我希望有人能帮我把这段代码变成代数方程,或者为我指明方向。

编辑:这不是我作业的一部分——只是求知欲

0 投票
2 回答
254 浏览

python - 如何插入输入以在 python 中查找积分值?

我正在学习物理课程,目前我被困在这一部分。我已经尝试过,但我无法做到正确。这里真的需要帮助。

关于梯形规则,问题:方程 f(x)=x4*(1-x)44/(1+x^2) 中的积分值是多少

这是我尝试过的代码,但我无法得到答案

0 投票
1 回答
1307 浏览

python - Python(sympy)TypeError:无法连接'str'和'Add'对象

我正在尝试使用我sympy.Eq(func, var)在 lambda 中生成的方程。它似乎正在返回一个“添加”对象列表,我不确定如何使用。str我在使用之前尝试过对 a 进行类型转换eval,并且我尝试过from sympy import I,我认为这与问题有关。

这是代码和错误消息:

py solid.py -vy = (x-1.0) (x-3.0) *2 1.0 3.0 -axis y --方法盘


这是一个运行示例:

回溯(最后一次调用):
文件“solid.py”,第 136 行,打印卷(args.var,args.equation,args.a,args.b,args.axis,args.m)文件“solid.py”。 py",第 75 行,卷中 func = eval('lambda y: ' + '(' + func[0] + ')**2') TypeError: cannot concatenate 'str' and 'Add' objects

当我首先尝试将其类型转换为 str() 时,我得到了这个:

文件“solid.py”,第 136 行,打印卷(args.var,args.equation,args.a,args.b,args.axis,args.m)文件“solid.py”,第 76 行,卷积分 = 积分.quad(func, a, b) 文件“/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py”,第 185 行,在 quad retval = _quad(func,a,b ,args,full_output,epsabs,epsrel,limit,points) 文件“/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py”,第 249 行,在 _quad 返回 _quadpack._qagse(func,a ,b,args,full_output,epsabs,epsrel,limit) quadpack.error: 提供的函数没有返回有效的浮点数。

另外,print func[0]给出:

2.33333333333333 + (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2)) (1/3)*(1/2 - I*3 (1/2)/2) + 0.444444444444444/((1/2 - I*3* (1/2)/2) (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2))**( 1/3))

感谢大家的帮助,抱歉之前没有提供完整的脚本。

0 投票
2 回答
5224 浏览

function - MATLAB - 具有少量参数的函数积分

我想问如何在 MATLAB 中计算以下积分。

我创建了一个函数文件,pn,它是:

和一个脚本begin.m

积分的答案必须是“1”。

0 投票
5 回答
3398 浏览

python - Python (SymPy, SciPy),从字符串创建符号 lambda

我一直在努力获取方程式的文本输入并将其评估为定积分。我需要一个可调用函数来传递给scipy.integrate.

0 投票
1 回答
2346 浏览

matlab - Matlab中的路径积分

我知道在 Matlab 上进行 Feynman 路径积分与 Fortran 或 C 相比非常耗时。

但是,有人通过路径积分获得了谐振子的 Matlab 代码吗?我没有设法在网上找到任何东西(甚至在 Matlab 论坛上)。

下面是我不知道如何翻译成 Matlab 的 Fortran 代码(我是新手)谢谢, Joni

0 投票
1 回答
791 浏览

matlab - 如何集成需要先进行矩阵计算的函数?

我现在正在做我的论文。我坚持使用积分。我的功能定义为

myfun =(exp(t*Q)*V*x)(j);

其中QV是一个矩阵(n * n),x是一个元素为1的向量,然后在计算后我们得到该向量的第j个元素,然后我需要将函数与t积分。

我想quad在matlab中使用。然而关键是它会报告内部矩阵的大小不同。因为这里的 A 不是一个数字?......

我怎样才能做到这一点。否则我只能针对 t 本身编写一个循环,这非常慢。

谢谢

0 投票
1 回答
8299 浏览

r - 如何用R计算积分

在这里,我想请您帮忙实现两个向量的积分计算。我查看了关于 R 积分计算的页面。但是,我对数学的训练很少,所以我仍然无法自己做到这一点。

我的目标是实现这句话的想法“如果你按位置绘制速率估计,遗传图就是这个图的积分。” 这意味着我有变量(利率、职位),每个职位都有自己的利率。我想计算每个职位的费率积分。在这里,位置是单调递增的。

对于那些具有良好数学计算背景的人来说,这个任务不应该那么复杂。那么,你能给我任何指示/说明吗?

提前致谢。

0 投票
1 回答
1519 浏览

math - Matlab Singularity

I am having trouble in evaluating the following double integral:

Clearly the oscillating nature of the cos function is causing these issues. As I increase f and g to larger numbers, matlab complains of the singularities and the integration being unsuccessful.

Over limits -pi to pi for x and -pi to pi for y.

I have been using:

Any help or ideas please???

0 投票
1 回答
1335 浏览

matlab - MATLAB:使用 quad/quadl 绘制积分

我想知道是否有人知道我如何绘制使用 quad/quadl 计算的积分,或者这是否可能。

我读到我可以将跟踪参数设置为非零,这会导致提供每次迭代的信息,但我不确定如何以及是否可以使用这些信息来绘制积分。

谢谢。