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 相关文章推荐
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
js打造数组转json函数
Jan 14 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 Javascript
玩转Koa之koa-router原理解析
Dec 29 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
vue项目使用.env文件配置全局环境变量的方法
Oct 24 Javascript
微信小程序实现canvas分享朋友圈海报
Jun 21 Javascript
uniapp开发打包多端应用完整方法指南
Dec 24 Javascript
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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php判断linux下程序问题实例
2015/07/09 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
Jquery 数组操作大全个人总结
2013/11/13 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
Python中的异常处理学习笔记
2015/01/28 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
python梯度下降算法的实现
2020/02/24 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
python实现感知机模型的示例
2020/09/30 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
对外汉语教师推荐信
2015/03/27 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
python如何读取.mtx文件
2021/04/22 Python