Addition 1. Continuous Signal
Addition 1. Continuous Signal
matlab
Copy
% Time vector
t = 0:0.01:1;
f = sin(t) + cos(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = cos(t) + sinc(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
% Signal: Heaviside(t) + exp(t)
f = heaviside(t) + exp(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = sin(n) + cos(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
% Discrete time vector
n = 0:N-1;
f = cos(n) + sinc(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = heaviside(n) + exp(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
Subtraction
matlab
Copy
% Time vector
t = 0:0.01:1;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
% Signal: e^{-t} - Unit Impulse(t)
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = tan(t) - sign(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = tri_wave - rect_wave;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
% Signal: n^2 - Unit Ramp
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
f = tan(n) - sign(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = tri_wave - rect_wave;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
Multiplication
matlab
Copy
% Time vector
t = 0:0.01:1;
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
% Signal: t * e^{-t}
f = t .* exp(-t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
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);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
You
Copilot
Multiplication
matlab
Copy
% Time vector
t = 0:0.01:1;
f = (t.^2) .* heaviside(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = tan(t) .* exp(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
% Signal: n * e^(-n)
f = n .* exp(-n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = (cos(n).^2) .* sinc(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = (n.^2) .* heaviside(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = tan(n) .* exp(n);
figure;
stem(n, f);
ylabel('Amplitude (volt)');
grid on;
Division
matlab
Copy
% Time vector
t = 0:0.01:1;
f = sin(t) ./ cos(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = exp(t) ./ (t.^2);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = heaviside(t) ./ exp(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
% Signal: t / cos(t)
f = t ./ cos(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Time vector
t = 0:0.01:1;
f = exp(t) ./ tan(t);
figure;
plot(t, f);
xlabel('Time (sec)');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = sin(n) ./ cos(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
f = exp(n) ./ (n.^2);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
matlab
Copy
% Number of samples
N = 50;
n = 0:N-1;
% Signal: n / cos(n)
f = n ./ cos(n);
figure;
stem(n, f);
xlabel('n');
ylabel('Amplitude (volt)');
grid on;
figure;
xlabel('n');
ylabel('f[n]');
grid on;
axis([-10 10 -50 50]); % Limit axis to avoid large values at tan(n) discontinuities