Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
phasemag
phase and magnitude computation
Syntax
[phi,db]=phasemag(z [,mod])
Arguments
- z
matrix or row vector of complex numbers.
- mod
character string
- mod='c'
"continuous" representation between -infinity and +360 degrees (default)
- mod='m'
representation between -360 and 0 degrees
- phi
phases (in degree) of
z
.- db
magnitude (in Db)
Description
phasemag
computes the phases and magnitudes of the entries
of a complex matrix. For mod='c'
phasemag
computes phi(:,i+1)
to minimize the distance with
phi(:,i)
, i.e. it tries to obtain a "continuous
representation" of the phase.
To obtain the phase between -%pi and %pi use
phi=atan(imag(z),real(z))
Examples
s=poly(0,'s'); h=syslin('c',1/((s+5)*(s+10)*(100+6*s+s*s)*(s+.3))); [frq,rf]=repfreq(h,0.1,20,0.005); scf(); plot2d(frq',phasemag(rf,'c')'); scf(); plot2d(frq',phasemag(rf,'m')');
![](/docs/6.0.1/fr_FR/phasemag_1.png)
![](/docs/6.0.1/fr_FR/phasemag_2.png)
See also
Report an issue | ||
<< nyquistfrequencybounds | Domaine de fréquence | phaseplot >> |