phasemag 位相と振幅の計算

## 呼出し手順

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

## パラメータ

z

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

mod

  文字列

  mod='c'

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

  mod='m'

    -360 と 0 度の間の表現

phi

  `z`の位相 (単位:度)

db

  振幅 (単位: dB)

## 説明

`phasemag` は,複素数行列のエントリの 位相と振幅を計算します. `mod='c'`の場合,`phasemag`は `phi(:,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
- bode