MATLAB本身,pi返回值最接近基本常数π的浮点数。要注意,MATLAB中定义的pi与基本常数π之间的微小差异会导致计算结果出现微小的误差。
例如,表达式sin(pi)(期望返回0)实际上在MATLAB中返回1.2246e-16。可以通过将sin(pi)的结果四舍五入来减小此误差带来的影响。
另外,可利用matlab来计算圆周率,有多种方法;来看最简单的一种,作图法;
画出sin(x)和y=0两条曲线,利用其交点来求圆周率;
先给出x数值,0到2*pi之间; 这个需要大量的点;
y=sin(x);
执行完三条作图指令,plot ... hold on ... plot 后,画出两条曲线;
选中放大镜按钮,放大交点;
反复放大;最终结果越来越接近PI;
上面是一些操作截图;可自己操作了看一下;
更多相关内容可参考;
https://baijiahao.baidu.com/s?id=1660669876730128855&wfr=spider&for=pc