From f35ea80659b6a49d1bb2ce1d7d002583f3f40947 Mon Sep 17 00:00:00 2001 From: prashantsinalkar Date: Tue, 10 Oct 2017 12:38:01 +0530 Subject: updated the code --- 1592/CH9/EX9.3/example_9_3.sce | 52 +++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 23 deletions(-) (limited to '1592/CH9/EX9.3/example_9_3.sce') diff --git a/1592/CH9/EX9.3/example_9_3.sce b/1592/CH9/EX9.3/example_9_3.sce index 9d6385185..bf4e494b9 100755 --- a/1592/CH9/EX9.3/example_9_3.sce +++ b/1592/CH9/EX9.3/example_9_3.sce @@ -1,23 +1,29 @@ -//Scilab Code for Example 9.3 of Signals and systems by -//P.Ramakrishna Rao -//Convolution of two signals -clc; -clear; -n=1; -for t=-5:0.1:5 - x(n)=-2*u(t-0.5)+2*u(t-1.5); - y(n)=(t+1)*u(t+1)-(t+1)*u(t-2); - n=n+1; -end -z=conv(x,y); -t=-5:0.1:5; -plot2d2(t,x,5); -title('x(t)'); -figure(1); -t=-5:0.1:5; -plot2d(t,y,2); -title('y(t)'); -figure(2); -t=-10:0.1:10; -plot2d(t,z,6); -title('Convolution'); +//Scilab Code for Example 9.3 of Signals and systems by +//P.Ramakrishna Rao +//Convolution of two signals +clc; +clear; +function [y]=u(t) + if t>=0 + y=1 +else y=0 + end +endfunction +n=1; +for t=-5:0.1:5 + x(n)=-2*u(t-0.5)+2*u(t-1.5); + y(n)=(t+1)*u(t+1)-(t+1)*u(t-2); + n=n+1; +end +z=conv(x,y); +t=-5:0.1:5; +plot2d2(t,x,5); +title('x(t)'); +figure(1); +t=-5:0.1:5; +plot2d(t,y,2); +title('y(t)'); +figure(2); +t=-10:0.1:10; +plot2d(t,z,6); +title('Convolution'); \ No newline at end of file -- cgit