python实现高斯(Gauss)迭代法的例子


Posted in Python onNovember 20, 2019

我就废话不多说了,直接上代码大家一起看吧!

#Gauss迭代法 输入系数矩阵mx、值矩阵mr、迭代次数n(以list模拟矩阵 行优先)
def Gauss(mx,mr,n=100):
 if len(mx) == len(mr): #若mx和mr长度相等则开始迭代 否则方程无解
  x = [] #迭代初值 初始化为单行全0矩阵
  for i in range(len(mr)):
   x.append([0])
  count = 0 #迭代次数计数
  while count < n:
   for i in range(len(x)):
    nxi = mr[i][0]
    for j in range(len(mx[i])):
     if j!=i:
      nxi = nxi+(-mx[i][j])*x[j][0]
    nxi = nxi/mx[i][i]
    x[i][0] = nxi
   count = count + 1
  return x 
 else:
  return False
 
#调用 Gauss(mx,mr,n=100) 示例
 
 
mx = [[8,-3,2],[4,11,-1],[6,3,12]]
mr = [[20],[33],[36]]
print(Gauss(mx,mr,20))

以上这篇python实现高斯(Gauss)迭代法的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字典多条件排序方法实例
Jun 30 Python
python 2.7.14安装图文教程
Apr 08 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
python实现手机销售管理系统
Mar 19 Python
python可视化爬虫界面之天气查询
Jul 03 Python
python字符串替换re.sub()方法解析
Sep 18 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
Python实现我的世界小游戏源代码
Mar 02 Python
Python绘制分类图的方法
Apr 20 Python
Python面试不修改数组找出重复的数字
May 20 Python
python、Matlab求定积分的实现
Nov 20 #Python
python 求定积分和不定积分示例
Nov 20 #Python
python 计算积分图和haar特征的实例代码
Nov 20 #Python
Python 函数绘图及函数图像微分与积分
Nov 20 #Python
python抓取多种类型的页面方法实例
Nov 20 #Python
Python超越函数积分运算以及绘图实现代码
Nov 20 #Python
python自动化实现登录获取图片验证码功能
Nov 20 #Python
You might like
FleaPHP的安全设置方法
2008/09/15 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
select组合框option的捕捉实例代码
2008/09/30 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
python中类的一些方法分析
2014/09/25 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
法雷奥SQA(electric)面试问题
2016/01/23 面试题
留学生如何写好自荐信
2013/12/27 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
我爱我家教学反思
2014/05/01 职场文书
安全生产承诺书范文
2014/05/22 职场文书
党员争先创优承诺书
2015/01/20 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
拿破仑传读书笔记
2015/07/01 职场文书