入力値の合計を出力する回路図エディタの合計コンポーネントの説明

コンポーネントアイコン

1合計アイコン

説明

Sum コンポーネントは入力値の合計を出力します。

入力が - 入力に接続されている場合、その符号は変更されます (例: 2 は -2 になります)。入力が + に接続されている場合、値は変更されません。

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

2複数の入力による加算

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

3複数の入力による加算と減算
合計要素は、スカラーまたはベクトルの1つ以上の入力を持つことができます。出力は以下の規則に従って決定されます。
  • 入力にターミナルとスカラー値が 1 つある場合、入力値が出力に渡されます (例 1)。
  • 入力に端子が1つあり、ベクトル値が入力されている場合、ベクトル加算が実行されます。出力はスカラーになります(例2)。
  • 複数の端子があり、すべての入力がスカラー値の場合、合計値はすべての入力値を加算して算出されます。出力はスカラー値になります(例3)。
  • 複数の端子があり、すべての入力がベクトルの場合、出力もベクトルとなり、出力値は要素ごとに値を加算することで決定されます。すべての入力ベクトルは同じ長さである必要があります(例4)。
  • 一部の入力がスカラーで一部がベクトルの場合、出力はベクトルになり、値は入力を要素ごとに加算して(ベクトルの場合)、スカラー値を使用して(スカラーの場合)決定されます。(例 5)。
1製品の操作例
1で 2で
例1 -2 - -2
例2 [4、-3、-1、7、-6] - 1
例3 5 7 12
例4 [-1, 3, 6] [-3, -2, 4]

出力[0] = -1 -3

アウト[1] = 3 - 2

アウト[2] = 6 + 4

出力 = [-4, 1, 10]

例5 4 [2, -4, 5]

出力[0] = 4 + 2

アウト[1] = 4 - 4

アウト[2] = 4 + 5

出力 = [6, 0, 9]

ポート

  • 入力(入力)
    • 加算または減算する入力信号。

      ベクトル演算を扱う場合、ベクトルのサイズを考慮する必要があります。合計コンポーネントは要素ごとに加算または減算を実行できるため、ベクトルは同じサイズである必要があります。

      • サポートされる型: uint、int、real。
      • ベクターサポート: はい。
  • 出力(アウト)
    • 合計コンポーネントによって実行された演算の結果。

      uint型の信号を扱う場合、アンダーフローが発生する可能性があります。アンダーフローが発生した場合、信号がuint型であるため、合計コンポーネントは非常に大きな値を出力します。

      • サポートされる型: uint、int、real。
        • 出力タイプは入力信号から継承されます。
      • ベクターサポート: はい。
        • ベクトルの長さは、入力数と入力サイズに基づいて計算されます。入力数が1の場合、出力はスカラーになります。入力数が1より大きい場合、すべての入力がスカラーであれば出力はスカラーになり、いずれかの入力がベクトルであれば出力はベクトルになります。

プロパティ

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