% Funzione: jtest
% ---------------
% Stabilisce se il metodo di Jacobi converge alla soluzione esatta del sistema
% lineare Ax = b di cui � data la matrice A
%
% Prototipo: [bool,iter] = jtest(A,m)
% Input: La matrice dei coefficienti A
% Il valore m, relativo all'accuratezza richiesta (10^-m)
% Output: Restituisce bool = 1 (TRUE) se il metodo converge ed il numero minimo
% di iterazioni richieste, iter.
% Restituisce bool = 0 (FALSE) se il metodo non converge. In questo caso
% il valore iter restituito � 0.
function [bool,iter] = jtest(A,m)
[row,col] = size(A);
if (row ~= col)
fprintf(' Impossibile proseguire: matrice non quadrata\n');
return
end
D = diag(diag(A));
C = A - D;
B = -inv(D) * C;
rs = max(abs(eig(B))); % Raggio spettrale
if (rs >= 1)
bool = 0;
iter = 0;
else
bool = 1;
iter = m / (-log10(rs));
end
jtest.rar_True_bool
版权申诉
33 浏览量
2022-09-19
15:36:59
上传
评论
收藏 612B RAR 举报
钱亚锋
- 粉丝: 86
- 资源: 1万+
最新资源
- Qt开发知识、经验总结 包括Qss,数据库,Excel,Model/View等
- IV数据.xlsx
- 一些深度学习中的小例子,适合新手学习使用
- foldcraftlauncher_262944.apk
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈