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 > phasemag

phasemag

位相と振幅の計算

呼出し手順

[phi,db]=phasemag(z [,mod])

パラメータ

z

行列または複素数の行ベクトル.

mod

文字列

mod='c'

"連続" 表現 -無限大 and +360度の間 (デフォルト)

mod='m'

-360 と 0 度の間の表現

phi

zの位相 (単位:度)

db

振幅 (単位: dB)

説明

phasemag は,複素数行列のエントリの 位相と振幅を計算します. mod='c'の場合,phasemagphi(:,i)との距離を最小化するように phi(:,i+1)を計算します. すなわち, 位相の"連続表現"を得ようとします.

-%piと%piの間で位相を得るために, phi=atan(imag(z),real(z))を使用してください.

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')');
<< pfss CACSD ppol >>

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