SineCosineGenerator
可変ゲイン・初期角度・DC オフセット付きの正弦波と余弦波(位相差 90°)を生成します。
処理内容
- IncrementDegree のサンプルごとに内部角度を進めます: θ += IncrementDegree [deg](初期値 InitAngleBias)。
- Sine = Gain·sin(θ) + DC_bias、Cosine = Gain·cos(θ) + DC_bias。
使い方
- 主な入力:
number_generator.o_float64→IncrementDegree、number_generator.o_float64→Gain、SineCosineGenerator.Sine→Gain。 - 主な出力:
Sine→Oscilloscope.inputA、Sine→SineCosineGenerator.Gain。
データ形式
- 入力: スカラー。出力: Float64 スカラー。
注意事項
- 出力周波数は (IncrementDegree / 360) × トリガレートです。
プロパティ
| 名前 | 既定値 | 説明 |
|---|---|---|
InitAngleBias | 0.0 | 初期角度 θ [deg]。 |
DC_bias | 0.0 | 両出力に加えるオフセット。 |
出力
| 名前 | 説明 |
|---|---|
Sine | Gain·sin(θ) + DC_bias。 型: Float64 |
Cosine | Gain·cos(θ) + DC_bias。 型: Float64 |
入力
| 名前 | 説明 |
|---|---|
IncrementDegree | 1 サンプルあたりの角度増分 [deg]。1 サンプルごとに 1 回出力します。 型: Float64 |
Gain | 出力波形の振幅。 型: Float64 |
RTMaps ツールキット ドキュメント