松弛因子对SOR法收敛速度的影响之C++实现

一、问题描述

用SOR法求解方程组Ax=b, 其中

要求程序中不存系数矩阵A,分别对不同的阶数取w=1.1, 1.2, ...,1.9进行迭代,记录近似解x(k)达到||x(k)-x(k-1)||<10-6时所用的迭代次数k,观察松弛因子对收敛速度的影响,并观察当w <= 0或 w>=2会有什么影响?

二、计算结果与分析

     (1) 在收敛标准||x(k)-x(k-1)||<e=10-6且最大迭代次数200前提下,分别取阶数n=5、20、35、50、65、80,取w=1.1, 1.2, ...,1.9进行SOR法迭代求解,计算结果见图1:

图1不同阶数下松弛因子w对收敛速度的影响(w=1.1, 1.2, ...,1.9)

 从图1的计算结果可以看出,在w=1.1, 1.2, ...,1.9范围内,不同阶数时SOR法的收敛速度均随收敛松弛因子w的增加而减慢&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值