summaryrefslogtreecommitdiff
path: root/716/CH2/EX2.4/MatLab_Prog_Ex2_4.sce
blob: c250770d7aeef8f272fddff2c2ae773c22e97e09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//Perform Amplitude Scaling,Time Scaling and Time Shift on x(t)=1+t  for t=0 to 2
clc;
clear;
clf;
t=-5:0.01:5;
x=(1+t).*(t>=0&t<=2)

//Amplitude Scaling
xset('window',0);
subplot(131)
plot(t,x);
xtitle('the original signal x(t)=1+t for 0<=t<=2','time t','signal x(t)');

subplot(132)
plot(t,5*x);
xtitle('amplitude scaling of x(t)=t','time t','signal 5*x(t)');

subplot(133)
plot(t,0.5*x);
xtitle('amplitude scaling of x(t)=t','time t','signal 0.5*x(t)');

//Time Scaling
xset('window',1);
subplot(131)
plot(t,x);
xtitle('the original signal x(t)=1+t for 0<=t<=2','time t','signal x(t)');

subplot(132)
plot(t*2,x);
xtitle('Time Scaling of x(t)','time 2*t','signal x(2t)');

subplot(133)
plot(t/2,x);
xtitle('Time Scaling of x(t)','time t/2','signal x(t/2)');

//Time Shifting
xset('window',2)
subplot(131)
plot(t,x);
xtitle('the original signal x(t)=1+t for 0<=t<=2','time t','signal x(t)');

subplot(132)
t=t+3;
plot(t,x);
xtitle('Time Shifting of x(t)','time t','signal x(t-3)');

subplot(133)
t=t-6;
plot(t,x);
xtitle('Time Shifting of x(t)','time t+3','signal x(t+3)');