求救:Matlab中调用maple出错# Computation - 科学计算
b*e
1 楼
因为要使用复数阶的bessel函数,所以在matlab中需要调用maple,
有双重循环需要反复调用maple中的bessel函数,问题发生在循环计算达到一定次数的时
候,
错误信息如下:
Digits := 32
??? Error using ==> maple
Error, integer too large in context
Error in ==> C:\MATLAB6p5\toolbox\symbolic\digits.m
On line 16 ==> maple(['Digits := ', d]);
Error in ==> C:\MATLAB6p5\toolbox\symbolic\mfun.m
On line 131 ==> digits(currd);
Error in ==> D:\Users\Research\thesiswork\N-layer Circumf Disp
Curv\Circumferential Wave for Viscoelastic Layer\mpbessely.m
On line 5 ==> mpby=mfu
有双重循环需要反复调用maple中的bessel函数,问题发生在循环计算达到一定次数的时
候,
错误信息如下:
Digits := 32
??? Error using ==> maple
Error, integer too large in context
Error in ==> C:\MATLAB6p5\toolbox\symbolic\digits.m
On line 16 ==> maple(['Digits := ', d]);
Error in ==> C:\MATLAB6p5\toolbox\symbolic\mfun.m
On line 131 ==> digits(currd);
Error in ==> D:\Users\Research\thesiswork\N-layer Circumf Disp
Curv\Circumferential Wave for Viscoelastic Layer\mpbessely.m
On line 5 ==> mpby=mfu