问题标签 [bessel-functions]
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.
python - 如何在 tensorflow 中实现 BesselJ 函数
tensorflow 内部函数支持 Bessel 函数 BesselI tensorflow besseli0。
但是,它没有 BesselJ 函数(尤其是 BesselJ[2,x])。
如果我要逼近这个函数,我将不得不If
在 tensorflow 中使用,这不是有效的。
tensorflow 是否有任何替代或任何其他可以推荐的方法?
quad - 使用 scipy.quad 集成的 Bessel 函数不起作用
我正在尝试使用 scipy.quad 积分方法在 2D 中绘制 Bessel 函数。
我的问题:情节中间只有一个小点,因为我的最低值太低了。
这是我的代码:
image - 如何保存和重用在图像上应用 FFT 的结果来计算贝塞尔势?
请你能帮我更正这段代码吗?我想将每个图像的快速傅立叶变换的结果分开保存,这样我就可以为从 FFT 获得的每个波段重新使用适当的系数来计算函数的贝塞尔势能?我的代码如下,
代码运行正确,但它没有给出数组中的数字,它只是显示图像的尺寸,所以我认为我误会了再次保存和调用数据的方式。你能帮忙吗?谢谢你。
c++ - 错误:“cyl_bessel_j”不是“std”的成员
我在 Linux 上使用 Visual Studio (1.31.1) 使用 g++ 编译器 (g++ (Ubuntu 8.2.0-7ubuntu1) 8.2.0) 进行 C++ 编程,并且在使用 bessel 函数时出现以下错误:
这是我正在使用的代码,它是关于bessel页面的副本:
VS 识别该功能,因为它是我编辑代码时建议的功能。我正在使用 ctrl+alt+N 运行代码。
tensorflow - TensorFlow 中的汉克尔函数 H_n^(2)
我需要在 Tensorflow 中使用第二类 Hankel 函数,即 H_n^(2) 和 {0,1,2} 中的 n。http://mathworld.wolfram.com/HankelFunctionoftheSecondKind.html
然而,Tensorflow 在其标准库中没有这些函数。它只提供第一类 I0 和 I1 的修正 Bessel 函数。https://www.tensorflow.org/api_docs/python/tf/math/bessel_i0 https://www.tensorflow.org/api_docs/python/tf/math/bessel_i1
我也许可以分别从 I0 和 I1 构造 H_0(2) 和 H_1^(2),但是 H_2^(2) 呢?
我测试的另一个选项是从 Tensorflow 调用 scipy Hankel 函数,但这最终不起作用,因为错误无法通过这些非 Tensorflow 函数正确反向传播。
因此我的问题是:有没有人在 Tensorflow 或其他建议/技巧中实现 H_n^(2) 函数的示例代码?
r - 第二类修正贝塞尔函数的导数是否有特定的 R 函数?
我的问题正如标题中所说,我正在尝试使用v
第二类修改后的贝塞尔函数的导数(相对于 )K_v(x)
但没有成功。
我阅读了besselDK(v,x)
可以作为导数使用的文档之一,显然这不是 R 中公认的功能。我尝试使用导数的扩展,即
但这也不能给我正确的情节。我正在尝试绘制一个包含此功能的函数。
从上面的代码中,我得到一条直线作为图。在正确的情节中,它应该是1到1.5之间的曲线弯曲,有人可以告诉我正确的方法吗?
matlab - 如何在 MATLAB 中计算 Bessel 函数?
我想在 MATLAB 中计算第一类 Bessel 函数。
- J 0 = 第一类零阶。
- J 1:文章中没有提到什么是J 1。
- 但维基百科说:该系列表明 -J 1 (x) 是 J 0 (x) 的导数。
- J 1是什么,我应该如何在 MATLAB 中计算它?
- r应该是常量还是变量?
假设我要计算 J 0 ( r ) 和 J 1 ( r )
代码J1
正确吗?
python-3.x - Matplotlib 中的极坐标图,通过映射到笛卡尔坐标
我有一个变量 (P),它是角度 (theta) 的函数:
在这个等式中,K是一个常数,theta_p等于 0,I是第一类(0 阶)的修正贝塞尔函数,定义为:
现在,我想针对常数K的不同值绘制P与theta的关系。首先,我计算了参数I,然后将其代入第一个方程以计算不同角度 theta 的 P。我通过放置将其映射到笛卡尔坐标中:
x = P*cos(θ)
y = P*sin(θ)
这是我在常数 k=2.0 时使用 matplotlib 和 scipy 的 python 实现:
(请注意,为了便于可视化,将分布绘制在单元 1 的圆圈上)
但是,上面代码生成的图表似乎与上图不相似。知道上述实现有什么问题吗?在此先感谢您的帮助。
这些公式的参考是等式 5 和 6,您可以在此处找到