Scilab 5.5.1
- Scilabヘルプ
- CACSD
- Formal representations and conversions
- Plot and display
- abinv
- arhnk
- arl2
- arma
- arma2p
- arma2ss
- armac
- armax
- armax1
- arsimul
- augment
- balreal
- bilin
- bstap
- cainv
- calfrq
- canon
- ccontrg
- cls2dls
- colinout
- colregul
- cont_mat
- contr
- contrss
- copfac
- csim
- ctr_gram
- damp
- dcf
- ddp
- dhinf
- dhnorm
- dscr
- dsimul
- dt_ility
- dtsi
- equil
- equil1
- feedback
- findABCD
- findAC
- findBD
- findBDK
- findR
- findx0BD
- flts
- fourplan
- freq
- freson
- fspec
- fspecg
- fstabst
- g_margin
- gamitg
- gcare
- gfare
- gfrancis
- gtild
- h2norm
- h_cl
- h_inf
- h_inf_st
- h_norm
- hankelsv
- hinf
- imrep2ss
- inistate
- invsyslin
- kpure
- krac2
- lcf
- leqr
- lft
- lin
- linf
- linfn
- linmeq
- lqe
- lqg
- lqg2stan
- lqg_ltr
- lqr
- ltitr
- macglov
- minreal
- minss
- mucomp
- narsimul
- nehari
- noisegen
- nyquistfrequencybounds
- obs_gram
- obscont
- observer
- obsv_mat
- obsvss
- p_margin
- parrot
- pfss
- phasemag
- plzr
- pol2des
- ppol
- prbs_a
- projsl
- repfreq
- ric_desc
- ricc
- riccati
- routh_t
- rowinout
- rowregul
- rtitr
- sensi
- sident
- sorder
- specfact
- ssprint
- st_ility
- stabil
- sysfact
- syslin
- syssize
- time_id
- trzeros
- ui_observer
- unobs
- zeropen
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
contr
可制御性, 可制御部分空間, 階段化
呼び出しの手順
n=contr(A,B [,tol]) [n,U]=contr(A,B [,tol]) [n,U,ind,V,Ac,Bc]=contr(A,B,[,tol])
パラメータ
- A, B
実数行列
- tol
虚数パラメータ
- n
可制御部分空間の次元.
- U
(A,B)
を正準形に変換する直交変換基底.- V
制御空間の基底を変更する直交行列.
- Ac
ブロックヘッセ行列
Ac=U'*A*U
- Bc
is
U'*B*V
.- ind
可制御インデックス (サブスペース
B, B+A*B,...=ind(1),ind(1)+ind(2),...
の次元) を有するp整数ベクトル
説明
[n,[U]]=contr(A,B,[tol])
は
(A,B)
の可制御形式を与える.
(dx/dt = A x + B u
または
x(n+1) = A x(n) +b u(n)
).
U
の最初の n
列は、
可制御サブスペースの基底を構成する.
V=U(:,1:n)
の場合,
V'*A*V
と V'*B
は
(A,B)
の可制御部を与える.
(Bc, Ac)
は階段化可制御形式である.
|B |sI-A * . . . * * | | 1| 11 . . . | | | A sI-A . . . | | | 21 22 . . . | | | . . * * | [U'BV|sI - U'AU] = |0 | 0 . . | | | A sI-A * | | | p,p-1 pp | | | | |0 | 0 0 sI-A | | | p+1,p+1|
参照
Slicot ライブラリ (SCI/modules/cacsd/src/slicotのab01od参照).
例
Report an issue | ||
<< cont_mat | CACSD | contrss >> |