- Ajuda do Scilab
- CACSD
- formal_representation
- Plot and display
- plzr
- pol2des
- routh_t
- ssprint
- syslin
- 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
- ppol
- prbs_a
- projsl
- repfreq
- ric_desc
- ricc
- riccati
- rowinout
- rowregul
- rtitr
- sensi
- sident
- sorder
- specfact
- st_ility
- stabil
- sysfact
- syssize
- 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
Description
Partial fraction decomposition of the linear system Sl.
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 
            Saccording 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 by tf2ss
            and each subsystem Si is then converted in
            transfer form by ss2tf.
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, 
            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
num=22801+4406.18*s+382.37*s^2+21.02*s^3+s^4; den=22952.25+4117.77*s+490.63*s^2+33.06*s^3+s^4 h2=syslin('c',num/den);
See Also
| Report an issue | ||
| << parrot | CACSD | phasemag >> |