Causal Systems: Understanding the Basics

  • Thread starter Thread starter Tom McCurdy
  • Start date Start date
  • Tags Tags
    Basics Systems
Click For Summary

Discussion Overview

The discussion revolves around the concept of causal systems in signal processing, exploring definitions, conditions for causality, and specific examples. Participants examine the implications of different input forms on the causal nature of systems, including linear and time-invariant systems.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant expresses confusion about the definition of causal systems, specifically questioning whether a system defined by y(t) = ∫_{−∞}^{t} x(5τ) dτ is causal due to the coefficient 5.
  • Another participant argues against the initial claim that only inputs of the form x(a*t) where a=1 are causal, providing a counterexample of y(t) = x(t-1) as a causal system.
  • A general definition of a causal system is presented, stating that a system is causal if the output at any time depends only on past and present input values.
  • It is noted that for linear time-invariant (LTI) systems, causality can be determined by the condition h(t)=0 for t<0, where h(t) is the impulse response.
  • One participant mentions their involvement in the Wikipedia definition of causal systems, emphasizing the importance of outputs depending only on current and past input values.
  • A later reply acknowledges a mistake in notation regarding the impulse response and clarifies that t0 should be replaced with 0 in the context of LTI systems.

Areas of Agreement / Disagreement

Participants exhibit disagreement regarding the conditions that define a causal system. While some definitions and examples are provided, there is no consensus on the implications of specific input forms on causality.

Contextual Notes

Participants reference various conditions for causality that depend on whether the system is linear or time-invariant, and the discussion includes nuances related to the definitions and examples provided.

Tom McCurdy
Messages
1,021
Reaction score
1
We have been going over causal systems and I am still having trouble determining what defines a system to be causal.

I was told that if the input is anything besides x(a*t) where a=1 then the system is non causal. I can kind of see this, but it is still a bit blurry for me. I also was wondering if that would still apply if you removed t directly from the input equation...

say like if you had y(t) = \int_{-\infty}^{t}x(5{\tau}) d\tau

then is this automatically not causal because of the the 5 coefficient on the inside of x()
 
Engineering news on Phys.org
Tom McCurdy said:
I was told that if the input is anything besides x(a*t) where a=1 then the system is non causal.

That's not true.

The system defined by y(t) = x(t-1) is causal although x(t-1) is something else than x(t).

The general definition for a causal system (linear or non-linear, time-invariant or time-variant) is:

Given 2 input signals x_1(t) and x_2(t) such that x_1(t) = x_2(t) for any t &lt; t_0, the system is causal if the output signals y_1(t) = y_2(t) for any t &lt; t_0

If the system is linear then if we apply a signal x(t) = x_1(t) - x_2(t) the output should be y(t) = y_1(t) - y_2(t), so the condition for the system to be causal (in the case of linear systems) reduces to:

if x(t) = 0 for t&lt;t_0 then y(t) = 0 for t&lt;t_0

If the system is linear and time invariant, the condition for causality reduces to:

h(t)=0 for t&lt;0

So depending on the kind of system and your known data you should check one of these conditions.

In the case of y(t) = \int_{-\infty}^{t}x(5{\tau}) d\tau I know that it's linear because it's defined by an integral which is a linear operation so I will check the second condition.
I pick an instant t_0 at which the output will be y(t_0) = \int_{-\infty}^{t_0}x(5{\tau}) d\tau

So we see that the output depends on values of x(t) till 5t_0 but
we know that x(t) = 0 only for t&lt;t_0 and thus the output will not be 0 for any t&lt;t_0 which means that the system is not causal.
 
Last edited:
i sort of like the Wikipedia definition of causal system (i had a hand in it before they kicked me out of Wikipedia):

A causal system (also known as a ... nonanticipative system) is a system where the output y(t) at some specific instant t_{0} only depends on the input x(t) for values of t less than or equal to t_{0} . Therefore these kinds of systems have outputs and internal states that depends only on the current and previous input values.

The idea that the output of a function at any time depends only on past and present values of input is defined by the property commonly referred to as causality.
antonantal said:
If the system is linear and time invariant, the condition for causality reduces to:

h(t)=0 for t&lt;t_0

i think you can conclude that for an LTI system, causality is equivalent to the impulse response h(t) being zero for all t < 0. t0 is not a parameter of the impulse response. the impulse response is the LTI to a unit impulse applied at t=0.
 
Last edited:
rbj said:
i think you can conclude that for an LTI system, causality is equivalent to the impulse response h(t) being zero for all t < 0. t0 is not a parameter of the impulse response. the impulse response is the LTI to a unit impulse applied at t=0.

You're right of course. I just copied the latex expression above it and forgot to replace t0 with 0 as well. I'll edit it now. Thanks!
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
18K
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 12 ·
Replies
12
Views
20K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 9 ·
Replies
9
Views
41K
  • · Replies 8 ·
Replies
8
Views
5K