雅可比迭代实验报告c语言,雅可比迭代实验报告.doc

这是一个关于使用雅可比迭代法和高斯-塞德尔迭代法求解线性方程组的实验报告。报告详细介绍了实验目的、雅可比迭代法的原理和步骤,并提供了C语言实现的程序代码。实验结果显示,随着迭代次数增加,解逐渐接近方程组的精确解,体现了算法的收敛性。尽管雅可比迭代法在特定情况下可能收敛较慢,但在实际应用中因其简单和准确性而常见。
摘要由CSDN通过智能技术生成

雅可比迭代法求解线性方程组的实验报告

一、实验题目

分别利用雅可比迭代法和高斯-塞德尔迭代法求解以下线性方程组:

使得误差不超过 0.00001。

二、实验引言

1.实验目的

= 1 \* GB3 ①掌握用迭代法求解线性方程组的基本思想和步骤,熟悉计算机fortran语言;

= 2 \* GB3 ②了解雅可比迭代法在求解方程组过程中的优缺点。

2.实验意义

雅克比迭代法就是众多迭代法中比较早且较简单的一种,求解方便实用。

三、算法设计

1.雅可比迭代法原理:设有线性方程组Ax=b 满足, 将方程组变形为: x=Bx+f, 则雅可比(Jacobi)迭代法是指,即 由初始解逐步迭代即可得到方程组的解。

算法步骤如下:

步骤1.给定初始值,精度e,最大容许迭代次数M,令k=1。

步骤2.对i=1,2,…,n依次计算

步骤3.求出,若,则输出结果,停止计算。否则执行步骤4.

步骤4.若转步骤2继续迭代。若表明迭代失败,停止计算。

2.算法流程图

四、程序设计

program jacobi

implicit none

integer::i,j

integer::k

save k

real,parameter::e=0.001

integer,parameter::n=3

real::x(n),y(n),b(n)

data b/7.2,8.3,4.2/

real::

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值