Jacobi迭代法分量形式matlab,实验一线性方程组迭代法实验.doc-程序员宅基地

技术标签: Jacobi迭代法分量形式matlab  

41528d3028836879cd698677c3999917.gif实验一线性方程组迭代法实验.doc

实验一线性方程组迭代法实验一、实验目的1.掌握用迭代法求解线性方程组的基本思想和计算步骤;2.能熟练地写出JACOBI迭代法的迭代格式的分量形式,并能比较它们各自的特点及误差估计;3理解迭代法的基本原理及特点,并掌握JACOBI迭代GAUSSSEIDEL迭代和SOR迭代格式的分量形式、矩阵形式及其各自的特点;4掌握JACOBI迭代GAUSSSEIDEL迭代和SOR迭代算法的MATLAB程序实现方法,及了解松弛因子对SOR迭代的影响;5用SOR迭代法求解线性方程组时,超松弛因子的取值大小会对方程组的解造成影响,目的就是能够探索超松弛因子怎样对解造成影响,通过这个实验我们可以了解的大致取值范围。二、实验题目1、迭代法的收敛速度用迭代法分别对N20,N200解方程组AXB,其中NA4431515133551315513(1)选取不同的初值X0和不同的右端向量B,给定迭代误差,用两种迭代法计算,观测得到的迭代向量并分析计算结果给出结论;(2)取定初值X0和右端向量B,给定迭代误差,将A的主对角元成倍放大,其余元素不变,用JACOBI迭代法计算多次,比较收敛速度,分析计算结果并给出结论。2、SOR迭代法松弛因子的选取(1)给定迭代误差,选取不同的超松弛因子,从100到200,观察不同的松弛因子对解得影响。然后利用雅可比迭代求的的解与它们比较;(2)给定迭代误差,选取不同的低松弛因子,从100到200,观察不同的松弛因子对解得影响。然后利用雅可比迭代求的的解与它们比较。三、实验原理1、迭代法的收敛速度运用了JACOBI迭代,GAUSSSEIDEL迭代1)JACOBI迭代算法1取初始点X0,精度要求Ε,最大迭代次数N,置K0;2由,计算出X(K1);N1I,XANIJ1,KJI1KI,,IA3若,则停算,输出XK1作为方程组的近似解;1KKX4若KN,则停算,输出迭代失败信息;否则置KK1,转步2。2)GAUSSSEIDEL迭代算法1输入矩阵A,右端向量B,初始点X0,精度要求Ε,最大迭代次数N,置K0;2计算NNIIAXNIA1NJ0J1IJN1J0J1N2J0J1XB,1,2,XBX3若,则停算,输出X作为方程组的近似解;04若KN,则停算,输出迭代失败信息;否则置X(0)X,KK1,转步骤2。2、SOR迭代法松弛因子的选取(1)逐次超松弛迭代法是GAUSSSEIDEL迭代法的加速。GAUSSSEIDEL迭代格式为XK1D1LXK1D1UXKD1B(2)SOR迭代格式为XK1(IWD1L)11WIWD1UXKWIWD1L1D1B其中,W叫做松弛因子,当W1时叫超松弛,当1W0时叫低松弛。W1是GAUSSSEIDEL迭代法;(3)SOR迭代法的算法输入矩阵A,向量B,初始点X0,精确度,最大迭代次数N,松弛因子的选取;进行迭代;判断迭代的情况。四、实验内容1、迭代法的收敛速度11实验步骤(1)打开MATLAB软件,新建一个M文件,编写程序(如下),运行程序,记录结果;(2)把程序中X0ONESN,1改为X0EYEN,1,运行程序,记录结果;(3)把程序中AI,IM改为AI,I2M,注释掉X1MAJACOBIA,BX1 后面的部分,运行程序,记录结果;(4)仿照(3)再把主对角元成倍放大,运行程序,记录结果。12实验程序CLCN20AZEROSNM4FORI1NAI,IMENDFORI1N1AI,I11/3AI1,I1/3ENDFORI1N2AI,I21/5AI2,I1/5ENDX0ONESN,1BAX0X1MAJACOBIA,BX1 X2MASEIDELA,BX2 NORMX1X213实验设备MATLAB软件。2、SOR迭代法松弛因子的选取21.实验步骤(1)数据准备A12EYE200,200FORI1199AI,I12AI1,I2ENDFORJ1198AJ,J21AJ2,J1ENDB5ONES200,1(2)给定迭代误差1E6,取100,110,120,130,140,150,160,170,180,190,191,192,195,197,198,199,200,代入XMASORA,B,,X20MAJACOBIA,B并利用NORMXX20分别分析与雅可比迭代求的解的误差;3给定迭代误差1E6,取002,003,004010,020,030,040,050,060,070,080,090,097098,099,代入XMASORA,B,,X20MAJACOBIA,B并利用NORMXX20分别分析与雅可比迭代求的解的误差。五、实验结果1、迭代法的收敛速度(1)对于N20时N20COLUMNS1THROUGH12400000333302000000000000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333020000000000002000033334000003333000000000020000333340000000000000002000033330000000000002000000000000000000000000000000000000000000000000000000000000000000000000000COLUMNS13THROUGH2000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000033330200000000040000033330200000000033334000003333020000000020000333340000033330200000000200003333400000333302000000002000033334000003333020000000020000333340000033330200000000200003333400000333300000020000333340000K11X11000010000//有20个10000K8X21000010000//有20个10000ANS33039E007当N200时A由于阶数太大省略;K11X11000010000//有200个10000K8X21000010000//有200个10000ANS11368E006(2)K4X11000010000(20阶)K4X21000010000(20阶)ANS48999E0082、SOR迭代法松弛因子的选取表111的情况

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32187037/article/details/116059642

智能推荐

Subnet简介-程序员宅基地

文章浏览阅读2.9w次,点赞2次,收藏13次。Subnet(子网)在一般的概念中,有两个基本含义:1 这个子网的网段(CIDR)和IP版本;2 这个子网的路由(含默认路由)。事实上,Subnet模型也确实有这两个字段cidr和ip_version,分别表示一个子网的网段和IP版本。另外Subnet模型还有两字段gateway_ip和host_routes,表示一个子网的路由信息。gateway_ip是这个子网的默认网关IP。host_rout..._subnet

HBase的列族必须提前定义-程序员宅基地

文章浏览阅读282次,点赞4次,收藏7次。在HBase中,列族(Column Family)必须在创建表时提前定义,而列(Column)是动态添加的,无需提前定义。一旦表创建完成并列族定义好之后,可以动态地向表中的列族中添加新的列,而无需修改表的结构。2. **列是动态添加的:** 列是在列族内动态添加的,无需提前定义。而列是动态添加的,可以根据需要随时向列族中添加新的列。1. **列族必须提前定义:** 在创建HBase表时,需要指定表的列族,每个列族都需要提前定义。列族的定义是静态的,一旦表创建完成并列族定义好之后,列族的结构就不能再改变了。

人工智能伦理框架:如何建立AI技术的道德规范-程序员宅基地

文章浏览阅读365次,点赞6次,收藏9次。1.背景介绍人工智能(AI)技术的发展已经进入了关键时期,它正在改变我们的生活、经济和社会结构。然而,随着AI技术的不断发展,也引发了一系列道德、伦理和法律问题。为了确保AI技术的可持续发展和社会接受,我们需要建立一个人工智能伦理框架,以指导AI技术的研发和应用。在过去的几年里,许多学者、企业家、政府机构和非政府组织都开始关注AI伦理问题,并提出了许多关于AI伦理的建议和规范。然而,这些建..._人工智能道德框架

我个人总结的Halcon内存管理心得笔记,关于C#/C++内存释放_halcon dispose-程序员宅基地

文章浏览阅读1.4w次,点赞15次,收藏105次。Halcon容易造成内存增长或泄露。怎么办?C#1、变量用完之后,Dispose()和置Null。在Halcon18以上版本,Halcon已经提供了Dispose()方法进行释放,那么在低版本中HTuple类型占用的内存怎么释放呢?其实,Halcon中提供一个叫UnPinTuple()的方法,该方法就是官方用来进行释放HTuple的!所以,使用后的变量如不再继续使用的可以用该方法进行清除释放。2、图像尽量不要复制,固定在一个变量进行处理。3、在软件内存占用率高,并且软件闲置的时候,._halcon dispose

SQL 语言及查询优化技巧-程序员宅基地

文章浏览阅读719次。SQL (Structured Query Language,结构化查询语言),一种专门用来管理关系数据库(RDBMS)的语言。它用于存取、操纵和维护关系数据库中的数据,尤其是保存着各种相关信息的表格。由于其标准化,可移植性强,而且易于学习和应用,所以在各个行业都得到广泛应用。与其他编程语言相比,SQL 的学习难度较低,语法简单,执行效率高。同时,SQL 有完善的函数库支持,能够实现丰富的数据处理功能,如数据检索、过滤、排序、汇总等。

java程序:调用百度api进行情感分析-程序员宅基地

文章浏览阅读684次,点赞2次,收藏4次。源码:package com.jeson.ceshi;import java.util.HashMap;import org.json.JSONObject;import com.baidu.aip.nlp.AipNlp;public class demo { //设置APPID/AK/SK public static final ..._java百度云情感api

随便推点

linux操作系统有哪些_linux系统有什么-程序员宅基地

文章浏览阅读7.4k次。微信设置水滴昵称,个性中带点萌区别:(1)Linux速度比较快,安全性比windows好 (2)有很多软件只能在windows里运行 ,与Linux兼容的软件正在开发中. (3)Linux适用在网络方面. (4)Linux的操作比较复杂,windows的比较简单. Linux和Windows的区别 和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口 、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix 的一种版本,而且来_linux系统有什么

K8s 为什么要弃用 Docker_kubenetes为什么1.24弃用docker-程序员宅基地

文章浏览阅读1w次,点赞15次,收藏24次。最近在学习容器技术的过程中,看到有关于Kubernetes“弃用 Docker”的事情,担心现在学 Docker 是否还有价值,是否现在就应该切换到 containerd 或者是其他 runtime。随着深入了解,这些疑虑的确是有些道理。三年前,Kubernetes 放出消息要“弃用 Docker”的时候,确确实实在 Kubernetes 社区里掀起了一场“轩然大波”,影响甚至波及到社区之外,也导致 Kubernetes 不得不写了好几篇博客来反复解释这么做的原因。_kubenetes为什么1.24弃用docker

IDEA 简单自动化部署 Alibaba Cloud Toolkit_idea的 alibaba cloud tookit下载-程序员宅基地

文章浏览阅读1w次。在没有jenkins环境下,特别是在快速更新版本的情况下,来回部署很花时间,所以博主找到了这个方法。注意:最好是简单的单应用部署首先,在IDEA插件库搜索Alibaba Cloud Toolkit,如下图,安装完成后重启IDEA即可用如果在内网环境下,先下载【离线包】确保 IntelliJ 版本 2018.2.* 及以上http://toolkit.aliyun.com/i..._idea的 alibaba cloud tookit下载

Spark操作mysql-程序员宅基地

文章浏览阅读56次。2019独角兽企业重金招聘Python工程师标准>>> ..._spark执行mysql语句

高光谱图像分类--HybridSN: Exploring 3-D–2-DCNN Feature Hierarchy for Hyperspectral Image Classification_hybridsn: exploring 3-d–2-d cnn feature hierarchy -程序员宅基地

文章浏览阅读2.7k次。《HybridSN: Exploring 3-D–2-DCNN Feature Hierarchy for Hyperspectral Image Classification》S. K. Roy, G. Krishna, S. R. Dubey, B. B. Chaudhuri HybridSN: Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification, IEEE GRSL 2020这篇论文构建了一个_hybridsn: exploring 3-d–2-d cnn feature hierarchy for hyperspectral image c

ftp 报错 553 Could not create file_553 could not create file.-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏15次。在使用 ftp put 命令进行文件上传时报错。ftp 报错 553 Could not create file_553 could not create file.

推荐文章

热门文章

相关标签