製品
入力値の値を乗算する回路図エディターの Product コンポーネントの説明。
コンポーネントアイコン

説明
Product コンポーネントは入力値の値を乗算します。
信号を「÷」端子に接続すると、その値は逆数(1/in)に変換されます。信号を「x」端子に接続すると、値は変更されません。
合計要素の入力数は、 Signsプロパティで定義されます。整数Nで定義した場合、ブロックにはN個の入力があり、すべての入力は「x」になります(図2を参照)。

一部の値が除算用である場合は、図 3に示すように、 Signsプロパティに文字「*」と「/」を含む文字列を設定する必要があります。

積成分は、スカラーまたはベクトルの1つ以上の入力を持つことができます。出力は以下の規則に従って決定されます。
- 入力に端末とスカラー値が1つある場合、入力値が出力に渡されます(例1)
- 入力に端子とベクトル値が1つずつある場合、ベクトル積が実行されます。出力はスカラーになります(例2)。
- 複数の端子があり、すべての入力がスカラー値の場合、積の値はすべての入力を乗算することで決定されます。出力はスカラー値になります。(例3)
- 複数の端子があり、すべての入力がベクトルの場合、出力はベクトルとなり、出力値は要素ごとに値を乗算することで決定されます。すべての入力ベクトルは同じ長さでなければなりません(例4)。
- 入力の一部がスカラーで一部がベクトルの場合、出力はベクトルとなり、値は入力を要素ごとに乗算(ベクトルの場合)し、スカラー値を使用して(スカラーの場合)決定されます。(例5)
1で | 2で | 外 | |
例1 | 2(÷に接続) | - | 1/2 = 0.5 |
例2 | [1、2、1/2、1/3、5] | - | 1 * 2 * 1/2 * 1/3 * 5 = 1.666 |
例3 | 2 | 3 | 6 |
例4 | [3、3、1/2] | [3、1/2、4] | 出力[0] = 3 * 3 出力[1] = 3 * 1/2 出力[2] = 1/2 * 4 アウト = [9, 1.5, 2] |
例5 | 4 | [1、-3、1/2] | 出力[0] = 4 * 1 出力[1] = 4 * (-3) 出力[2] = 4 * 1/2 出力 = [4, -12, 2] |
ポート
- 入力(入力)
- 乗算する入力信号。「÷」端子に0の値を接続する場合は注意が必要です。その場合、ゼロ除算が発生し、結果は予測できません。
- サポートされる型: uint、int、real。
- ベクターサポート: はい。
- 乗算する入力信号。「÷」端子に0の値を接続する場合は注意が必要です。その場合、ゼロ除算が発生し、結果は予測できません。
- 出力(アウト)
- 製品コンポーネントによって実行された操作の結果。
- サポートされる型: uint、int、real。
- 出力タイプは入力信号から継承されます。
- ベクターサポート: はい。
- ベクトルの長さは、入力数と入力サイズに基づいて計算されます。入力数が1の場合、出力はスカラーになります。入力数が1より大きい場合、すべての入力がスカラーであれば出力はスカラーになり、いずれかの入力がベクトルであれば出力はベクトルになります。
- サポートされる型: uint、int、real。
- 製品コンポーネントによって実行された操作の結果。
プロパティ

- 標識
- 入力端子の数を定義する文字の組み合わせを入力してください。値が正の整数Nの場合、N個の「x」個の端子が作成されます。値が「*」と「/」を含む文字列の場合、端子の数は文字数と同じになります。
- 実行率
- 希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。