Time Domain Representation of Continuous and Discrete Signals 31
area _ step =
3>> area _ sign = int(‘signum(t)’, -2, 3) % area of the sign from
–2 to +3area _ sign =
1>> stept _ 3 = vpa(‘Heaviside(3)’) % evaluates u(t) at t =3stept _ 3 =
1>> stepmin _ 2 = vpa(‘Heaviside(-2)’) % returns u(t) at t = -2stepmin _ 2 =
0>> differstep = diff(‘Heaviside(t)’) % returns d(u(t))/dtdifferstep =
Dirac(t)>> intramp = int(‘Heaviside(t)’*t) % returns the integral
of t u(t) dtintramp =
1/2*Heaviside(t)*t^2>> area _ ramp12 = int(‘Heaviside(t)’*t,1,2) % area of [t u(t)] from
t =1 to t =2area _ ramp12 =
3/2>> area _ ut _ 12 = int(‘Heaviside(t)’*t,-1,2) % area t u(t) from t = –1
to t =2area _ ut _ 12 =
2>> area _ signt = int(‘signum(t)’*t,-1,2) % area sign(t)*t from t=–1
to t=2area _ sign =
5/2R.1.104 Create the script fi le plot_ramp that returns the plot of t u(t) versus t, over the range
− 1 ≤ t ≤ 3 , using ezplot.MATLAB Solution
% Script file: plot _ ramp
ramp = (‘Heaviside(t)’*t) % returns the ramp over
–1 ≤ t ≤3
ezplot(ramp, [-1 +3]) % see plot Figure 1.29
title(‘heaviside(t)*t vs. t’);
xlabel(‘t’); ylabel(‘t*u(t)’) ;