如何在MATLAB中数值求解包含贝塞尔函数的方程?

时间:2010-08-05 18:03:30

标签: matlab numerical bessel-functions equation-solving

我遇到了一个方程式,一方面包含第一类贝塞尔函数,另一方面修改了第二类贝塞尔函数。我想知道它的确切解决方案(u的值)。公式如下:

u*besselj(s-1,u)/besselj(s,u)=-w*besselK(s-1,w)/besselk(s,w)

其中s是任意整数,例如2。

w可以写成u:

的函数
w=sqrt(1-u^2);

所以这个等式只有一个变量:u

我是MATLAB的新手。我不知道如何处理这个问题。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

快速尝试可能是FZERO函数,一个通用的非线性零取景器。要了解如何使用它,您可以实现文档中给出的示例。然后,重写您的函数,以便可以输入fzero并查看您得到的内容..

(注意:我没试过这个,但我只是注意到还没有回复,所以也许没有比什么都好。)