1

我遇到了一个方程,其中一侧包含第一类贝塞尔函数,另一侧包含修改后的第二类贝塞尔函数。我想知道它的确切解(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 新手。我不知道我应该如何处理这个问题。有人可以帮我吗?

4

1 回答 1

1

一个快速的尝试可能是FZERO函数,一个通用的非线性零查找器。要了解如何使用它,您可以实现文档中给出的示例。然后,重写你的函数,这样它就可以被输入fzero,看看你得到了什么..

(Note: I haven't tried this, but I just noticed there were no replies yet so maybe it's better than nothing.)

于 2010-08-05T20:20:50.623 回答