- Ajuda Scilab
- CACSD
- black
- bode
- chart
- evans
- gainplot
- m_circle
- nyquist
- routh_t
- sgrid
- zgrid
- abcd
- abinv
- arhnk
- arl2
- arma
- arma2p
- armac
- armax
- armax1
- arsimul
- augment
- balreal
- bilin
- bstap
- cainv
- calfrq
- canon
- ccontrg
- cls2dls
- colinout
- colregul
- cont_frm
- cont_mat
- contr
- contrss
- copfac
- csim
- ctr_gram
- dbphi
- dcf
- ddp
- des2ss
- des2tf
- dhinf
- dhnorm
- dscr
- dsimul
- dt_ility
- dtsi
- equil
- equil1
- feedback
- findABCD
- findAC
- findBD
- findBDK
- findR
- findx0BD
- flts
- fourplan
- frep2tf
- freq
- freson
- fspecg
- fstabst
- g_margin
- gamitg
- gcare
- gfare
- gfrancis
- gtild
- h2norm
- h_cl
- h_inf
- h_inf_st
- h_norm
- hallchart
- hankelsv
- hinf
- imrep2ss
- inistate
- invsyslin
- kpure
- krac2
- lcf
- leqr
- lft
- lin
- linf
- linfn
- linmeq
- lqe
- lqg
- lqg2stan
- lqg_ltr
- lqr
- ltitr
- macglov
- markp2ss
- minreal
- minss
- mucomp
- narsimul
- nehari
- nicholschart
- noisegen
- nyquistfrequencybounds
- obs_gram
- obscont
- observer
- obsv_mat
- obsvss
- p_margin
- parrot
- pfss
- phasemag
- ppol
- prbs_a
- projsl
- reglin
- repfreq
- ric_desc
- ricc
- riccati
- rowinout
- rowregul
- rtitr
- sensi
- show_margins
- sident
- sm2des
- sm2ss
- sorder
- specfact
- ss2des
- ss2ss
- ss2tf
- st_ility
- stabil
- svplot
- sysfact
- syssize
- tf2des
- tf2ss
- time_id
- trzeros
- ui_observer
- unobs
- zeropen
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
pfss
partial fraction decomposition
Calling Sequence
elts=pfss(Sl) elts=pfss(Sl,rmax) elts=pfss(Sl,'cord') elts=pfss(Sl,rmax,'cord')
Arguments
- Sl
syslinlist (state-space or transfer linear system) rmax : real number controlling the conditioning of block diagoanalization cord : character string'c'or'd'.
Description
Partial fraction decomposition of the linear system Sl (in state-space
form, transfer matrices are automatically converted to state-space form
by tf2ss):
elts is the list of linear systems which add up to Sl
i.e. elts=list(S1,S2,S3,...,Sn) with:
Sl = S1 + S2 +... +Sn.
Each Si contains some poles of S according to the
block-diagonalization of the A matrix of S.
For non proper systems the polynomial part of Sl is put
in the last entry of elts.
If Sl is given in transfer form, it is first converted into state-space
and each subsystem Si is then converted in transfer form.
The A matrix is of the state-space is put into block diagonal form
by function bdiag. The optional parameter rmax is sent to
bdiag. If rmax should be set to a large number to enforce
block-diagonalization.
If the optional flag cord='c' is given the elements in elts
are sorted according to the real part (resp. magnitude if cord='d')
of the eigenvalues of A matrices.
Examples
See Also
Authors
F.D.;
| << parrot | CACSD | phasemag >> |