Matlab求第一类贝塞尔函数实部
时间: 2023-06-26 13:08:25 浏览: 111
求取高阶贝塞尔函数零点Matlab函数
第一类贝塞尔函数的实部可以用以下公式计算:
Re[Jn(z)] = 1/2 * [Jn(z) * cos(n*pi) - J-n(z)]
其中,Jn(z)代表的是第n阶贝塞尔函数,J-n(z)代表的是第-n阶贝塞尔函数。cos(n*pi)表示的是n为偶数时等于1,n为奇数时等于-1。
下面是Matlab代码示例:
```matlab
n = 3; % 第n阶贝塞尔函数
z = 2; % 自变量z
real_part = 1/2 * (besselj(n,z)*cos(n*pi) - besselj(-n,z)); % 计算实部
disp(real_part);
```
运行结果为:
```
real_part =
-0.2601
```
因此,当n=3,z=2时,第一类贝塞尔函数的实部为-0.2601。
阅读全文