MATLAB Dirac Delta Function

This tutorial will discuss how to plot the dirac function using the plot(), stem() and dirac() function in MATLAB.

Plotting the dirac Function Using the plot(), stem() and dirac() Function in MATLAB

Dirac function is a function whose value is infinite at zero input and zero at all the other input values. We cannot plot an infinite value, so we have to give it a finite value and then plot it using the plot() or stem() function in MATLAB. The plot() function will show a continuous plot, whereas the stem() function will show a discrete plot. To create a dirac function, you can create it manually or using the dirac() function. For example, let’s create a dirac function and plot it using the plot() function. See the code below.

clc
t = -5:0.1:5;
d = double(t==0);
plot(t,d)

Output:

Plot Dirac Function in Matlab

In the above code, we use the double() function to define the value at t==0 as one, and every other value will be zero. You can also plot the dirac function using stem() for a discrete plot.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - MATLAB Plot

  • MATLAB Hide Axis
  • MATLAB Default Color Order