mtx_to_trid



機能:
一般正方行列から3重対角行列への変換

書式:
mtx_to_trid([A],off,n,[sub],[diag],[sup])

解説:
一般正方行列n×nを3重対角行列に変換します。3重対角以外の行列成分が全零ではない場合、計算エラーとなります。 3重対角行列は、3つの数値組で三つの対角成分を表せるから、表現が単純でメモリ消費も少ないです。

     [A] ・・・・・・・・・・・・・・・ 正方行列の1列目の数値組

     off ・・・・・・・・・・・・・・・ 正方行列の1行目のセル番号

     n ・・・・・・・・・・・・・・・ 正方行列の行数と列数

     [sub] ・・・・・・・・・・・・・・・ 結果の3重対角行列の下対角成分(n -1個セル)の数値組

     [diag] ・・・・・・・・・・・・・・・・・ 結果の3重対角行列の対角成分(n個セル)の数値組

     [sup] ・・・・・・・・・・・・・・・・・ 結果の3重対角行列の上対角成分(n -1個セル)の数値組

例:mtx_to_trid([4],1,3,[1],[2],[3]);


return