Trying to create a script that will plot a unit step fuction with an argument depending on two variables.

4 views (last 30 days)
This is the function I am trying to create and plot in MATLAB, so far I have this code which is not correct I believe.
x = (-50:0.01:50);
a = -50:.01:50;
impulse = x==0;
us = x>=0;
Fx = x/a*(us.*(x-a)-us.*(x-2*a));
plot(x, Fx)
Which creates this graph.
Which isn't correct either. I'm looking at my equation and I know it isn't going to give me the correct output, but I'm not sure what coding wizardry I should use to accomplish this task. Perhaps I'm not thinking of the math itself properly either.

Accepted Answer

Walter Roberson
Walter Roberson on 6 Oct 2020
us = @(x) x>=0;
Fx = x/a.*(us(x-a)-us(x-2*a));

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!