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中函数的用法实例教程
Sep 08 Python
wxPython窗口中文乱码解决方法
Oct 11 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
详解Python的Django框架中inclusion_tag的使用
Jul 21 Python
深入讲解Python编程中的字符串
Oct 14 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Python发展简史 Python来历
May 14 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
python用tkinter实现一个简易能进行随机点名的界面
Sep 27 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处理json时中文问题的解决方法
2011/04/12 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
Python日志模块logging简介
2015/04/13 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
python 字段拆分详解
2019/12/17 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
python的数学算法函数及公式用法
2020/11/18 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
幼儿园教师培训制度
2014/01/16 职场文书
高中美术教学反思
2014/01/19 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
贷款担保申请书
2014/05/20 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
财政局长个人总结
2015/03/04 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
不同意离婚上诉状
2015/05/23 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js