製品

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

コンポーネントアイコン

1製品アイコン

説明

Product コンポーネントは入力値の値を乗算します。

信号を「÷」端子に接続すると、その値は逆数(1/in)に変換されます。信号を「x」端子に接続すると、値は変更されません。

合計要素の入力数は、 Signsプロパティで定義されます。整数Nで定義した場合、ブロックにはN個の入力があり、すべての入力は「x」になります(図2を参照)。

2複数の入力による乗算

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

3複数の入力による乗算と除算
積成分は、スカラーまたはベクトルの1つ以上の入力を持つことができます。出力は以下の規則に従って決定されます。
  • 入力に端末とスカラー値が1つある場合、入力値が出力に渡されます(例1)
  • 入力に端子とベクトル値が1つずつある場合、ベクトル積が実行されます。出力はスカラーになります(例2)。
  • 複数の端子があり、すべての入力がスカラー値の場合、積の値はすべての入力を乗算することで決定されます。出力はスカラー値になります。(例3)
  • 複数の端子があり、すべての入力がベクトルの場合、出力はベクトルとなり、出力値は要素ごとに値を乗算することで決定されます。すべての入力ベクトルは同じ長さでなければなりません(例4)。
  • 入力の一部がスカラーで一部がベクトルの場合、出力はベクトルとなり、値は入力を要素ごとに乗算(ベクトルの場合)し、スカラー値を使用して(スカラーの場合)決定されます。(例5)
1製品の操作例
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。
      • ベクターサポート: はい。
  • 出力(アウト)
    • 製品コンポーネントによって実行された操作の結果。
      • サポートされる型: uint、int、real。
        • 出力タイプは入力信号から継承されます。
      • ベクターサポート: はい。
        • ベクトルの長さは、入力数と入力サイズに基づいて計算されます。入力数が1の場合、出力はスカラーになります。入力数が1より大きい場合、すべての入力がスカラーであれば出力はスカラーになり、いずれかの入力がベクトルであれば出力はベクトルになります。

プロパティ

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