このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
frdata
周波数応答データ (FRD) オブジェクトのデータへのアクセス
構文
[response,freq] = frdata(sys)
[response,freq,covresp] = frdata(sys)
[response,freq,Ts,covresp] = frdata(sys,'v')
[response,freq,Ts] = frdata(sys)
説明
[response,freq] = frdata(sys)
は、FRD モデル sys
の応答データと周波数サンプルを返します。Nf
周波数で Ny
出力と Nu
入力をもつ FRD モデルの場合、次となります。
response
はNy
-by-Nu
-by-Nf
の多次元配列です。ここで(i,j)
エントリは入力j
から出力i
までの応答を指定します。freq
は FRD モデルの周波数サンプルを含むNf
の長さの列ベクトルです。
FRD 応答データのデータ形式の詳細は、「frd
(Control System Toolbox)」リファレンス ページを参照してください。
[response,freq,covresp] = frdata(sys)
はまた、idfrd
モデル sys
の応答データ resp
の共分散 covresp
も返します。共分散 covresp
は、covH(i,j,k,:,:)
に応答 resp(i,j,k)
の 2 行 2 列の共分散行列が含まれる 5 次元配列です。(1,1)
要素は、実数部の分散、(2,2)
要素は虚数部の分散、(1,2)
要素と (2,1)
要素は実数部と虚数部の間の共分散です。
SISO FRD モデルの場合、構文
[response,freq] = frdata(sys,'v')
は frdata
を強制して、応答データを 3 次元配列ではなく列ベクトルとして返します (次の例を参照)。同様に、
IDFRD モデル sys の [response,freq,Ts,covresp] = frdata(sys,'v')
は、5 次元配列ではなく 3 次元として covresp を返します。
[response,freq,Ts] = frdata(sys)
はサンプル時間 Ts
も返します。
sys
の その他のプロパティは、get
を用いるか、直接的に構造体のような参照でアクセスします (たとえば、sys.Frequency
)。
引数
sys
から frdata
への入力引数は FRD モデルでなければなりません。
例
バージョン履歴
R2006a より前に導入