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 10 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
详解Python中的测试工具
Jun 09 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python实现在线翻译
Jun 18 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 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 编程安全性小结
2010/01/08 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
matplotlib绘制动画代码示例
2018/01/02 Python
详解Python自建logging模块
2018/01/29 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
Opencv 图片的OCR识别的实战示例
2021/03/02 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
献爱心倡议书
2014/04/14 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
幽灵公主观后感
2015/06/09 职场文书
老干部座谈会主持词
2015/07/03 职场文书
教师学习心得体会范文
2016/01/21 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
解决numpy和torch数据类型转化的问题
2021/05/23 Python