## Time Variant or Time Invariant Systems

### Definition:

A system is said to be Time Invariant if its input output characteristics do not change with time. Otherwise it is said to be Time Variant system.

### Explanation:

As already mentioned time invariant systems are those systems whose input output characteristics do not change with time shifting. Let us consider x(n) be the input to the system which produces output y(n) as shown in figure below.

Now delay input by k samples, it means our new input will become x(n-k). Now apply this delayed input x(n-k) to the same system as shown in figure below.

Now if the output of this system also delayed by k samples (i.e. if output is equal to y(n-k)) then this system is said to be Time invariant (or shift invariant) system.

If we observe carefully, x(n) is the initial input to the system which gives output y(n), if we delayed input by k samples output is also delayed by same (k) samples. Thus we can say that input output characteristics of the system do not change with time. Hence it is Time invariant system.

### Theorem:

A system is Time Invariant if and only if

Similarly a continuous time system is Time Invariant if and only if

Now let us discuss about How to determine that the given system is Time invariant or not?

To determine whether the given system is Time Invariant or Time Variant, we have to follow the following steps:

Step 1: Delay the input x(n) by k samples i.e. x(n-k). Denote the corresponding output by y(n,k).

That means x(n-k) ? y(n,k)

Step 2: In the given equation of system y(n) replace ‘n’ by ‘n-k’ throughout. Thus the output is y(n-k).

Step 3: If y(n,k) = y(n-k) then the system is time invariant (TIV) and if y(n,k) ? y(n-k) then system is time variant (TV).

Same steps are applicable for the continuous time systems.

### Solved Problems:

1) Determine whether the following system is time invariant or not.

y(n) = x(n) – x(n-2)

Solution:

Step 1: Delay the input by ‘k’ samples and denote the output by y(n,k)

Therefore y(n,k) = x(n-k) – x(n-2-k)

Step 2: Replace ‘n’ by ‘n-k’ throughout the given equation.

Therefore y(n-k) = x(n-k) – x(n-k-2)

Step 3: Compare above two equations. Here y(n,k) = y(n-k). Thus the system is Time Invariant.

2) Determine whether the following systems are time invariant or not?

y(n) = x(n) + n x(n-2)

Solution:

Step 1: Delay the input by ‘k’ samples and denote the output by y(n,k)

Therefore y(n,k) = x(n-k) + n x(n-2)

Step 2: Replace ‘n’ by ‘n-k’ throughout the given equation.

Therefore y(n-k) = x(n-k) + (n-k) x(n-k-2)

Step 3: Compare above two equations. Here y(n,k) ? y(n-k). Thus the system is Time Variant.

### You May Also Like:

- Dynamic or static nature
- Time variance
- Linearity
- Causality propery of a signal
- Stability of a system

If you like this article, please share it with your friends and like or facebook page for future updates. Subscribe to our newsletter to get notifications about our updates via email. If you have any queries, feel free to ask in the comments section below. Have a nice day!

In 2 question why nx(n-2) isn’t replaced by (n-2)x(n-2-k) in case of of finding y(n,k) as it’s also the input?

By using these steps, y(n)=x(2n) will become time invarient but we now that it is varient becouse shift become double im output.. .

How to delay y(n)=x(2n) by k ????

Y(n,k) = x(2n-k)

Y(n-k) = x(2{n-k})

= x(2n-2k)

So time variant

sir is it possible to check the system is time variant or invariant using c program? If yes then how to write the code.