フェーザー

クラス typhoon.types.phasors. Phasor ( number = None , mag = None , angle = None )

拠点: 複雑な

クラスは複素数をサブクラス化する Phasors を実装しますが、次のものを追加します。

  • 角度と大きさを簡単に取得する方法

  • 大きさと角度の点でより優れた文字列表現

パラメータ:
  • number ( complex ) – 作成する位相器の複素数。

  • mag ( float ) – 数値が指定されていない場合に作成される位相器の大きさ。

  • angle ( float ) – 数値が指定されていない場合は、作成される位相器の角度(度)

昇給

数値または大きさと角度の引数が指定されていない場合は、ValueError が発生します。

注記

結果のフェーザーは複素数 (サブクラス) になります。

>>>から 台風の種類と位相 Phasorをインポートする
>>> ph1 = Phasor ( 1 ) >>> ph1 . mag == 1をアサート>>> ph1 . angle == 0 をアサート
>>> ph1 = Phasor ( 1 j ) >>> ph1 . mag == 1 をアサート>>> ph1 . angle == 90 をアサート
>>> ph1 =位相器( mag = 10 , angle = 90 ) >>> ph1 == approx ( 10 j )であると主張

属性の概要

角度

位相角(度)

マグ

位相振幅

属性ドキュメント

角度

位相角(度)

マグ

位相振幅