### Basic operations on discrete time finite signals

• Addition of two signals
• Subtraction of two signals
• Multiplication of two signals
• Scaling of a signal

Algorithm: for all operations

• Input the first signal sequence
• Input the second signal sequence
• Do the addition operation using MATLAB function "plus(x,y)" where x and y are the signals to be added
• Plot the result
• Do the subtraction operation using MATLAB function "minus(x,y)" where x is the signal from which the signal y has to be subtracted. Then plot the result
• Do the multiplication operation using the MATLAB function "times(x,y)" where x and y are the signals to be multiplied.
• Plot the resultant signal
• Input the scaling factor
• Do the scaling operation on the signal using MATLAB function "mtimes(a,x)" where a is the scaling factor and x is the signal to be scaled.
• Draw the resultant signal

Program:

% Program to perform basic operation on discrete time finite signal

clear all ; % close all

x=input('Enter the value of first signal : ' );

N1=input ('Enter value for time axis ');

y=input ('Enter the value of second signal : ' );

N2=input ('Enter value for time axis ');

subplot(3,2,1);

stem(N1,x); %plot the first sequence

subplot(3,2,2);

stem(N2,y); %plot the second sequence

disp('sum of two signals : ');

disp(plus(x,y)); %do addition and display it

subplot(3,2,3);

stem(N1,plus(x,y)); %plot the resultant signal

% SUBTRACTION

disp('difference of two signals : ');

disp(minus(x,y)); %do multiplication and display result

subplot(3,2,4);

stem(N1,minus(x,y)); %plot the resultant signal

%MULTIPLICATION

disp('product of two signals: ');

disp(times(x,y)); % display the product

subplot(3,2,5);

stem(n!,times(x,y)); %plot result

%SCALING

a=input('Enter the scaling factor: ');

disp(mtimes(a,x)); % do scaloing & display it

subplot(3,2,6);

stem(N1,mtimes(a,x)); %plot the resultant signal