割圆术计算圆周率与矩阵高斯消元法(Python)

2 02 2 年,我在某城市参加了数学研讨会。
当时我很困惑,不知道切圆和矩阵法结合起来能做什么。
后来我才知道这两个东西可以算pi。
嘿,这是数学史上的经典应用。

我记得阿基米德时代他用圆割线法来计算圆周率。
当时没有计算机,所以所有计算都是手工完成的。
他画了一个9 6 边形,并反复计算。
他发现pi值在2 2 /7 到2 2 3 /7 1 之间。
我算了一下,准确率还不错。

但问题是,边越多,计算量就越大,效率极低。
后来查资料发现,现代数学家利用矩阵和高斯消去法来加速这个过程。
这个方法是相当先进的。
首先将pi逼近过程做成线性方程组,然后用矩阵表示,再利用高斯消去法进行计算,提高了效率。

我尝试了一下,用Python写了一个小脚本。
页数从 8 页到 6 4 页不等。
内接 pi 和外接 pi 的近似值计算得相当快。
看结果,嘿嘿,精度比阿基米德好多了。
pi值在3 .1 4 1 5 9 2 6 到3 .1 4 1 5 9 2 7 之间,与实际的π值相差不大。

我当时的心情非常激动。
事实证明,数学不仅历史悠久,而且发展也很快。
通过这次学习,我不仅掌握了切圆技术和矩阵法,还提高了自己的编程能力。
引用了两本书,一本是《计算物理概论》,另一本是周山贵老师的课程笔记《计算物理》。
我学到了很多,这是值得的。

num是什么意思啊?

上周在学习Python编程时,我发现变量名num特别有用。
我在笔记本上写下了这段代码:
数量 = 1 0 打印(编号 2 )
地点是家里的书房。
我数数。
执行这段代码后,屏幕上显示的结果是2 0。

我学过编程的朋友看到​​这个例子后问:“num 是什么意思?”在编程中,我们经常使用这样的变量名来存储数字,以方便计算。

他又问:“数学呢?”
我微笑着说:“在数学中,数字代表未知的数字或变量。
例如,x + y = z,其中x和y是数字。

他说:“其他领域呢?”
我“解释商业统计等其他领域的数字缩写和数字。
主题。
”他说:“哦,就是这样。
如果我看到这个数字,我就必须找出它的含义。

我点点头思考。
编程中有很多缩写词。
忘了它

d的意义究竟是什么

上星期。
你问的是“d”。
这确实取决于具体情况。

1 .在数学方面。
“d”是未知数。
例如“d+5 =1 0”。
计算 d = 5
2 在物理学中。
“d”是距离。
例如“s=d=vt”。
或直径。
“d=1 0cm”。

3 在编程中。
Python 中的“%d”。
格式化一个整数。
例如,print(“值为 %d”%1 0)。
显示“值为1 0”。
它也可以是变量名。
例如距离=d。

4 用英语。
“d”是字母表中的第四个字母。
例如“狗”、“门”。
它也可以是缩写。
就像“D日”一样。

其他情况。
音乐中的“D大调”。
医学上的“维生素D”。
网络俚语“ddd”。

我不确定这部分。
这是你的。