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

説明
Sum コンポーネントは入力値の合計を出力します。
入力が - 入力に接続されている場合、その符号は変更されます (例: 2 は -2 になります)。入力が + に接続されている場合、値は変更されません。
合計要素の入力数は、 Signsプロパティで定義されます。整数Nで定義した場合、ブロックにはN個の入力があり、すべての入力は+になります(図2を参照)。

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

合計要素は、スカラーまたはベクトルの1つ以上の入力を持つことができます。出力は以下の規則に従って決定されます。
- 入力にターミナルとスカラー値が 1 つある場合、入力値が出力に渡されます (例 1)。
- 入力に端子が1つあり、ベクトル値が入力されている場合、ベクトル加算が実行されます。出力はスカラーになります(例2)。
- 複数の端子があり、すべての入力がスカラー値の場合、合計値はすべての入力値を加算して算出されます。出力はスカラー値になります(例3)。
- 複数の端子があり、すべての入力がベクトルの場合、出力もベクトルとなり、出力値は要素ごとに値を加算することで決定されます。すべての入力ベクトルは同じ長さである必要があります(例4)。
- 一部の入力がスカラーで一部がベクトルの場合、出力はベクトルになり、値は入力を要素ごとに加算して(ベクトルの場合)、スカラー値を使用して(スカラーの場合)決定されます。(例 5)。
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より大きい場合、すべての入力がスカラーであれば出力はスカラーになり、いずれかの入力がベクトルであれば出力はベクトルになります。
- サポートされる型: uint、int、real。
-
プロパティ

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