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 相关文章推荐
javascript 文档的编码问题解决
Mar 01 Javascript
JavaScript 基于原型的对象(创建、调用)
Oct 16 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
js实现全屏漂浮广告移入光标停止移动
Dec 02 Javascript
js生成随机数之random函数随机示例
Dec 20 Javascript
浅析Node在构建超媒体API中的作用
Jul 30 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
Sep 05 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 Javascript
微信小程序实现下拉框功能
Jul 16 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
php google或baidu分页代码
2009/11/26 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
python中join()方法介绍
2018/10/11 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python连接mysql有哪些方法
2020/06/24 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
中学老师的自我评价
2013/11/07 职场文书
餐厅总经理岗位职责
2013/12/31 职场文书
小学生暑假家长评语
2014/04/17 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
护理实习生带教计划
2015/01/16 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
Python first-order-model实现让照片动起来
2022/06/25 Python