准备总结一下通过Python进行数值计算的环境和一些常见的数值计算工作,包括了线性方程组的求解,单变量方程的数值解,以及多项式插值、逼近理论,微分方程数值求解,数值积分矩阵分解等,所有的数学知识将通过Python工具进行编程计算,一方面作为自己学习数值分析和Python编程的训练和随笔笔记,我坚信只有读懂前人的成功才能够写好文章,也将这个系列作为一个编程实践和大家分享交流,整个系列一切以自己的兴趣为出发,没有太多高深的知识点,但是客观的讲,并不太适合刚入门的读者,需要结合一定的数学知识才能完全看懂,当然如果是大佬的话也没必要深入纠结了。
本次先说一下数值计算的基本语法和库。
1.基本运算
Python中提供基本运算符,常见的加减乘除,唯一需要注意的是除法,整数除法和浮点数除法不一样。
一般除法/,无论参与运算的数是整数还是浮点数,能不能被整除,其结果一定是浮点类型的:
print(type(4/2),type(5/2)) # <class 'float'> <class 'float'>
对于整数除法使用//(两个/),在参与运算的两个数均为整数时,结果也为整数:
print(type(4//2),type(5//2)) # <class 'int'> <class 'int'>
这个时候是类似C语言中两个整数的除法的。
不过,P