如何在 Mathematica 中绘制阶跃函数?

How to plot a step function in Mathematica?

我想在 Mathematica 中绘制一个离散函数,例如,如下所示: X=[X1,x2,X3]and Y = {1 如果 X<=X1,20 如果 X1< X<=X1+X2,40 如果 X1+X2< X<=X1+X2+X3}

此外,如果我更改值 X1、X2 或 X3,我想使用 Manipulate 代码来了解步进函数如何移动。

非常感谢您的帮助!

Manipulate[
  Plot[
    Piecewise[{{1,X<=X1},{20,X1<X<=X1+X2},{40,X1+X2<X<=X1+X2+X3}}],
    {X,0,100}],
  {{X1,25},0,100},{{X2,25},0,100},{{X3,25},0,100}]

研究 Manipulate Docs and Piecewise Docs 直到你认为你拥有这个。