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下如何让web元素的生成更简单的分析
Jul 17 Python
python 中文乱码问题深入分析
Mar 13 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
tensorflow识别自己手写数字
Mar 14 Python
python使用epoll实现服务端的方法
Oct 16 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python 定时器,轮询定时器的实例
Feb 20 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
python向图片里添加文字
Nov 26 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
Python批量修改文本文件内容的方法
2016/04/29 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
中间件分为哪几类
2016/09/18 面试题
初中同学聚会邀请函
2014/02/03 职场文书
大学生毕业求职信
2014/06/12 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
中秋节晚会开场白
2015/05/29 职场文书