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 相关文章推荐
仅利用30行Python代码来展示X算法
Apr 01 Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
python使用PyGame模块播放声音的方法
May 20 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python之web模板应用
Dec 26 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
Python request post上传文件常见要点
Nov 20 Python
Django框架中表单的用法
Jun 10 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
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
详解Django-auth-ldap 配置方法
2018/12/10 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
python3 字符串知识点学习笔记
2020/02/08 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
优秀员工表扬信
2014/01/17 职场文书
新任教师自我鉴定
2014/02/24 职场文书
借款协议书
2014/04/12 职场文书
公司年会策划方案
2014/05/17 职场文书
租房协议书范例
2014/10/14 职场文书
win10下go mod配置方式
2021/04/25 Golang
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
python模板入门教程之flask Jinja
2022/04/11 Python
MySQL池化框架学习接池自定义
2022/07/23 MySQL