计算方法学习1-方程的近似解法
今天比较特别,我敲的md给自己做笔记,但是b站貌似不支持md格式,发个图片得了,如果后面我突然有兴趣用latex重写一遍了,那公式应该好看很多,我到时候也会发出来。我不是学数学的,也不是学计算机的,所以笔记里面只是我自己的看法,如果说的有问题可以跟我指正。计算方法的参考书是西北工业大学出版社出版,李信真等编著的计算方法(第2版)

书里介绍了四种方法,有一种方法就叫做迭代法,但是那个方法我并没有查出来到底是哪种迭代法,而且那种方法使用受到的限制很大,核心思想是把变成
以后将方程改写为
的形式,但是这个方法还挺难用的,第一个是这个收敛的相对比较慢,第二个是敛散性判定比较复杂,第三个是选择不同的初始值可能会收敛到不同的根,为了收敛到所有的根需要精心构造很多上述的形式,所以我下面的笔记里就没有写。笔记里写的三种方法要么比较容易实现,要么收敛的快。

如果干做笔记就没意思了,我简单的实现了一下笔记上的三种方法,具体的代码以及运行结果如下:
下面我打算先学习下插值,把矩阵的计算跳过去,主要是因为我的线性代数和矩阵论学的太烂了,我得先重新补一下基础知识再来看,先把除了矩阵的内容看看,做点笔记得了。
关于牛顿法和弦截法的导数怎么处理,其实目前python有比较完整的数学计算库了,有一个叫做sympy的库可以计算导数。
说点题外话,我现在基本不看私信,如果有事还是给我发邮箱快点,我随时都能收到,看到就回了,邮箱oranflo@foxmail.com。