How Do You Determine if a System is Causal and Distinguish Between FIR and IIR?

Click For Summary
SUMMARY

This discussion clarifies the distinction between causal systems and the classification of FIR (Finite Impulse Response) and IIR (Infinite Impulse Response) systems. It is established that not all FIR systems are causal; a causal system's output depends solely on present and past inputs. The difference between FIR and IIR systems is defined by their dependence on past outputs, with FIR systems relying only on current and past inputs, while IIR systems incorporate feedback from previous outputs. The examples provided, h(n) = u(n+1) - u(n-1) and h(n) = 5^n . U(-n), illustrate these concepts effectively.

PREREQUISITES
  • Understanding of causal and non-causal systems
  • Knowledge of FIR and IIR system characteristics
  • Familiarity with difference equations
  • Basic concepts of z-domain transformations
NEXT STEPS
  • Study the properties of causal and non-causal systems in signal processing
  • Learn about the mathematical formulation of FIR and IIR filters
  • Explore z-transform techniques for analyzing system behavior
  • Investigate feedback mechanisms in IIR systems and their implications
USEFUL FOR

Signal processing engineers, control system designers, and students studying digital signal processing will benefit from this discussion, particularly those focusing on system classification and filter design.

cf9219
Messages
1
Reaction score
0
I have a couple of questions about the theory about how to tell whether a system is casual and FIR or IIR.

First point is about a casual system. Is it true that all FIR systems are casual? How can you tell if an IIR system is casual?

I am I correct in thinking that a FIR system only has a numerator and IIR system has both a numerator and denominator?

For example: h(n) = u(n+1) -u(n-1) and h(n) = 5^n . U(-n)

Are both of these FIR systems?
 
Engineering news on Phys.org
cf9219
Not all FIR systems are causal. (If they operate in real time they must be causal).
Causal means that the present output depends only on the present and prior inputs and outputs. Non-causal means the output depends on future inputs. Your example h(n) = u(n+1) -u(n-1) is non-causal because the output at time n depends on the input at time n+1.

A FIR system's output depend only on the input (and its delayed copies). An IIRs output depends on prior outputs as well, in other words there is feedback. If the right hand side of your difference equation contains output terms, it is IIR. Your example h(n) = u(n+1) -u(n-1) is FIR since no "h" terms appear in right hand side.

You are right about the transfer functions. When we transform your difference equations into the z-domain, IIR filters will have a denominator polynomial (and potentially a numerator polynomial).

Finally, your second example: h(n) = 5^n . U(-n) seems strange.
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 3 ·
Replies
3
Views
13K
Replies
4
Views
2K
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
7K
  • · Replies 2 ·
Replies
2
Views
6K
Replies
7
Views
4K