python实现迭代法求方程组的根过程解析


Posted in Javascript onNovember 25, 2019

这篇文章主要介绍了python实现迭代法求方程组的根过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

有方程组如下:

python实现迭代法求方程组的根过程解析

迭代法求解x,python代码如下:

import numpy as np
import matplotlib.pyplot as plt
 
A = np.array([[8, -3, 2], [4, 11, -1], [6, 3, 12]])
b = np.array([[20, 33, 36]])
 
# 方法一:消元法求解方程组的解
result = np.linalg.solve(A, b.T)
print('Result:\n', result)
 
# 方法二:迭代法求解方程组的解
B = np.array([[0, 3/8, -2/8], [-4/11, 0, 1/11], [-6/12, -3/12, 0]])
f = np.array([[20/8, 33/11, 36/12]])
error = 1.0e-6
steps = 100
xk = np.zeros((3, 1)) # initialize parameter setting
errorlist = []
for k in range(steps):
  xk_1 = xk
  xk = np.matmul(B, xk) + f.T
  print('xk:\n', xk)
  errorlist.append(np.linalg.norm(xk-xk_1))
  if errorlist[-1] < error:
    print('iteration: ', k+1)
    break
 
# 把误差画出来
x_axis = [i for i in range(len(errorlist))]
plt.figure()
plt.plot(x_axis, errorlist)

结果如下:

python实现迭代法求方程组的根过程解析

python实现迭代法求方程组的根过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.event快达到全浏览器支持了,以后使用就方便了
Nov 30 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
js实现ArrayList功能附实例代码
Oct 29 Javascript
js获取微信版本号的方法
May 12 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
vuejs使用FormData实现ajax上传图片文件
Aug 08 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
JavaScript实现随机点名器实例详解
May 07 Javascript
jquery操作select常见方法大全【7种情况】
May 28 jQuery
JS桶排序的简单理解与实现方法示例
Nov 25 #Javascript
JavaScript交换两个变量方法实例
Nov 25 #Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 #Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 #Javascript
JavaScript This指向问题详解
Nov 25 #Javascript
简单了解JavaScript sort方法
Nov 25 #Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 #Javascript
You might like
十天学会php之第三天
2006/10/09 PHP
php搜索文件程序分享
2015/10/30 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
javascript 必知必会之closure
2009/09/21 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
详解React 元素渲染
2020/07/07 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python实现rest请求api示例
2014/04/22 Python
Python中进程和线程的区别详解
2017/10/29 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
大专生简历的自我评价
2013/11/26 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
户外用品商店创业计划书
2014/01/29 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
投标保密承诺书
2014/05/19 职场文书
工地宣传标语
2014/06/18 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书