Question about (exponential functions)*(delta function) and draw plots
1 回表示 (過去 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:
0 件のコメント
回答 (1 件)
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:
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!