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 相关文章推荐
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
PyCharm代码格式调整方法
May 23 Python
Django中的ajax请求
Oct 19 Python
Python制作动态字符图的实例
Jan 27 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Python列表切片常用操作实例解析
Dec 16 Python
详解Python IO编程
Jul 24 Python
Python编写万花尺图案实例
Jan 03 Python
pytorch查看网络参数显存占用量等操作
May 12 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
php遍历目录方法小结
2015/03/10 PHP
php简单获取目录列表的方法
2015/03/24 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
学习jquery之一
2007/04/27 Javascript
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
详解Angularjs中的依赖注入
2016/03/11 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
python flask安装和命令详解
2019/04/02 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python 使用type来定义类的实现
2019/11/19 Python
pyspark 随机森林的实现
2020/04/24 Python
外贸业务员岗位职责
2013/11/24 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
村干部培训班主持词
2014/03/28 职场文书
三好生演讲稿
2014/09/12 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
清洁工个人工作总结
2015/03/05 职场文书
出国留学单位推荐信
2015/03/26 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL