Clear Filters
Clear Filters

Causal Signal and Non-causal Signal

38 views (last 30 days)
Aaron Charles Alday
Aaron Charles Alday on 14 Sep 2019
Answered: Nitin Phadkule on 16 Sep 2023
can you please help me to produce a non-causal and causal signals? can you please write me a code? thank you.

Answers (1)

Nitin Phadkule
Nitin Phadkule on 16 Sep 2023
% Define the signal values for both positive and negative time indices
n_negative = -5; % Number of negative time indices
n_positive = 5; % Number of positive time indices
central = .5; % Number of zero time indices
% Define the signal values for negative and positive time indices
x_negative = [0.2, 0.4, 0.6, 0.8, 1.0]; % Replace with your own values
x_positive = [1.0, 0.8, 0.6, 0.4, 0.2]; % Replace with your own values
centralvalue = [1.0, 0.8, 0.6, 0.4, 0.2]; % Replace with your own values
% Concatenate the signal values to create the full signal
n = [n_negative:n_positive]
n = 1×11
-5 -4 -3 -2 -1 0 1 2 3 4 5
x = [x_negative, central x_positive]
x = 1×11
0.2000 0.4000 0.6000 0.8000 1.0000 0.5000 1.0000 0.8000 0.6000 0.4000 0.2000
% Plot the noncausal discrete signal
stem(n, x, 'b', 'filled'); % 'b' for blue color, 'filled' for filled markers
xlabel('Time Index (n)');
ylabel('Signal Value (x[n])');
title('Noncausal Discrete Signal');
grid on;

Categories

Find more on Denoising and Compression in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!