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 一次处理多个ajax请求的代码
Sep 02 Javascript
基于jquery的web页面日期格式化插件
Nov 15 Javascript
在jQuery中 关于json空对象筛选替换
Apr 15 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
JS实现图片点击后出现模态框效果
May 03 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
React Native AsyncStorage本地存储工具类
Oct 24 Javascript
vue组件tabbar使用方法详解
Nov 06 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 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
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
vue+element实现批量删除功能的示例
2018/02/28 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
儿科护士实习自我鉴定
2013/10/17 职场文书
个人自我评价分享
2013/12/20 职场文书
大学生职业规划前言模板
2013/12/27 职场文书
家长会欢迎标语
2014/06/24 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
授权委托书公证
2014/09/14 职场文书
小学少先队活动总结
2015/05/08 职场文书
严以用权学习心得体会
2016/01/12 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫