org.mklab.tool.control.system.source
クラス SineWaveSource

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem
          上位を拡張 org.mklab.tool.control.system.source.ContinuousSource
              上位を拡張 org.mklab.tool.control.system.source.SineWaveSource
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ContinuousStaticSystem, StringExternalizable, StaticSystem

public class SineWaveSource
extends ContinuousSource
implements StringExternalizable

正弦波信号を発生するシステムを表すクラスです。

バージョン:
$Revision: 1.7 $, 2005/06/15
作成者:
Koga Laboratory

コンストラクタの概要
SineWaveSource()
          新しく生成されたStepSignalSourceオブジェクトを初期化します。
SineWaveSource(double amplitude, double frequency)
          新しく生成されたPulseSignalSourceオブジェクトを初期化します。
SineWaveSource(double bias, double amplitude, double frequency, double phase)
          新しく生成されたPulseSignalSourceオブジェクトを初期化します。
 
メソッドの概要
 boolean equals(Object o)
           
 double getAmplitude()
          振幅を返します。
 double getBias()
          振幅のバイアスを返します。
 double getFrequency()
          周波数を返します。
 double getPhase()
          位相を返します。
 String getString(String key)
          外部化された文字列を返します。
 int hashCode()
           
 Matrix outputEquation(double t)
          直達項をもたないシステムの出力を返します。
 void setAmplitude(double amplitude)
          振幅を設定します。
 void setBias(double bias)
          振幅のバイアスを設定します。
 void setFrequency(double frequency)
          周波数を設定します。
 void setPhase(double phase)
          位相を設定します。
 
クラス org.mklab.tool.control.system.source.ContinuousSource から継承されたメソッド
outputEquation, setInputSize, setOutputSize
 
クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
initialize, inputOutputEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, getLinearSystem, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, isAutoSize, isDynamic, isForecdSystem, isInlet, isLinear, isOutlet, isSISO, isSizeDefined, isStatic, isTransformableFrom, isTransformableTo, isZero, resetAutoSize, setAutoSize, setDynamic, setForcedSystem, setHasDirectFeedthrough, setInlet, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SineWaveSource

public SineWaveSource(double bias,
                      double amplitude,
                      double frequency,
                      double phase)
新しく生成されたPulseSignalSourceオブジェクトを初期化します。

パラメータ:
bias - 振幅のバイアス
amplitude - 振幅
frequency - 周波数
phase - 位相

SineWaveSource

public SineWaveSource(double amplitude,
                      double frequency)
新しく生成されたPulseSignalSourceオブジェクトを初期化します。

パラメータ:
amplitude - 振幅
frequency - 周波数

SineWaveSource

public SineWaveSource()
新しく生成されたStepSignalSourceオブジェクトを初期化します。

メソッドの詳細

outputEquation

public Matrix outputEquation(double t)
インタフェース StaticSystem の記述:
直達項をもたないシステムの出力を返します。

出力方程式を表します。

定義:
インタフェース StaticSystem 内の outputEquation
オーバーライド:
クラス BaseContinuousStaticSystem 内の outputEquation
パラメータ:
t - 時刻
戻り値:
出力
関連項目:
StaticSystem.outputEquation(double)

setBias

public void setBias(double bias)
振幅のバイアスを設定します。

パラメータ:
bias - 振幅のバイアス

getBias

public double getBias()
振幅のバイアスを返します。

戻り値:
振幅のバイアス

setAmplitude

public void setAmplitude(double amplitude)
振幅を設定します。

パラメータ:
amplitude - 振幅

getAmplitude

public double getAmplitude()
振幅を返します。

戻り値:
振幅

setFrequency

public void setFrequency(double frequency)
周波数を設定します。

パラメータ:
frequency - 周波数

getFrequency

public double getFrequency()
周波数を返します。

戻り値:
周波数

setPhase

public void setPhase(double phase)
位相を設定します。

パラメータ:
phase - 位相

getPhase

public double getPhase()
位相を返します。

戻り値:
位相

getString

public String getString(String key)
インタフェース StringExternalizable の記述:
外部化された文字列を返します。

定義:
インタフェース StringExternalizable 内の getString
パラメータ:
key - キー
戻り値:
外部化された文字列
関連項目:
StringExternalizable.getString(java.lang.String)

equals

public boolean equals(Object o)
オーバーライド:
クラス SystemOperator 内の equals
関連項目:
SystemOperator.equals(java.lang.Object)

hashCode

public int hashCode()
オーバーライド:
クラス SystemOperator 内の hashCode
関連項目:
SystemOperator.hashCode()