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] はすべて入手済み。
桂田 祐史