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 使用with上下文实现计时功能
Mar 09 Python
python 编码规范整理
May 05 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
python使用rpc框架gRPC的方法
Aug 24 Python
Python应用领域和就业形势分析总结
May 14 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
python Django的web开发实例(入门)
Jul 31 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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
香妃
2021/03/03 冲泡冲煮
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
浅析javascript函数表达式
2016/02/10 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
vue v-on监听事件详解
2017/05/17 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
python学习 流程控制语句详解
2016/06/01 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Python的缺点和劣势分析
2019/11/19 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
学生就业推荐信
2013/11/13 职场文书
2014春晚主持词
2014/03/25 职场文书
文明市民先进事迹
2014/05/15 职场文书
村居抓节水倡议书
2014/05/19 职场文书
法院个人总结
2015/03/03 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
教师素质教育心得体会
2016/01/19 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android