
Contents |
Convolution
Compute the convolution of two signals
1. conv ix:= Col(1) response:= Col(2);
2. conv ix:= Col(1) response:= Col(2) n:=1;
3. conv ix:=Col(1) response:=Col(2) wrap:=1;
4. conv ix:=Col(1) response:=Col(2) circular:=circular;
5. conv ix:=Col(1) response:=Col(2) norm:=0 wrap:=0 circular:=circular oy:=[Book2]1!(col(1),col(2));
| Display Name | Variable Name | I/O and Type | Default Value | Description |
|---|---|---|---|---|
| Signal | ix |
Input vector | |
Specifies the signal. |
| Response | response |
Input vector | |
Specifies the response. |
| Sampling Interval | interval |
Input double | |
Specifies the sampling interval. The default is <auto>, which corresponds to an automatically-computed interval. |
| Normalize Response | norm |
Input int | |
Specifies whether the response should be normalized |
| Wrap Response | wrap |
Input int | |
Specifies whether the response should be wrapped |
| Convolution Type | circular |
Input int | |
Specifies whether the convolution is linear or circular Option list
|
| Output | oy |
Output XYRange | |
Specifies the output range. See the syntax here. |
1. To perform a linear convolution with the signal in Column 1 and the response in Column 2 of the active worksheet, use the script command:
conv ix:=col(1) response:=col(2)
2. To perform a circular convolution with the signal in Column 1 and the response in Column 2 of the active worksheet, use the script command:
conv ix:=col(1) response:=col(2) circular:=1
For more informatioin, please refer to our User Guide.