我正在尝试在 MATLAB 中计算修改后的第二类 Bessel 函数的对数,即类似的东西:
log(besselk(nu, Z))
例如,在哪里
nu = 750;
Z = 1;
我有一个问题,因为它的值log(besselk(nu, Z))
趋于无穷,因为besselk(nu, Z)
它是无穷大。不过,log(besselk(nu, Z))
确实应该很小。
我正在尝试写类似的东西
f = double(sym('ln(besselk(double(nu), double(Z)))'));
但是,我收到以下错误:
使用 mupadmex 时出错 MuPAD 命令中的错误:DOUBLE 无法将输入表达式转换为双精度数组。如果输入表达式包含符号变量,请改用 VPA 函数。
sym/double 错误(第 514 行) Xstr = mupadmex('symobj::double', Ss, 0)`;
我怎样才能避免这个错误?