Question about (exponential functions)*(delta function) and draw plots

조회 수: 17 (최근 30일)
Chris Lin
Chris Lin 2021년 7월 30일
편집: Lucien Hollins 2021년 7월 30일
I want to use matlab to draw a graph of y=e^(alxl+b)*delta function. And enter different values ​​of a and b to see how this graph looks like, what should I do? Thanks!
Note delta function:

답변 (1개)

Lucien Hollins
Lucien Hollins 2021년 7월 30일
편집: Lucien Hollins 2021년 7월 30일
Hi I understand you would like help with plotting the delta function.
As you mentioned in your question, the delta function returns inf when x = 0 and 0 for every other value of x. This will result in your function returning something like
y = Inf 0 0 0 0 0 0 0 0 0
regardless of what values you choose for a and b. However, I think you may be interested in using a stem plot to view your function as a series of impulses.
a = linspace(.01,.5,10);
b = linspace(.2,2,10);
x = 1:1:length(a);
y = exp(a.*abs(x)+b);
stem(x,y)
Here, I have arbitrarily assigned 10 values to a and b; however, you can specify any equal-sized vectors for these variables.
If you have access to the Symbolic Math toolbox, you may find these other options helpful:

카테고리

Help CenterFile Exchange에서 Pie Charts에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by