【问题标题】:plot dirac function in matlab在matlab中绘制狄拉克函数
【发布时间】:2012-04-20 03:58:41
【问题描述】:

我正在尝试使用plot 在 Matlab 中绘制 Dirac delta 函数,但我在图中看不到任何内容。如何将其可视化?

【问题讨论】:

  • 离散增量函数还是连续(无限高和单位积分)直接增量函数的近似?如果是这样,哪个近似值?你能展示你到目前为止在做什么吗?这将提供更多背景信息。

标签: matlab plot visualization


【解决方案1】:
x = -10 : 0.1 : 10;
y = double(x == 0);
plot(x, y);

stem(x, y);

【讨论】:

    【解决方案2】:

    我个人更喜欢使用dirac 并将Inf 设置为1 或其他幅度。

    x = -1:0.1:1;
    y = dirac(x);
    idx = y == Inf; % find Inf
    y(idx) = 1;     % set Inf to some amplitude
    stem(x,y)
    

    当然,另一个答案是完全有效的。这只是个人对明确的偏好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      相关资源
      最近更新 更多