# stair function - how to

Hi experts!

How can I make a stair function graph?

Thanks a lot!

stair function - how to

Hi experts!

How can I make a stair function graph?

Thanks a lot!

add a comment

1

I am not sure to understand your wish, do you mean something like:

```
sage: plot(floor, 0, 10)
```

0

You can use a sum of `heaviside`

functions.

```
f(x)=heaviside(x)+heaviside(x-1)+heaviside(x-2)+heaviside(x-3)
plot(f(x),(x,0,4),exclude=[0,1,2,3])
```

Or, you can do it with a python function.

```
def step(x):
if (0<x) and (x<1):
return(1)
elif (x<2):
return(2)
elif (x<3):
return(3)
else:
return(4)
plot(lambda x: step(x),(x,0,4),exclude=[0,1,2,3])
```

You could also use the `piecewise`

command.

Asked: **
2013-10-18 01:33:42 -0500
**

Seen: **294 times**

Last updated: **Oct 18 '13**

How to dynamically substitute a variable in a callable function?

expand hyperbolic trig functions

Replace a variable with a function

How do I get an ordered list of a symbolic functions arguments?

Lazy evaluation of derivatives of an unknown function

Are there transfer function, state space, and bode plots?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.