- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MATLAB课程设计实践》课程考核
1、编程实现以下科学计算算法,并举一例应用之。(参考书籍《精通MATLAB科学计算》,
王正林等著,电子工业出版社,2009年)
“jacobi迭代法线性方程组求解”
算法说明:
如果系数矩阵的主对角元全不为0,在上节A的分解中取
Q=D
C=D-A
11
其中D是由A的主对角元素组成的对角阵,则有BIDA,rDb,迭代公式为:
11
x(IDA)xDb
k1k
这种迭代方法称为Jacobi迭代法。
在MATLAB中编程实现的Jacobi迭代法函数为:jacobi。
功能:用Jacobi迭代法求线性方程组Ax=b的解
调用格式:〔x,n〕=jacobi(A,b,x0,eps,varargin)
其中,A为线性方程组的系数矩阵;
b为线性方程组中常数向量;
x0为迭代初始向量;
eps为解的精度控制(此参数可选);
varargin为迭代步数控制(此参数可选);
x为线性方程组的解;
n为求出所需精度的解实际的迭代步数。
流程图:
Function[x,n]=jacobi(A,b,x0,eps,varargin)
N
nargin==3
N
nargin3
Y
Y
nargin==5
eps=1.0e-6;
error
M=200;
输入矩阵a,bD=diag(diag(A))L=-tril(A,-1)
L,U为上下三角矩阵
U=-triu(A,1)B=D\(L+U)f=D\
x=B*x0+fn=1
N
x-x0=
eps
YN
nM
x0=xx=B*x0+f
Y
输出x.
输出‘Warning:迭
您可能关注的文档
最近下载
- 改性氧化铝及其制备方法和应用.pdf VIP
- 计算机科学与技术_基于Java的支教系统的设计与实现.docx VIP
- 2024年贵州省高职(专科)分类考试招收中职毕业生文化综合考试语文试题(含答案).pdf VIP
- 2025年中国习酒行业市场发展前景及发展趋势与投资战略研究报告.docx
- 罗宾康变频器操作手册.pdf
- 第13课-清前中期的兴盛与危机.课件准12.5.pptx VIP
- 基于零序电压注入的三电平N尸C逆变器中点电位平衡控制方法.PDF
- 要事第一的时间管理资料课件.pptx VIP
- 2023年西藏自治区中考语文试卷.docx VIP
- 贵州省贵阳市五年级上学期数学期末考试试卷.doc VIP
文档评论(0)