0% found this document useful (0 votes)
18 views21 pages

Addition 1. Continuous Signal

Uploaded by

alkyani02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views21 pages

Addition 1. Continuous Signal

Uploaded by

alkyani02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Addition

1. Continuous Signal: f(t)=sin⁡(t)+cos⁡(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: sin(t) + cos(t)

f = sin(t) + cos(t);

figure;

plot(t, f);

title('Continuous Signal: sin(t) + cos(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

2. Continuous Signal: f(t)=t+Unit Ramp(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: t + Unit Ramp

f = t + t; % Here Unit Ramp is equivalent to t

figure;

plot(t, f);

title('Continuous Signal: t + Unit Ramp(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

3. Continuous Signal: f(t)=et+Unit Step(t)

matlab
Copy

% Time vector

t = 0:0.01:1;

% Signal: e^t + Unit Step

f = exp(t) + ones(size(t)); % Unit Step is equivalent to 1 for t >= 0

figure;

plot(t, f);

title('Continuous Signal: e^t + Unit Step(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

4. Continuous Signal: f(t)=cos⁡(t)+Sinc(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: cos(t) + sinc(t)

f = cos(t) + sinc(t);

figure;

plot(t, f);

title('Continuous Signal: cos(t) + Sinc(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

5. Continuous Signal: f(t)=Heaviside(t)+Exponential(t)

matlab

Copy

% Time vector

t = 0:0.01:1;
% Signal: Heaviside(t) + exp(t)

f = heaviside(t) + exp(t);

figure;

plot(t, f);

title('Continuous Signal: Heaviside(t) + Exponential(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

1. Discrete Signal: f[n]=sin⁡(n)+cos⁡(n)

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: sin(n) + cos(n)

f = sin(n) + cos(n);

figure;

stem(n, f);

title('Discrete Signal: sin(n) + cos(n)');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

2. Discrete Signal: f[n]=n+Unit Ramp[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector


n = 0:N-1;

% Signal: n + Unit Ramp

f = n + n; % Here Unit Ramp is equivalent to n

figure;

stem(n, f);

title('Discrete Signal: n + Unit Ramp[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

3. Discrete Signal: f[n]=en+Unit Step[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: e^n + Unit Step

f = exp(n) + ones(size(n)); % Unit Step is equivalent to 1 for n >= 0

figure;

stem(n, f);

title('Discrete Signal: e^n + Unit Step[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

4. Discrete Signal: f[n]=cos⁡(n)+Sinc[n]

matlab

Copy

% Number of samples

N = 50;
% Discrete time vector

n = 0:N-1;

% Signal: cos(n) + sinc(n)

f = cos(n) + sinc(n);

figure;

stem(n, f);

title('Discrete Signal: cos(n) + Sinc[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

5. Discrete Signal: f[n]=Heaviside[n]+Exponential[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: Heaviside(n) + exp(n)

f = heaviside(n) + exp(n);

figure;

stem(n, f);

title('Discrete Signal: Heaviside[n] + Exponential[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

Subtraction

1. Continuous Signal: f(t)=Unit Step(t)−cos⁡(t)

matlab
Copy

% Time vector

t = 0:0.01:1;

% Signal: Unit Step(t) - cos(t)

f = ones(size(t)) - cos(t); % Unit Step is equivalent to 1 for t >= 0

figure;

plot(t, f);

title('Continuous Signal: Unit Step(t) - cos(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

2. Continuous Signal: f(t)=t2−Unit Ramp(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: t^2 - Unit Ramp(t)

f = t.^2 - t; % Unit Ramp is equivalent to t

figure;

plot(t, f);

title('Continuous Signal: t^2 - Unit Ramp(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

3. Continuous Signal: f(t)=e−t−Unit Impulse(t)

matlab

Copy

% Time vector

t = 0:0.01:1;
% Signal: e^{-t} - Unit Impulse(t)

f = exp(-t) - (t == 0); % Unit Impulse is a Dirac delta function, here simplified

figure;

plot(t, f);

title('Continuous Signal: e^{-t} - Unit Impulse(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

4. Continuous Signal: f(t)=tan⁡(t)−Signum(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: tan(t) - Signum(t)

f = tan(t) - sign(t);

figure;

plot(t, f);

title('Continuous Signal: tan(t) - Signum(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

5. Continuous Signal: f(t)=Triangular(t)−Rectangular(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: Triangular(t) - Rectangular(t)

tri_wave = sawtooth(2*pi*5*t, 0.5); % Triangular wave


rect_wave = square(2*pi*5*t); % Rectangular wave

f = tri_wave - rect_wave;

figure;

plot(t, f);

title('Continuous Signal: Triangular(t) - Rectangular(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

1. Discrete Signal: f[n]=Unit Step[n]−cos⁡(n)

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: Unit Step(n) - cos(n)

f = ones(size(n)) - cos(n); % Unit Step is equivalent to 1 for n >= 0

figure;

stem(n, f);

title('Discrete Signal: Unit Step[n] - cos(n)');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

2. Discrete Signal: f[n]=n2−Unit Ramp[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;
% Signal: n^2 - Unit Ramp

f = n.^2 - n; % Unit Ramp is equivalent to n

figure;

stem(n, f);

title('Discrete Signal: n^2 - Unit Ramp[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

3. Discrete Signal: f[n]=e−n−Unit Impulse[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: e^{-n} - Unit Impulse

f = exp(-n) - (n == 0); % Unit Impulse is a Dirac delta function, here simplified

figure;

stem(n, f);

title('Discrete Signal: e^{-n} - Unit Impulse[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

4. Discrete Signal: f[n]=tan⁡(n)−Signum(n)

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector


n = 0:N-1;

% Signal: tan(n) - Signum

f = tan(n) - sign(n);

figure;

stem(n, f);

title('Discrete Signal: tan(n) - Signum[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

5. Discrete Signal: f[n]=Triangular[n]−Rectangular[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: Triangular(n) - Rectangular(n)

tri_wave = sawtooth(2*pi*0.1*n, 0.5); % Triangular wave

rect_wave = square(2*pi*0.1*n); % Rectangular wave

f = tri_wave - rect_wave;

figure;

stem(n, f);

title('Discrete Signal: Triangular[n] - Rectangular[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

Multiplication

1. Continuous Signal: f(t)=sin⁡(t)⋅Unit Step(t)

matlab
Copy

% Time vector

t = 0:0.01:1;

% Signal: sin(t) * Unit Step(t)

f = sin(t) .* ones(size(t)); % Unit Step is equivalent to 1 for t >= 0

figure;

plot(t, f);

title('Continuous Signal: sin(t) * Unit Step(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

2. Continuous Signal: f(t)=t⋅e−t

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: t * e^{-t}

f = t .* exp(-t);

figure;

plot(t, f);

title('Continuous Signal: t * e^{-t}');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

3. Continuous Signal: f(t)=cos⁡2(t)⋅Sinc(t)

matlab

Copy

% Time vector

t = 0:0.01:1;
% Signal: cos^2(t) * sinc(t)

f = (cos(t).^2) .* sinc(t);

figure;

plot(t, f);

title('Continuous Signal: cos^2(t) * Sinc(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

You

𝑓 ( 𝑡 ) = 𝑡 2 ⋅ Heaviside ( 𝑡 ) f(t)=t 2 ⋅Heaviside(t) 𝑓 ( 𝑡 ) = tan ⁡( 𝑡 ) ⋅ 𝑒 𝑡 f(t)=tan(t)⋅e t Discrete


Signals: 𝑓 [ 𝑛 ] = sin ⁡( 𝑛 ) ⋅ Unit Step [ 𝑛 ] f[n]=sin(n)⋅Unit Step[n] 𝑓 [ 𝑛 ] = 𝑛 ⋅ 𝑒 − 𝑛 f[n]=n⋅e −n 𝑓 [
𝑛 ] = cos ⁡2 ( 𝑛 ) ⋅ Sinc [ 𝑛 ] f[n]=cos 2 (n)⋅Sinc[n] 𝑓 [ 𝑛 ] = 𝑛 2 ⋅ Heaviside [ 𝑛 ] f[n]=n 2 ⋅Heaviside[n]
𝑓 [ 𝑛 ] = tan ⁡( 𝑛 ) ⋅ 𝑒 𝑛 f[n]=tan(n)⋅e n 4. Division (Revised) Continuous Signals: 𝑓 ( 𝑡 ) = sin ⁡( 𝑡 ) cos ⁡
( 𝑡 ) f(t)= cos(t) sin(t) 𝑓 ( 𝑡 ) = 𝑡 2 𝑒 𝑡 f(t)= e t t 2 𝑓 ( 𝑡 ) = 𝑒 𝑡 Heaviside ( 𝑡 ) f(t)= Heaviside(t) e t 𝑓 (
𝑡 ) = cos ⁡( 𝑡 ) 𝑡 f(t)= t cos(t) 𝑓 ( 𝑡 ) = tan ⁡( 𝑡 ) 𝑒 𝑡 f(t)= e t tan(t) Discrete Signals: 𝑓 [ 𝑛 ] = sin ⁡( 𝑛 )
cos ⁡( 𝑛 ) f[n]= cos(n) sin(n) 𝑓 [ 𝑛 ] = 𝑛 2 𝑒 𝑛 f[n]= e n n 2 𝑓 [ 𝑛 ] = 𝑒 𝑛 Unit Step [ 𝑛 ] f[n]=
Unit Step[n] e n 𝑓 [ 𝑛 ] = cos ⁡( 𝑛 ) 𝑛 f[n]= n cos(n) 𝑓 [ 𝑛 ] = tan ⁡( 𝑛 ) 𝑒 𝑛 f[n]= e n tan(n) give for
these also

Copilot

Multiplication

1. Continuous Signal: f(t)=t2⋅Heaviside(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: t^2 * Heaviside(t)

f = (t.^2) .* heaviside(t);

figure;

plot(t, f);

title('Continuous Signal: t^2 * Heaviside(t)');

xlabel('Time (sec)');
ylabel('Amplitude (volt)');

grid on;

2. Continuous Signal: f(t)=tan⁡(t)⋅et

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: tan(t) * e^t

f = tan(t) .* exp(t);

figure;

plot(t, f);

title('Continuous Signal: tan(t) * e^t');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

1. Discrete Signal: f[n]=sin⁡(n)⋅Unit Step[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: sin(n) * Unit Step[n]

f = sin(n) .* ones(size(n)); % Unit Step is equivalent to 1 for n >= 0

figure;

stem(n, f);

title('Discrete Signal: sin(n) * Unit Step[n]');

xlabel('n');

ylabel('Amplitude (volt)');
grid on;

2. Discrete Signal: f[n]=n⋅e−n

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: n * e^(-n)

f = n .* exp(-n);

figure;

stem(n, f);

title('Discrete Signal: n * e^{-n}');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

3. Discrete Signal: f[n]=cos⁡2(n)⋅Sinc[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: cos^2(n) * sinc[n]

f = (cos(n).^2) .* sinc(n);

figure;

stem(n, f);

title('Discrete Signal: cos^2(n) * Sinc[n]');

xlabel('n');
ylabel('Amplitude (volt)');

grid on;

4. Discrete Signal: f[n]=n2⋅Heaviside[n]

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: n^2 * Heaviside[n]

f = (n.^2) .* heaviside(n);

figure;

stem(n, f);

title('Discrete Signal: n^2 * Heaviside[n]');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

5. Discrete Signal: f[n]=tan⁡(n)⋅en

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: tan(n) * e^n

f = tan(n) .* exp(n);

figure;

stem(n, f);

title('Discrete Signal: tan(n) * e^n');


xlabel('n');

ylabel('Amplitude (volt)');

grid on;

Division

1. Continuous Signal: f(t)=sin⁡(t)cos⁡(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: sin(t) / cos(t)

f = sin(t) ./ cos(t);

figure;

plot(t, f);

title('Continuous Signal: sin(t) / cos(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

2. Continuous Signal: f(t)=ett2

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: e^t / t^2

f = exp(t) ./ (t.^2);

figure;

plot(t, f);

title('Continuous Signal: e^t / t^2');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');
grid on;

3. Continuous Signal: f(t)=Heaviside(t)et

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: Heaviside(t) / e^t

f = heaviside(t) ./ exp(t);

figure;

plot(t, f);

title('Continuous Signal: Heaviside(t) / e^t');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

4. Continuous Signal: f(t)=tcos⁡(t)

matlab

Copy

% Time vector

t = 0:0.01:1;

% Signal: t / cos(t)

f = t ./ cos(t);

figure;

plot(t, f);

title('Continuous Signal: t / cos(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

5. Continuous Signal: f(t)=ettan⁡(t)

matlab
Copy

% Time vector

t = 0:0.01:1;

% Signal: e^t / tan(t)

f = exp(t) ./ tan(t);

figure;

plot(t, f);

title('Continuous Signal: e^t / tan(t)');

xlabel('Time (sec)');

ylabel('Amplitude (volt)');

grid on;

1. Discrete Signal: f[n]=sin⁡(n)cos⁡(n)

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: sin(n) / cos(n)

f = sin(n) ./ cos(n);

figure;

stem(n, f);

title('Discrete Signal: sin(n) / cos(n)');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

2. Discrete Signal: f[n]=enn2

matlab

Copy
% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: e^n / n^2

f = exp(n) ./ (n.^2);

figure;

stem(n, f);

title('Discrete Signal: e^n / n^2');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

3. Discrete Signal: f[n]=Unit Step[n]en

matlab

Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: Unit Step[n] / e^n

f = ones(size(n)) ./ exp(n); % Unit Step is equivalent to 1 for n >= 0

figure;

stem(n, f);

title('Discrete Signal: Unit Step[n] / e^n');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

4. Discrete Signal: f[n]=ncos⁡(n)

matlab
Copy

% Number of samples

N = 50;

% Discrete time vector

n = 0:N-1;

% Signal: n / cos(n)

f = n ./ cos(n);

figure;

stem(n, f);

title('Discrete Signal: n / cos(n)');

xlabel('n');

ylabel('Amplitude (volt)');

grid on;

% Define the range of n

n = -10:0.1:10; % n values from -10 to 10 with step size 0.1

% Define the function f[n] = e^n / tan(n)

f_n = exp(n) ./ tan(n);

% Plot the function

figure;

stem(n, f_n, 'filled'); % Stem plot for discrete signals

title('Discrete Signal: f[n] = e^n / tan(n)');

xlabel('n');

ylabel('f[n]');

grid on;

% Adjust axis limits for better visualization

axis([-10 10 -50 50]); % Limit axis to avoid large values at tan(n) discontinuities

You might also like