matlab# How to convolve a function with delta function in Matlab?

as we know that another function convolve with delta function, the output will same as the function itself, for example

f(n) * δ(n) = f(n)

For example

```
n=-10:10;
h=[n>=0];
i=[(n-4)>=0];
f=h-i;
```

I get the function `f(n)`

, but how should I code the `δ(n)`

in order to get a stem plot of `f(n) * δ(n)`

?

One more question, if we convolve one function itself repeatedly, what actually is happening? I try doing some chain convolution in Matlab like `conv(conv(f,f,'same'),f,'same');`

, the stem plot are varying but i cant figure out the reason.
Please assist, thank you.

Solution

In discrete math the impulse is `δ(0) = 1`

, `δ(n) = 0`

for `n != 0`

.

If you convolve a function with itself, you just do exactly that. There is nothing special about it.

Convolve it with the mirrored(at the y-axis) function of itself would be an auto-correlation.

- how to reshape a cell array to matrix in desired size
- Using Mat_CreateVer for MATLAB versions higher than 7.3
- Making a numpy ndarray matrix symmetric
- Matlab 2021 and2023 cross compatability
- How to plot figures at the end of the for loop MATLAB?
- Variable transfer from App Designer to general .m script file
- Anomalous behavior of the Simulink signal - Simscape
- What is the fastest method to searsch for a part of a matrix inside of a large matrix?
- Can I Prevent Git from Using XTerm Escape Sequences?
- Use VPA to evaluate tiny probabilities
- Generate Array of Random Numbers with Specified Standard Deviation and Mean
- Matlab update plot with multiple data lines/curves
- Matlab vectorize for loop (grid depends on loop index)
- How to use a flag variable to break all the for-loops in spmd statement?
- How to produce the indexes from pdist2 function in Octave?
- Calculation of sensitivity and specificity from confusion matrix
- How do I read comma separated values from a .txt file in MATLAB using textscan()?
- How do you code Garson's algorithm in matlab to find the relative importance of parameters when training a neural network model?
- add data label to a grouped bar chart in matlab
- Using 1D convolutional with same shape so it will work with FFT?
- super fast median of matrix in OpenCV (as fast as MATLAB)
- How to create a struct or type from a dictionary in Julia?
- MATLAB Delay an Input Signal
- Is there an Octave equivalent of Matlab's `contains` function?
- Matlab define callback function for mouse click on a biograph
- getting a return value from a function in MATLAB
- How to convert nifti file to AFNI file?
- load .mat file, but not on the workspace
- Fast plane fitting to many points
- Cubic spline interpolation vs polynomial interpolation