org.mklab.tool.control.system
クラス AdjacencyMatrixUtil

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.AdjacencyMatrixUtil

public class AdjacencyMatrixUtil
extends Object

AdjacencyMatrixクラスのユーティリティクラスです。

バージョン:
$Revision: 1.31 $
作成者:
Koga Laboratory

コンストラクタの概要
AdjacencyMatrixUtil()
           
 
メソッドの概要
static SystemOperator[][] insertColumn(SystemOperator[][] matrix, int min, int max)
          指定された列に零ベクトルを挿入した行列を生成します。
static SystemOperator[][] insertRow(SystemOperator[][] matrix, int min, int max)
          指定された行に零ベクトルを挿入した行列を生成します。
static SystemOperator[][] insertRowAndColumn(SystemOperator[][] matrix, int min, int max)
          指定された行と列に零(行・列)ベクトルを挿入した行列を生成します。
static SystemOperator[][] insertRowAndColumn(SystemOperator[][] matrix, int rowMin, int rowMax, int columnMin, int columnMax)
          指定された行と列に零(行・列)ベクトルを挿入した行列を生成します。
static void setZeroSystemToNullElement(SystemOperator[][] matrix)
          ゼロシステムをnull成分に設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AdjacencyMatrixUtil

public AdjacencyMatrixUtil()
メソッドの詳細

insertRowAndColumn

public static SystemOperator[][] insertRowAndColumn(SystemOperator[][] matrix,
                                                    int min,
                                                    int max)
指定された行と列に零(行・列)ベクトルを挿入した行列を生成します。

パラメータ:
matrix - 隣接行列
min - 挿入開始行番号
max - 挿入終了行番号
戻り値:
零(行・列)ベクトルを挿入した行列

insertRowAndColumn

public static SystemOperator[][] insertRowAndColumn(SystemOperator[][] matrix,
                                                    int rowMin,
                                                    int rowMax,
                                                    int columnMin,
                                                    int columnMax)
指定された行と列に零(行・列)ベクトルを挿入した行列を生成します。

パラメータ:
matrix - 隣接行列
rowMin - 挿入開始行番号
rowMax - 挿入終了行番号
columnMin - 挿入開始列番号
columnMax - 挿入終了列番号
戻り値:
零(行・列)ベクトルを挿入した行列

insertRow

public static SystemOperator[][] insertRow(SystemOperator[][] matrix,
                                           int min,
                                           int max)
指定された行に零ベクトルを挿入した行列を生成します。

パラメータ:
matrix - 隣接行列
min - 挿入開始行番号
max - 挿入終了行番号
戻り値:
零ベクトルを挿入した行列

insertColumn

public static SystemOperator[][] insertColumn(SystemOperator[][] matrix,
                                              int min,
                                              int max)
指定された列に零ベクトルを挿入した行列を生成します。

パラメータ:
matrix - 隣接行列
min - 挿入開始行番号
max - 挿入終了行番号
戻り値:
零ベクトルを挿入した行列

setZeroSystemToNullElement

public static void setZeroSystemToNullElement(SystemOperator[][] matrix)
ゼロシステムをnull成分に設定します。

パラメータ:
matrix - ゼロシステムを設定する配列