intvalinit('SharpIVmult')
|
format long;
intvalinit('DisplayInfsup')
|
X=intval('0.1');
Y=intval('[1,1.3]');
|
help intval |
| 関数 | 戻り値 |
| inf(X) | 下限 |
| sup(X) | 上限 |
| mag(X) | |
| mig(X) |
| VerifyLinSys.m |
function XX=VerifyLinSys(A,b)
XX=NaN;
R=inv(mid(A));
xs=R*mid(b);
C=eye(dim(A))-R*intval(A);
Z=R*(b-A*intval(xs));
X=Z; iter=0;
while iter<15
iter=iter+1;
Y=X*infsup(0.9,1.1)+1e-20*infsup(-1,1);
X=Z+C*Y;
if all(in0(X,Y)), XX=xs+X; return; end
end
|
verifylss()
verifyeig()
行列の正定値性の判定をするため、isspd() が用意されている。
isspd(A) isspd(A,1) |
A に行列
のデータが格納されているとき、
2ノルム
は、
norm(A) または norm(A,2) で、
1ノルムは norm(A,1) で、
最大値ノルムは norm(A,Inf) で、
Frobenius ノルムは norm(x,'fro') で計算できる。
MATLAB組み込みの eigs()
Rump [22], [23], [24] はすべて入手済み。
桂田 祐史