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 相关文章推荐
js对象与打印对象分析比较
Apr 23 Javascript
js动态为代码着色显示行号
May 29 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
Aug 19 Javascript
JS实现图片无间断滚动代码汇总
Jul 30 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
AngularJs表单验证实例详解
May 30 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 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
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
phpwind放自动注册方法
2006/12/02 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
p5.js实现简单货车运动动画
2019/10/23 Javascript
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
Python求离散序列导数的示例
2019/07/10 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
应聘医药代表职位求职信
2013/10/21 职场文书
生日派对邀请函
2014/01/13 职场文书
销售经理工作职责
2014/02/03 职场文书
新教师工作感言
2014/02/16 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers
Java获取字符串编码格式实现思路
2022/09/23 Java/Android