Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Causal system
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|System where the output depends only on past and current inputs}} In [[control theory]], a '''causal system''' (also known as a [[physical system|physical]] or '''nonanticipative system''') is a [[system]] where the output depends on past and current inputs but not future inputs—i.e., the output <math> y(t_{0})</math> depends only on the input <math>x(t)</math> for values of <math>t \le t_{0}</math>. 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]]. A system that has ''some'' dependence on input values from the future (in addition to possible dependence on past or current input values) is termed a non-causal or [[acausal system]], and a system that depends ''solely'' on future input values is an [[anticausal system]]. Note that some authors have defined an anticausal system as one that depends solely on future ''and present'' input values or, more simply, as a system that does not depend on past input values. <ref>{{cite journal |author1=Karimi, K. | author2=Hamilton, H.J. | year=2011 | title=Generation and Interpretation of Temporal Decision Rules | journal=International Journal of Computer Information Systems and Industrial Management Applications | volume=3 | arxiv=1004.3334 }}</ref> Classically, [[nature]] or physical reality has been considered to be a causal system. Physics involving [[special relativity]] or [[general relativity]] require more careful definitions of causality, as described elaborately in [[Causality (physics)]]. The causality of systems also plays an important role in [[digital signal processing]], where [[LTI system theory|filters]] are constructed so that they are causal, sometimes by altering a non-causal formulation to remove the lack of causality so that it is realizable. For more information, see [[causal filter]]. For a causal system, the [[impulse response]] of the system must use only the present and past values of the input to determine the output. This requirement is a necessary and sufficient condition for a system to be causal, regardless of linearity. Note that similar rules apply to either discrete or continuous cases. By this definition of requiring no future input values, systems must be causal to process signals in real time.<ref>{{cite book |author1=McClellan, James H. |author2=Schafer, Ronald W. |author3=Yoder, Mark A. | title=DSP First, Second Edition | publisher=Pearson Education | year=2015 | isbn=978-0136019251 | page=151 }}</ref> == Mathematical definitions == Definition 1: A system mapping <math>x</math> to <math>y</math> is causal if and only if, for any pair of input signals <math>x_{1}(t)</math>, <math>x_{2}(t)</math> and any choice of <math>t_{0}</math>, such that :<math>x_{1}(t) = x_{2}(t), \quad \forall \ t < t_{0},</math> the corresponding outputs satisfy :<math>y_{1}(t) = y_{2}(t), \quad \forall \ t < t_{0}.</math> Definition 2: Suppose <math>h(t)</math> is the impulse response of any system <math>H</math> described by a linear constant coefficient differential equation. The system <math>H</math> is causal if and only if :<math>h(t) = 0, \quad \forall \ t <0 </math> otherwise it is non-causal. ==Examples== The following examples are for systems with an input <math>x</math> and output <math>y</math>. === Examples of causal systems === * Memoryless system ::<math>y \left( t \right) = 1 - x \left( t \right) \cos \left( \omega t \right)</math> * Memory-enabled system ::<math>y \left( t \right) = 1 + x \left( t \right) \cos \left( \omega t \right)</math> * Autoregressive filter ::<math>y \left( t \right) = \int_0^\infty x(t-\tau) e^{-\beta\tau}\,d\tau</math> === Examples of non-causal (acausal) systems === * ::<math>y(t)=\int_{-\infty}^\infty \sin (t+\tau) x(\tau)\,d\tau</math> * Central moving average ::<math>y_n=\frac{1}{2}\,x_{n-1}+\frac{1}{2}\,x_{n+1}</math> === Examples of anti-causal systems === * ::<math>y(t) =\int _0^\infty x (t+\tau)\,d\tau</math> *Look-ahead ::<math>y_n=x_{n+1}</math> === Additional examples of causal systems === * Linear Time-Invariant (LTI) System ::<math>y(t) = \int_{-\infty}^{t} x(\tau) h(t - \tau) \, d\tau</math> * Moving average filter ::<math>y[n] = \frac{1}{N} \sum_{k=0}^{N-1} x[n-k]</math> === Additional examples of non-causal (acausal) systems === * Smoothing Filter ::<math>y(t) = \frac{1}{T} \int_{t - T/2}^{t + T/2} x(\tau) \, d\tau</math> * Ideal low-pass filter ::<math>y(t) = \int_{-\infty}^{\infty} x(\tau) \mathrm{sinc}(t - \tau) \, d\tau</math> === Additional examples of anti-causal systems === * Future Input Dependence ::<math>y(t) = \int_{t}^{\infty} x(\tau) \, d\tau</math> ==See also== * [[Causal filter]] * [[Causal model]] == References == {{Reflist}} * {{cite book |author1=Oppenheim, Alan V. |author2=Willsky, Alan S. |author3=Nawab, Hamid |title=Signals and Systems | publisher=Pearson Education | year=1998 | isbn=0-13-814757-4}} [[Category:Classical control theory]] [[Category:Digital signal processing]] [[Category:Systems theory]] [[Category:Dynamical systems]] [[Category:Causality]] [[de:Systemtheorie (Ingenieurwissenschaften)#Kausale Systeme]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)