![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
George_13
沉迷代码无法自拔
展开
-
计算方法之线性方程组迭代格式收敛性
线性方程组迭代格式收敛的充要条件是B矩阵的谱半径小于1,这个被称为迭代法收敛性定理:设有线性方程组 AX = b,则对于任意的初始向量 X(0),迭代法X(k+1)=BX(k)+bX^{(k+1)}=BX^{(k)}+bX(k+1)=BX(k)+b收敛的充分必要条件是ρ(B) < 1迭代法收敛性代理表明:线性方程组迭代法收敛与否与X(0)X^{(0)}X(0)和b无关,而只与迭代矩阵B的性质有关。雅可比(Jacobi)迭代法的矩阵形式为:由上图可知,迭代矩阵B=−D−1(L+U)B=-D原创 2020-11-09 20:08:23 · 7688 阅读 · 2 评论 -
python求矩阵的谱半径
在学习计算方法的时候,线性方程组的迭代法中的雅可比(Jacobi)迭代法和高斯-塞德尔(Gauss-Seidel)迭代法的收敛条件中需要求矩阵的谱半径,而经过查阅资料,python numpy库中没有直接求谱半径的函数。谱半径的定义为:设A是n × n矩阵,λ1, …, λn是其特征值,则A的谱半径ρ(A)定义如下:即矩阵A的谱半径等于矩阵A的特征值绝对值的最大值。由于python numpy库中有直接求矩阵特征值的函数,所以我们只要对所得特征值集合求绝对值的最大值即可import numpy原创 2020-11-09 19:08:21 · 3887 阅读 · 1 评论 -
python批量导出导入模块依赖库文件
创建虚拟环境时需要重新导入模块依赖库文件,一个一个pip太过于麻烦,python有一个命令可以批量导出库文件及其相应版本到txt文件中:pip freeze > requirements.txt 在其他python版本或者虚拟环境中导入:pip install -r requirements.txt这样就可以在其他版本号的python或者python虚拟环境中使用这些库...原创 2020-11-04 18:55:07 · 338 阅读 · 0 评论 -
python之列表元素的增加与删减
##insert()插入指定位置list1=[1,2,3,4,5,6,'hub','opop']list2=[]for i in range(8): p=int(input("把'list1[i]'放在第几位?:")) list2.insert(p-1,list1[i])print(list2)##append()添加到最末尾list1.append(99,'kobe...原创 2019-09-13 22:54:55 · 393 阅读 · 0 评论 -
python之列表常用操作符
##列表常用操作符##比较操作符list1 = [123]list2 = [234]if list1>list2: print("teco Tuesday")else: print("Lbj")list3 = [123,456]list4 = [234,345]if list3<list4: print("list4 666")else: ...原创 2019-09-13 22:57:34 · 192 阅读 · 0 评论 -
python之用三元操作符比较大小(与C语言对比)
python三元操作符实例:比较两个数的大小# x=int(input("请输入第一个数:"))# y=int(input("请输入第二个数:"))# if x<y:# small=x# else:# small=y## ##改进# ##small=x if x<y else y# print("最小值为:")# print(small)对比...原创 2019-09-13 23:18:22 · 1056 阅读 · 0 评论 -
python字符串的常见操作
#一、字符串的切片切片的语法:[起始:结束:步长]注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。name = ‘abcdef’print(name[0:3]) # 取 下标0~2 的字符print(name[0:5]) # 取 下标为0~4 的字符print(name[3:5]) # 取 下标为3、4 的字符索引是通过下标取某一个...原创 2019-09-14 11:00:27 · 2061 阅读 · 0 评论