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 19 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
python中reduce()函数的使用方法示例
Sep 29 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
Python中常用的8种字符串操作方法
May 06 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
python 实现生成均匀分布的点
Dec 05 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
详解python安装matplotlib库三种失败情况
Jul 28 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
总结python 三种常见的内存泄漏场景
Nov 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
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
python 实现单例模式的5种方法
2020/09/23 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
《云雀的心愿》教学反思
2014/02/25 职场文书
连带责任保证书
2014/04/29 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
2014年征兵标语
2014/06/20 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书