预备知识 Matlab 的程序调试及其他功能
Matlab 的符号计算需要符号计算工具箱,取决于你的证书类型,可能需要额外购买.另外需要提醒的是,虽然 Matlab 和 Python 都有符号计算功能,但在符号计算领域 Mathemtica 才更为主流,其默认界面也更适合符号计算.
注意变精度计算功能往往和符号计算一同使用,但该功能本身却可以独立使用.变精度计算本质上还是数值浮点计算,计算过程存在数值误差.只不过我们可以规定每个变量的有效数字为任意多,而不是统一使用双精度类型的 15-16 位有效数字.
由于一些特殊函数若用双精度计算,往往在一些区间产生较大误差.所以 Matlab 决定只使用任意精度来计算.以复数域的 函数 为例,若直接输入 gamma(1+1i)
则会出错,因为 Matlab 中非符号计算版本的 gamma
函数只支持 double
类型的实数输入.所以要调用符号计算工具箱提供的