问题标签 [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.

0 投票
1 回答
1149 浏览

representation - 用第 0 个贝塞尔函数表示一个简单的函数

如果我听起来很愚蠢或含糊不清,我很抱歉,但我有一个关于 Bessel 函数的代码的问题。我的任务是使用前五个零阶贝塞尔函数来表示一个简单的函数(准确地说是 f(x)=1-x),其零被缩放为 1。另外我必须找到他们的系数。

首先,我知道在寻求帮助之前我必须证明我已经解决了这个问题,但我真的不知道从哪里开始。我知道一阶贝塞尔函数,我知道二阶贝塞尔函数,但我不知道什么是 0 阶贝塞尔函数。另外,我什至不知道你可以用贝塞尔函数来表示函数。我知道您可以使用泰勒展开式或傅里叶表示来近似函数,但我不知道如何使用贝塞尔函数来做到这一点。我搜索了这个网站,似乎是我的一个同学,相当粗鲁,只是复制并粘贴了我们的作业,因此该线程被关闭了。

因此,如果某个圣人至少可以在这里为我指明正确的方向,那就太好了。看到这是一个简单的函数,我知道 Matlab 有一个 Bessel 函数的东西,所以编码它不会太难。我只是不知道如何使用求解微分方程的方法来表示另一个函数。哦,系数呢?什么系数?请原谅我的无知和帮助!

0 投票
4 回答
7938 浏览

python - Python中与大指数一起使用的贝塞尔函数

我有一些代码使用修改后的一阶和二阶(iv 和 kv)贝塞尔函数。令人讨厌的是,它们似乎有限制,它们是 iv(0,713) 和 kv(0,697),每加一个,你分别得到无穷大和 0。这对我来说是个问题,因为我需要使用高于此的值,通常高达 2000 或更多。当我尝试除以这些时,我最终会除以 0 或无穷大,这意味着我要么得到错误,要么得到零,这两者都不是我想要的。

我正在使用scipy bessel 函数,有没有更好的函数可以处理更小和更大的数字,或者修改 Python 以处理这些大数字的方法。我不确定这里的真正问题是什么,为什么 Python 不能超过 700,是函数还是 Python?

我不知道 Python 是否已经在这样做,但我只需要前 5-10 个数字 *10^x 例如;也就是说,我不需要所有 1000 位数字,与 Wolfram Alpha 的工作方式相比,这可能是 Python 工作方式的问题?

0 投票
1 回答
8899 浏览

matlab - Plotting characteristics of antenna radiation in matlab

I need to plot this function enter image description here

Here's my code, but I'm not sure it's correct. I dont know where exactly dot mark should be. How to set X-Axis in degress?

My another question is how to plot this function in polar coordinates.

I made something like this.

Is it possible to rotate that function(by y-axis) to get 3D plot?

0 投票
1 回答
2289 浏览

python - 零阶贝塞尔函数 Python

为这个问题的简单性道歉。

我想在 Python 中实现一个方程。在这个等式中,K_0 是零阶修正贝塞尔函数。

在 Python 中实现 K_0 的最佳方法是什么?

0 投票
2 回答
4020 浏览

matlab - 使用 MATLAB 积分 0 阶 Bessel 函数

我有一个简单的问题。我正在尝试使用 Matlab R2012a 评估 0 阶 Bessel 函数的不正确积分:

这给了我 v = 3.7573e+09。然而,这在理论上应该是 v = 1。当我试图做

结果为 v = 1.0047。您能否简要解释一下,集成出了什么问题?以及如何正确集成 Bessel 型函数?

0 投票
1 回答
617 浏览

function - CUDA 上的 Bessel 函数在某个 epsilon 内

我尝试使用 CUDA 执行 Bessel 函数(例如 J0(x))。这是公式 在此处输入图像描述

我尝试将结果控制在某个 epsilon 值内。所以这是代码

当我运行它时出现黑屏并且 Windows 说 nVidia 驱动程序没有响应并且它恢复了它。host_resultf在控制台输出中,数组中只有零。怎么了?如何在某个 epsilon 内正确执行功能?

0 投票
1 回答
1672 浏览

matlab - 使用龙格库塔求解贝塞尔函数

我正在为我的一个班级做作业,我应该使用我选择的程序(我选择 Matlab)编写代码,以使用四阶龙格-库塔方法求解贝塞尔函数微分方程。作为参考,贝塞尔函数 DE 是:

x^2*(J_n)''+x*(J_n)'+(x^2-n^2)*J_n=0。

我可以通过以下方式将其分成两个耦合的一阶 DE:

(J_n)'=Z_n 和

(Z_n)'+(1/x)*Z_n+[(x^2-n^2)/x^2]*J_n=0。

在此任务之前,我没有使用 Matlab 或任何其他编程语言的经验。我知道 Matlab 有“ode45”命令,但我应该自己编写代码,而不是依赖于 Matlab 的命令。到目前为止,我一直在研究 Bessel 函数的 n=0 情况,但是当我尝试绘制函数时,我一直收到错误消息。我说的当前错误是:“'double' 类型的输入参数的未定义函数或方法 'J'。” 但我不知道如何解决这个错误,也不知道我的代码是否正确。有人可以告诉我哪里出了问题或者编写此代码的正确方法是什么?

提前感谢您的帮助

0 投票
1 回答
11572 浏览

python - Python:用浮点参数绘制第一类贝塞尔函数

我正在使用的方程式是

$$ E = M_e + \sum_{n = 1}^N\frac{2}{n}\mathcal{J}_n(ne)\sin(nM_e) $$

其中 $\mathcal{J}_n(x)$ 是第 n 个第一类贝塞尔函数。

作为测试,我绘制了前 6 个 Bessel 函数,一切正常。当我输入 $n * e$ 的参数时,情节并不是我预期的那样。

在此处输入图像描述

该图应该看起来像 n = 10

在此处输入图像描述

0 投票
1 回答
414 浏览

java - Bessel Low Pass Algorithm

I'm looking for a java or c implementation of a Bessel low pass filter. After much searching I haven't been able to find much. Can anybody point me in the right direction? Thanks in advance

0 投票
1 回答
833 浏览

c++ - 如何处理“函数 boost::math::cyl_bessel_k 中的错误(d,d): 数值溢出"

我检查了boost 文档,我知道这个错误是0作为第二个参数传递给的结果boost::math::cyl_bessel_k,它确实

如果它收到它。

我是 98% 的 C++ 菜鸟。如何处理此错误以防止我的程序崩溃?