Uploaded by CrushedKiwi

Lec 23,24 Classification of Systems

advertisement
Signal Processing
I(23ECE112)
Invertible and Non-invertible systems
• A system is said to be invertible if distinct input signal produces a distinct output signal.
• For an invertible system, every unique input maps to a unique output.
• Hence, if we are given the output of this system, we can find the input signal that caused this output
provided we know the behaviour of the system. In other words, we can find the inverse of the output.
• If this is not possible, the system is said to be non-invertible
Systems
Invertible
Non-invertible
Examples of invertible and non invertible
systems
• Invertible systems: ๐‘ฆ ๐‘ก = 5๐‘ฅ ๐‘ก , ๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก − ๐‘ก0 , ๐‘ฆ ๐‘ก = ๐‘ฅ 3๐‘ก
• ๐‘ฆ[๐‘›] = ๐‘ฅ[๐‘› − ๐‘›0 ], ๐‘ฆ ๐‘› = σ๐‘›๐‘˜=−∞ ๐‘ฅ[๐‘˜]
• Non-invertible systems: ๐‘ฆ(๐‘ก) = ๐‘ฅ 2 (๐‘ก) , ๐‘ฆ ๐‘ก = 0, ๐‘ฆ ๐‘ก = |๐‘ฅ(๐‘ก)|
• ๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘›],๐‘ฆ[๐‘›] = |๐‘ฅ[๐‘›]|
Practice Problems
• Check whether these systems are invertible or non-invertible
๐‘ฆ(๐‘ก) = sin(๐‘ฅ ๐‘ก )
๐‘ฆ ๐‘ก =๐‘ฅ ๐‘ก +2
๐‘ฆ ๐‘ก =แ‰Š
๐‘ฅ ๐‘ก
5
๐‘–๐‘“ ๐‘ฅ(๐‘ก) ≤ 5
๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
๐‘ฆ ๐‘ก = ๐‘ฅ 3๐‘ก + 2
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3]
๐‘ฆ[๐‘›] = cos(๐‘ฅ[๐‘›])
๐‘ฆ[๐‘›] = ๐‘š๐‘ฅ[๐‘›] + ๐‘
๐‘ฆ ๐‘› = 0.25๐‘ฅ[๐‘›]
Practice Problems
• Check whether these systems are invertible or non-invertible
๐‘ฆ(๐‘ก) = sin(๐‘ฅ ๐‘ก )-ni
๐‘ฆ ๐‘ก =๐‘ฅ ๐‘ก +2
๐‘ฅ ๐‘ก
๐‘ฆ ๐‘ก =แ‰Š
5
๐‘ฆ ๐‘ก = ๐‘ฅ 3๐‘ก + 2 -i
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3]-ni
๐‘ฆ[๐‘›] = cos(๐‘ฅ[๐‘›])-ni
๐‘ฆ[๐‘›] = ๐‘š๐‘ฅ[๐‘›] + ๐‘-i
๐‘ฆ ๐‘› = 0.25๐‘ฅ[๐‘›]-i
๐‘–๐‘“ ๐‘ฅ(๐‘ก) ≤ 5
๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
Inverse of system
• If a system is invertible, we can find an inverse system that performs the reverse action of the system.
1
• ๐‘ฆ ๐‘ก = 5๐‘ฅ ๐‘ก has inverse system ๐‘ฆ ๐‘ก = 5 ๐‘ฅ ๐‘ก
• ๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก − ๐‘ก0 has inverse system as ๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก + ๐‘ก0
• If we connect a system in cascade with its own inverse system, we get back the input signal x(t)
Inverse of a system
• We can obtain the inverse of a system for discrete time systems also.
• We call a system as identity system if the output is the same as the input. ๐‘ฆ ๐‘ก = ๐‘ฅ(๐‘ก) or ๐‘ฆ[๐‘›] = ๐‘ฅ[๐‘›]
• The cascade connection of an invertible system with its inverse produces an identity system.
Practice Problem
• Check the inverse systems for those systems which are invertible
๐‘ฆ(๐‘ก) = sin(๐‘ฅ ๐‘ก )
๐‘ฆ ๐‘ก =๐‘ฅ ๐‘ก +2
๐‘ฆ ๐‘ก =แ‰Š
๐‘ฅ ๐‘ก
5
๐‘–๐‘“ ๐‘ฅ(๐‘ก) ≤ 5
๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
๐‘ฆ ๐‘ก = ๐‘ฅ 3๐‘ก + 2
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3]
๐‘ฆ[๐‘›] = cos(๐‘ฅ[๐‘›])
๐‘ฆ[๐‘›] = ๐‘š๐‘ฅ[๐‘›] + ๐‘
๐‘ฆ ๐‘› = 0.25๐‘ฅ[๐‘›]
Practice Problem
• Check the inverse systems for those systems which are invertible
๐‘ฆ(๐‘ก) = sin(๐‘ฅ ๐‘ก ) - ni
๐‘ฆ ๐‘ก =๐‘ฅ ๐‘ก +2
x(t)=Y(t)-2
๐‘ฆ ๐‘ก =เตœ
๐‘ฆ ๐‘ก = ๐‘ฅ 3๐‘ก + 2 x(t)=y(t/3 -2/3)
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3] -ni
๐‘ฆ[๐‘›] = cos(๐‘ฅ[๐‘›]) -NI
๐‘ฆ[๐‘›] = ๐‘š๐‘ฅ[๐‘›] + ๐‘ –x(n)=[y(n)-c]/m
๐‘ฆ ๐‘› = 0.25๐‘ฅ[๐‘›] x(n)=1/0.25 y(n)
๐‘ฅ ๐‘ก
5
๐‘–๐‘“ ๐‘ฅ(๐‘ก) ≤ 5
๐‘๐ผ
๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
Causality
• A system is called a causal system if its output value at the present time instance depend only on the input
values at present and previous time instances, not at future time instances.
• Causal systems are also called as non-anticipative systems.
• Example: ๐‘ฆ(๐‘ก) = (t − 1)๐‘ฅ ๐‘ก , ๐‘ฆ ๐‘› = 4๐‘ฅ[๐‘›], ๐‘ฆ ๐‘ก = ๐‘ฅ(๐‘ก − 3), ๐‘ฆ ๐‘› = ๐‘ฅ[๐‘› − 4], ๐‘ฆ ๐‘ก = log(๐‘ฅ(๐‘ก)), ๐‘ฆ ๐‘› =
๐‘’ ๐‘ฅ[๐‘›]
• If the output of a system depends on future time instances of input, then we say that the system is noncausal.
• Example: ๐‘ฆ(๐‘ก) = ๐‘ฅ 3๐‘ก , ๐‘ฆ ๐‘› = ๐‘ฅ[2๐‘›], ๐‘ฆ ๐‘ก = ๐‘ฅ(๐‘ก + 5), ๐‘ฆ ๐‘› = ๐‘ฅ[๐‘› + 5]
Practice Problem
• Check if the following systems are causal or not
๐‘ฆ(๐‘ก) = ๐‘ฅ 0.25๐‘ก
๐‘ฆ ๐‘ก = ๐‘ฅ 2๐‘ก + 3
๐‘ฆ ๐‘ก =x t +5
๐‘ฆ ๐‘› = ๐‘ฅ ๐‘› + ๐‘ฅ[๐‘› + 2]
๐‘ฆ[๐‘›] = ๐‘ฅ[5๐‘›]
๐‘ฆ[๐‘›] = ๐‘ฅ 2 [๐‘›]
Practice Problem
• Check if the following systems are causal or not
๐‘ฆ(๐‘ก) = ๐‘ฅ 0.25๐‘ก -no
๐‘ฆ ๐‘ก = ๐‘ฅ 2๐‘ก + 3 -no
๐‘ฆ ๐‘ก = x t + 5 -causal
๐‘ฆ ๐‘› = ๐‘ฅ ๐‘› + ๐‘ฅ[๐‘› + 2]- no
๐‘ฆ[๐‘›] = ๐‘ฅ[5๐‘›] - no
๐‘ฆ[๐‘›] = ๐‘ฅ 2 [๐‘›] - causal
Some observations
• If a system is memoryless, then it is definitely a causal system.
• Note that the converse is not true. i.e if a system is given as causal then it need not be memoryless.
• Non-causal systems cannot be realized in practice if the future values of input to the system are not known.
• Are the systems ๐‘ฆ ๐‘ก = ๐‘ฅ −๐‘ก and ๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก + sin(๐‘ก + 2) causal?
Time invariance
• A system is time invariant if system characteristics does not change over time.
• If a time invariant system produces an output y(t) for an input x(t) applied today, it will produce the same
output y(t) when the same input signal x(t) is applied tomorrow or some other time.
• This circuit is time invariant system if the value of the resistors do not change with respect to time.
• If the resistor values change over time, then the given system is a time variant system
Time invariance
• Let the input to a continuous time system be x(t) and the corresponding output be given as y(t).
• If the system is time invariant, then a shifted input ๐‘ฅ ๐‘ก − ๐‘ก0 will produce ๐‘ฆ ๐‘ก − ๐‘ก0 . i.e the output is the
same signal but shifted by the same amount as the input signal.
• Similarly, If the input to a discrete time system is x[n] with a corresponding output y[n], then for time invariant
system a shifted input ๐‘ฅ ๐‘› − ๐‘›0 will produce an output ๐‘ฆ ๐‘› − ๐‘›0
Examples of time invariant systems
• Check if the system ๐‘ฆ ๐‘ก = log(๐‘ฅ(๐‘ก)) is time invariant or not?
• ๐‘ฆ ๐‘ก = log(๐‘ฅ(๐‘ก)), Now apply a new signal ๐‘ฅ1 ๐‘ก = ๐‘ฅ ๐‘ก − ๐‘ก0 . Then corresponding output ๐‘ฆ1 ๐‘ก is given by
• ๐‘ฆ1 ๐‘ก = log ๐‘ฅ1 ๐‘ก
= log(๐‘ฅ ๐‘ก − ๐‘ก0 )
• If ๐‘ฆ1 ๐‘ก = ๐‘ฆ(๐‘ก − ๐‘ก0 ) then the system is time invariant.
• ๐‘ฆ ๐‘ก − ๐‘ก0 = log ๐‘ฅ ๐‘ก − ๐‘ก0
= ๐‘ฆ1 ๐‘ก . Therefore, the system is time invariant.
Practice problem
• Check if the system ๐‘ฆ ๐‘› = ๐‘› ๐‘ฅ[๐‘›] is time invariant or not?
• ๐‘ฆ ๐‘› = ๐‘› ๐‘ฅ[๐‘›], Now apply a new signal ๐‘ฅ1 [๐‘›] = ๐‘ฅ ๐‘› − ๐‘›0 . Then corresponding output ๐‘ฆ1 [๐‘›] is given by
• ๐‘ฆ1 ๐‘› = ๐‘› ๐‘ฅ1 ๐‘› = ๐‘› ๐‘ฅ ๐‘› − ๐‘›0
• If ๐‘ฆ1 [๐‘›] = ๐‘ฆ ๐‘› − ๐‘›0 then the system is time invariant.
• ๐‘ฆ ๐‘› − ๐‘›0 = ๐‘› − ๐‘›0 ๐‘ฅ ๐‘› − ๐‘›0 = ๐‘› ๐‘ฅ ๐‘› − ๐‘›0 - ๐‘›0 ๐‘ฅ ๐‘› − ๐‘›0 ≠ ๐‘ฆ1 ๐‘› . Therefore the system is time variant.
Practice problem
• Check if the system ๐‘ฆ ๐‘ก = ๐‘ฅ(2๐‘ก) is time invariant or not?
• ๐‘ฆ ๐‘ก = ๐‘ฅ(2๐‘ก), Now apply a new signal ๐‘ฅ1 ๐‘ก = ๐‘ฅ ๐‘ก − ๐‘ก0 . Then corresponding output ๐‘ฆ1 ๐‘ก is given by
• ๐‘ฆ1 ๐‘ก = ๐‘ฅ1 2๐‘ก = ๐‘ฅ(2๐‘ก − ๐‘ก0 )
• If ๐‘ฆ1 ๐‘ก = ๐‘ฆ(๐‘ก − ๐‘ก0 ) then the system is time invariant.
• ๐‘ฆ ๐‘ก − ๐‘ก0 = ๐‘ฅ 2 ๐‘ก − ๐‘ก0
= ๐‘ฅ(2๐‘ก − 2๐‘ก0 ) ≠ ๐‘ฆ1 ๐‘ก . Therefore, the system is time variant
Systems
Time invariant
Time variant
Practice problem
• Check if the following systems are time invariant or not
๐‘ฆ ๐‘ก = 2๐‘ก ๐‘ฅ ๐‘ก
๐‘ก
๐‘ฆ ๐‘ก =๐‘ฅ
2
๐‘ฆ ๐‘ก = 3x t − 3
๐‘ฆ ๐‘› = 2๐‘ฅ ๐‘›
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3]
๐‘ฆ[๐‘›] = ๐‘’ ๐‘› ๐‘ฅ[๐‘›]
Practice problem
• Check if the following systems are time invariant or not
๐‘ฆ ๐‘ก = 2๐‘ก ๐‘ฅ ๐‘ก - no
๐‘ฆ ๐‘ก =๐‘ฅ
๐‘ก
2
-no
๐‘ฆ ๐‘ก = 3x t − 3 -yes
๐‘ฆ ๐‘› = 2๐‘ฅ ๐‘› -yes
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› − 3]-no
๐‘ฆ[๐‘›] = ๐‘’ ๐‘› ๐‘ฅ[๐‘›]-no
Homogeneity Property
• Let the input to a continuous time system be x(t) and the output signal be y(t).
• If the system is homogenous, then a new input ๐‘ฅ1 ๐‘ก = ๐‘Ž ๐‘ฅ ๐‘ก will produce a new output given by ๐‘ฆ1 ๐‘ก =
๐‘Ž ๐‘ฆ ๐‘ก where a is a constant.
• In other words, if your input is scaled by a constant value then the output is also scaled by the same
constant.
• Example: ๐‘ฆ ๐‘ก = 5๐‘ฅ ๐‘ก
• If we apply a new input ๐‘ฅ1 ๐‘ก = ๐‘Ž ๐‘ฅ ๐‘ก then the output will be ๐‘ฆ1 ๐‘ก = 5 ๐‘Ž ๐‘ฅ ๐‘ก
Therefore the system is homogenous
=๐‘Ž 5๐‘ฅ ๐‘ก
= ๐‘Ž ๐‘ฆ(๐‘ก).
Examples of homogenous systems
• ๐‘ฆ[๐‘›] = ๐‘ฅ[๐‘› − ๐‘›0 ]
• If we apply a new input ๐‘ฅ1 [๐‘›] = ๐‘Ž ๐‘ฅ[๐‘›] then the output will be ๐‘ฆ1 [๐‘›] = ๐‘ฅ1 [๐‘› − ๐‘›0 ] = ๐‘Ž ๐‘ฅ ๐‘› − ๐‘›0
=
๐‘Ž ๐‘ฆ[๐‘›]. Therefore, the system is homogenous
• ๐‘ฆ(๐‘ก) = ๐‘™๐‘œ๐‘”(๐‘ฅ ๐‘ก )
• If we apply a new input ๐‘ฅ1 ๐‘ก = ๐‘Ž ๐‘ฅ ๐‘ก then the output will be ๐‘ฆ1 ๐‘ก = ๐‘™๐‘œ๐‘” ๐‘Ž ๐‘ฅ ๐‘ก
= ๐‘™๐‘œ๐‘” ๐‘Ž + log(๐‘ฅ ๐‘ก ) ≠
๐‘Ž ๐‘ฆ(๐‘ก). Therefore, the system is not homogenous
• ๐‘ฆ ๐‘› =๐‘ฅ ๐‘› +5
• If we apply a new input ๐‘ฅ1 [๐‘›] = ๐‘Ž ๐‘ฅ[๐‘›] then the output will be ๐‘ฆ1 [๐‘›] = ๐‘ฅ1 ๐‘› + 5 = ๐‘Ž ๐‘ฅ ๐‘›
๐‘Ž ๐‘ฆ ๐‘› = ๐‘Ž ๐‘ฅ ๐‘› + 5 = ๐‘Ž ๐‘ฅ ๐‘› + 5๐‘Ž ≠ ๐‘ฆ1 [๐‘›]. Therefore, the system is not homogenous
+ 5.
Additivity/Superposition
• Let ๐‘ฅ1 (๐‘ก) and ๐‘ฅ2 (๐‘ก) be two different inputs to a system and let ๐‘ฆ1 (๐‘ก) and ๐‘ฆ2 ๐‘ก be their corresponding outputs.
• A system is said to have additivity property if an input ๐‘ฅ1 ๐‘ก + ๐‘ฅ2 (๐‘ก) produces an output ๐‘ฆ1 ๐‘ก + ๐‘ฆ2 ๐‘ก .
• In other words, if a system possesses additive property, the output(response) of the system corresponding to a sum
of two inputs will be the sum of the individual outputs generated by these inputs.
• Note that if the above is true for two inputs, then it can be generalised to n inputs
• If the outputs corresponding to the inputs ๐‘ฅ1 (๐‘ก) , ๐‘ฅ2 ๐‘ก , …, ๐‘ฅ๐‘› (๐‘ก) are ๐‘ฆ1 (๐‘ก), ๐‘ฆ2 ๐‘ก , … ๐‘ฆ๐‘› ๐‘ก then the input ๐‘ฅ1 ๐‘ก +
๐‘ฅ2 ๐‘ก + โ‹ฏ + ๐‘ฅ๐‘› ๐‘ก produces an output ๐‘ฆ1 ๐‘ก + ๐‘ฆ2 ๐‘ก + โ‹ฏ + ๐‘ฆ๐‘› ๐‘ก .
Additivity/Superposition
• Similarly, we can define additive property for discrete time systems also. Let ๐‘ฅ1 [๐‘›] and ๐‘ฅ2 [๐‘›] be two different
inputs to a system and let ๐‘ฆ1 [๐‘›] and ๐‘ฆ2 [๐‘›] be their corresponding outputs.
• A system is said to have additivity property if an input ๐‘ฅ1 [๐‘›] + ๐‘ฅ2 [๐‘›] produces an output ๐‘ฆ1 [๐‘›] + ๐‘ฆ2 [๐‘›].
• If the outputs corresponding to the inputs ๐‘ฅ1 [๐‘›] , ๐‘ฅ2 [๐‘›], …, ๐‘ฅ๐‘˜ [๐‘›] are ๐‘ฆ1 [๐‘›], ๐‘ฆ2 [๐‘›], … ๐‘ฆ๐‘˜ [๐‘›] then the input
๐‘ฅ1 [๐‘›] + ๐‘ฅ2 [๐‘›] + โ‹ฏ + ๐‘ฅ๐‘˜ [๐‘›] produces an output ๐‘ฆ1 [๐‘›]+ ๐‘ฆ2 ๐‘› + โ‹ฏ + ๐‘ฆ๐‘˜ [๐‘›].
Example
• ๐‘ฆ ๐‘ก = 3๐‘ฅ ๐‘ก − 2
• Let ๐‘ฅ1 (๐‘ก) and ๐‘ฅ2 (๐‘ก) be two different inputs to this system then their corresponding outputs are given by.
• ๐‘ฆ1 ๐‘ก = 3๐‘ฅ1 (๐‘ก − 2), ๐‘ฆ2 ๐‘ก = 3๐‘ฅ2 (๐‘ก − 2)
• Now we apply an input ๐‘ ๐‘ก = ๐‘ฅ1 ๐‘ก + ๐‘ฅ2 (๐‘ก). Let the output be q(t).
• ๐‘ž ๐‘ก = 3๐‘ ๐‘ก − 2 = 3 ๐‘ฅ1 ๐‘ก − 2 + ๐‘ฅ2 ๐‘ก − 2
• Hence the system has additivity property
= 3๐‘ฅ1 ๐‘ก − 2 + 3๐‘ฅ2 ๐‘ก − 2 = ๐‘ฆ1 ๐‘ก + ๐‘ฆ2 ๐‘ก
Example
• ๐‘ฆ ๐‘ก = ๐‘ฅ2 ๐‘ก
• Let ๐‘ฅ1 (๐‘ก) and ๐‘ฅ2 (๐‘ก) be two different inputs to this system then their corresponding outputs are given by.
• ๐‘ฆ1 ๐‘ก = ๐‘ฅ1 2 (๐‘ก), ๐‘ฆ2 ๐‘ก = ๐‘ฅ2 2 (๐‘ก)
• Now we apply an input ๐‘ ๐‘ก = ๐‘ฅ1 ๐‘ก + ๐‘ฅ2 (๐‘ก). Let the output be q(t).
• ๐‘ž ๐‘ก = ๐‘2 ๐‘ก = ๐‘ฅ1 ๐‘ก + ๐‘ฅ2 ๐‘ก
2
= ๐‘ฅ1 2 ๐‘ก + ๐‘ฅ2 2 ๐‘ก + 2๐‘ฅ1 (๐‘ก) ๐‘ฅ2 (๐‘ก) ≠ ๐‘ฆ1 ๐‘ก + ๐‘ฆ2 ๐‘ก
• Hence the system does not have additivity property
Example
• ๐‘ฆ ๐‘› =๐‘ฅ ๐‘› +2
• Let ๐‘ฅ1 [๐‘›] and ๐‘ฅ2 [๐‘›] be two different inputs to this system then their corresponding outputs are given by.
• ๐‘ฆ1 ๐‘› = ๐‘ฅ1 ๐‘› + 2, ๐‘ฆ2 ๐‘› = ๐‘ฅ2 ๐‘› + 2
• Now we apply an input ๐‘[๐‘›] = ๐‘ฅ1 [๐‘›] + ๐‘ฅ2 ๐‘› . Let the output be q[n].
• ๐‘ž ๐‘› = ๐‘ ๐‘› + 2 = ๐‘ฅ1 ๐‘› + ๐‘ฅ2 ๐‘› + 2 ≠ ๐‘ฆ1 [๐‘›] + ๐‘ฆ2 [๐‘›]
• Hence the system does not have additivity property
Practice Problems
• Check if the following systems are additive or not
๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก+3
๐‘ฆ ๐‘ก = log(๐‘ฅ(๐‘ก))
๐‘ฆ ๐‘ก = ๐‘ฅ(2๐‘ก)
๐‘ฆ ๐‘› = sin(๐‘ฅ ๐‘› )
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› + 3]
๐‘ฆ[๐‘›] = ๐‘’ ๐‘ฅ[๐‘›]
Practice Problems
• Check if the following systems are additive or not
๐‘ฆ ๐‘ก = ๐‘ฅ ๐‘ก + 3 -yes
๐‘ฆ ๐‘ก = log(๐‘ฅ(๐‘ก))-no
๐‘ฆ ๐‘ก = ๐‘ฅ(2๐‘ก)-yes
๐‘ฆ ๐‘› = sin(๐‘ฅ ๐‘› )-no
๐‘ฆ[๐‘›] = ๐‘ฅ[2๐‘› + 3]-yes
๐‘ฆ[๐‘›] = ๐‘’ ๐‘ฅ[๐‘›] -no
Stability of a system
• A stable system is one in which small inputs do not lead to outputs/responses that diverge to infinity.
• If the response of a system grows unbounded when the input is small and bounded, then the system is said to
be unstable.
• A Bounded Input Bounded Output (BIBO) stable system is one in which the output is always bounded to be
less than a limit when the input is guaranteed to be less than a limit.
• Mathematically if |๐‘ฅ(๐‘ก)| ≤ ๐ต๐‘– , then |๐‘ฆ(๐‘ก)| ≤ ๐ต๐‘œ for all time instances for a Bounded Input Bounded Output
(BIBO) stable system where ๐ต๐‘– and ๐ต๐‘œ are constants.
• If the above is not true for a system, we say that the system is BIBO unstable.
• Similarly for discrete time systems if |๐‘ฅ[๐‘›]| ≤ ๐ต๐‘– , produces an output |๐‘ฆ[๐‘›]| ≤ ๐ต๐‘œ for all time instances n,
then it is a Bounded Input Bounded Output (BIBO) stable system.
Example
• ๐‘ฆ ๐‘› = σ๐‘›๐‘˜=−∞ ๐‘ฅ ๐‘˜
• Assume that the input signal is bounded |๐‘ฅ[๐‘›]| ≤ ๐ต๐‘–
• |๐‘ฆ ๐‘› | = | σ๐‘›๐‘˜=−∞ ๐‘ฅ ๐‘˜ | ≤ σ๐‘›๐‘˜=−∞ ๐‘ฅ ๐‘˜ ≤ σ๐‘›๐‘˜=−∞ ๐ต๐‘– = ∞
• |๐‘ฆ ๐‘› | becomes ∞ if we assume ๐‘ฅ ๐‘› = ๐ต๐‘– for all n. There fore the system is not BIBO stable.
Example
• ๐‘ฆ ๐‘› = 0.5 ๐‘ฅ ๐‘› + 2 ๐‘ฅ ๐‘› − 3
• Assume that the input signal is bounded ๐‘ฅ ๐‘› ≤ ๐ต๐‘–
• ๐‘ฆ ๐‘› = 0.5 ๐‘ฅ ๐‘› + 2 ๐‘ฅ ๐‘› − 3 ≤ 0.5 ๐‘ฅ ๐‘› + 2 ๐‘ฅ ๐‘› − 3 ≤ 0.5๐ต๐‘– + 2๐ต๐‘– = 2.5๐ต๐‘– = ๐ต๐‘œ
• |๐‘ฆ ๐‘› | becomes 2.5๐ต๐‘– if we assume ๐‘ฅ ๐‘› = ๐ต๐‘– for all n. There fore the system is BIBO stable.
Example
• ๐‘ฆ(๐‘ก) = ๐‘’ ๐‘ฅ(๐‘ก)
• Assume that the input signal is bounded ๐‘ฅ(๐‘ก) ≤ ๐ต๐‘–
• ๐‘ฆ(๐‘ก) = ๐‘’ ๐‘ฅ(๐‘ก) = ๐‘’ ๐‘ฅ(๐‘ก) ≤ ๐‘’ ๐ต๐‘– = ๐ต๐‘œ
• |๐‘ฆ(๐‘ก)| becomes ๐‘’ ๐ต๐‘– if we assume ๐‘ฅ(๐‘ก) = ๐ต๐‘– . There fore the system is BIBO stable.
Example
• ๐‘ฆ(๐‘ก) = ๐‘ก๐‘ฅ(๐‘ก)
• Assume that the input signal is bounded ๐‘ฅ(๐‘ก) ≤ ๐ต๐‘–
• ๐‘ฆ(๐‘ก) = ๐‘ก๐‘ฅ(๐‘ก) = ๐‘ก |๐‘ฅ(๐‘ก)| ≤ |๐‘ก|๐ต๐‘–
• Output does not reach ∞ as long as t is finite. But if t->∞ the output also diverges to ∞.
• Hence the system is not BIBO stable.
Practice Problems
• Check if the following systems are BIBO stable or not
๐‘ฆ ๐‘ก = ๐‘ฅ 2๐‘ก + 5
๐‘ก
๐‘ฆ ๐‘ก = เถฑ ๐‘ฅ ๐œ ๐‘‘๐œ
−∞
๐‘ก2
๐‘ฆ ๐‘ก =
๐‘ฅ(๐‘ก + 2)
2
๐‘ฆ ๐‘› =3๐‘ฅ ๐‘›
๐‘ฆ ๐‘› = ๐‘› ๐‘ฅ[๐‘› − 4]
๐‘ฆ ๐‘› = ๐‘ฅ ๐‘› − ๐‘ฅ[๐‘› − 1]
Practice Problems
• Check if the following systems are BIBO stable or not
๐‘ฆ ๐‘ก = ๐‘ฅ 2๐‘ก + 5 -yes
๐‘ก
๐‘ฆ ๐‘ก = โ€ซืฌโ€ฌ−∞ ๐‘ฅ ๐œ ๐‘‘๐œ-no
๐‘ฆ ๐‘ก =
๐‘ก2
2
๐‘ฅ(๐‘ก + 2)-no
๐‘ฆ ๐‘› = 3 ๐‘ฅ ๐‘› -yes
๐‘ฆ ๐‘› = ๐‘› ๐‘ฅ[๐‘› − 4]-no
๐‘ฆ ๐‘› = ๐‘ฅ ๐‘› − ๐‘ฅ[๐‘› − 1]--yes
Download