Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - 日本語

Change language to:
English - Français - Português

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab manual >> CACSD > sysfact

sysfact

システム分解

呼び出し手順

[S,Series]=sysfact(Sys,Gain,flag)

パラメータ

Sys

行列 [A,B,C,D]を含むsyslin リスト.

Gain

実数行列

flag

文字列 'post' または'pre'

S

syslin リスト

Series

syslin リスト

説明

flag'post'に等しい場合, sysfact は,Sに ABCD行列形式の線形システム (A+B*Gain, B , Gain, I) および直列システム Sys*S の最小実現である Series を返します. flag'pre'に等しい場合, sysfact は線形システム (A+Gain*C, Gain , C, I) および 直列システム S*Sys の最小実現である Seriesを返します.

//カルマンフィルタ
Sys=ssrand(3,2,4);Sys('D')=rand(3,2);
S=sysfact(Sys,lqr(Sys),'post');
ww=minss(Sys*S);
ss2tf(gtild(ww)*ww),Sys('D')'*Sys('D')
//カーネル
Sys=ssrand(2,3,4);
[X,d,F,U,k,Z]=abinv(Sys);
ss2tf(Sys*Z)
ss2tf(Sys*sysfact(Sys,F,'post')*U)

参照

作者

F.D.

<< svplot CACSD syssize >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:25:08 CET 2011