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 相关文章推荐
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
Python实现矩阵转置的方法分析
Nov 24 Python
python实现两个文件合并功能
Apr 01 Python
浅谈Django的缓存机制
Aug 23 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
python3下pygame如何实现显示中文
Jan 11 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
Python使用GitPython操作Git版本库的方法
Feb 29 Python
Python 字典中的所有方法及用法
Jun 10 Python
Python爬虫抓取论坛关键字过程解析
Oct 19 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上传文件问题汇总
2015/01/30 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
python基础教程之序列详解
2014/08/29 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
学python安装的软件总结
2019/10/12 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
C语言笔试题
2014/09/04 面试题
物流经理自我评价
2013/09/23 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
幼儿园小班评语
2014/04/18 职场文书
新学期开学演讲稿
2014/05/24 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
新学期感想
2015/08/10 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
班主任培训研修日志
2015/11/13 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python