Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> 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')');

参照

  • repfreq — 周波数応答
  • gainplot — ゲインプロット
  • atan — 2象限および 4象限逆正接
  • bode — ボード線図
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:40:28 CEST 2012