由于matlab中pi是π的近似数,因此计算cos和sin的结果都是一个无穷小的数。一般情况下没什么问题,但在符号运算时会产生非常多的无穷小数,导致结果庞杂。苦苦搜寻后找到最终解决方案,将pi替换成sym(pi)即可,即计算cos(sym(pi/2))和sin(sym(pi))就能解决。
matlab中cos(pi/2)和sin(pi)不等于0的解决方案
最新推荐文章于 2022-11-15 11:09:41 发布
由于matlab中pi是π的近似数,因此计算cos和sin的结果都是一个无穷小的数。一般情况下没什么问题,但在符号运算时会产生非常多的无穷小数,导致结果庞杂。苦苦搜寻后找到最终解决方案,将pi替换成sym(pi)即可,即计算cos(sym(pi/2))和sin(sym(pi))就能解决。