1.1 Signals and Systems Signals convey information. Systems respond to (or process) information. Engineers desire mathematical models for signals and systems in order to solve design problems efficiently and thoroughly. Signal - encoded information; data; a dynamic (or change) in some quantity that has meaning. In most cases this is modeled as a function of time or space. Noise - irrelevant data; variability in a quantity that has no meaning or significance. In most cases this is modeled as a random variable. System - a mapping between a set of inputs to a set of outputs; an entity that processes signals received at its input and produces another set of signals at the output; a process that responds to actions or events at its input by generating actions or events at its output. Most physical systems are approximately modeled by differential equations or convolution integrals. 1.2 Classifications of Systems 1. Linear vs. Non-linear For all linear systems superposition holds for input-output relationships. Denote a general system in the following manner: y = H[ x] System H operates on input x to produce output y. The system H is linear if and only if (iff) for any input-output pair: and y = H[ x ] y = H[ x ] the following statement is also true: a y + a y = H[ a x + a x ] where a1 and a2 are constants. 1 1 1 1 2 2 2 1 1 2 2 2 1.3 Determine whether or not each system described below is linear. Assume inputs and outputs are functions of time denoted by x and y, and constants are denoted k. • y = kx 2 d x dx • y= + +x dt dt 2 • y = kx + 10 • y= k x+k x 1 2 2 2 d x • y=x +x dt 2 2. Constant-parameter (time-invariant) vs. time-varying systems 1.4 A system whose model parameters change with time is considered timevarying. Note that the output and input will be varying with time for both constantparameter and time-varying systems. Systems where outputs differ only by a time shift when the same inputs are applied at corresponding time shifts is a constant parameter system. A system is a constant parameter system iff for any input output pair: y ( t ) = H[ x ( t )] the following statement is also true: y ( t − τ ) = H[ x ( t − τ )] for all τ Determine whether the systems below are time varying or time invariant: • y ( t ) = kx ( t ) + 10 • y ( t ) = cos( 2πt ) x ( t ) 1.5 3. Instantaneous (memoryless) vs. dynamic (with memory) systems For an instantaneous system, the present output value depends only on the present input value. In a dynamic system the present output value depends on the present and past input values. Dynamic systems usually contain some type of energy storage elements. The response of a dynamic system results from two components; the initial condition and the input. The state of the system refers to the information needed along with the present input to determine the present output. Zero-input response - system output due only to system state (or initial condition). Zero-state response - system output due only to the input of the system. In general: Total response = Zero-input response + Zero-state response Determine which systems are instantaneous and which are dynamic. • y= k x+k x dx • y= +x dt 4. Causal vs. Noncausal 2 1 2 1.6 Systems where the output depends only on the present and/or past values of the input are referred to as causal. Note that for a causal system the output cannot depend on future input values. Systems where the output depends on future input value is referred to as a noncausal system. 5. Lumped-Parameter vs. Distributed-Parameter Systems In most real systems the interactions between the signal energy and the system elements happen continuously over space (i.e. resistance over a wire). In modeling these systems the interaction can be considered to occur at one point in space. This is referred to as a lumped-parameter model. This is a reasonable model when the dimensions of the elements are small with respect to the energy wavelength. When this is not done (i.e. transmission lines), the model is referred to as a distributed parameter system. 1.7 6. Continuous-Time vs. Discrete-Time Systems The input and output for a discrete-time system is defined only at discrete points in time: y ( n ) = H[ x ( n )] for n ∈ {… -2, -1, 0, 1, 2, …}. If the inputs and outputs are defined over a continuum of time values then the system is a continuous-time system: y ( t ) = H[ x ( t )] for t ∈ [0,+∞]. 7. Analog vs. Digital Systems A system whose input and output values take on only a set of discrete values is referred to as a digital system. If the values of the input and output can take on a continuum of values then the system is an analog system. 1.8 Elements of a Digital Signal Processing System Analog Signal x a (t ) Discrete-time Signal Digital Signal Coder Quantizer xa (nT ) x$ (n) x$ (nT ) 11 10 01 00 Processed Digital Signal x$ (n) Computing Hardware y$ ( n) Processed Analog Signal Interpolator and smoothing y$ a (t ) 1.9 Differential Equation Models for Current and Voltage Systems Capacitors: Inductors: Resistors: dv (t ) i (t ) = c dt 1 v (t ) = ∫ i (τ )dτ c di ( t ) v (t ) = L dt 1 i (t ) = ∫ v (τ )dτ L v (t ) = Ri (t ) t i(t) −∞ v(t) t i(t) −∞ + v(t) - i(t) + v(t) - 1.10 Example, find the input-output equation relating input is to output vo L R1 is Ans: i ( t ) = s + v0 - C ⎞ ⎤ R ⎛ RR CL ⎡ 1 v v 1 + + + && & ⎜ ⎟ v⎥ ⎢ R ⎣ RC L ⎝ ( R + R )C ⎠ ⎦ 2 o 2 1 2 o 1 1 2 R2 1.11 Differential Equation Models for Position and Force Systems Translational Systems - Consider motion (output) and force (input) in one direction denoted by y(t) and f(t), respectively: Mass (M): f ( t ) = My&&( t ) Linear Spring (Stiffness K): f (t ) = Ky (t ) Linear Dashpot (damping coefficient B): f ( t ) = By&( t ) Rotational Systems - Consider an angular position (output) and torque (input) denoted by θ(t) and T(t), respectively: Rotational Mass (J): T (t ) = Jθ&& Torsional Spring (K): T ( t ) = Kθ Torsional Dashpot (B): T (t ) = Bθ& Electromechanical Systems - For a DC motor, consider the an angular position (output), and current (input) denoted by θ(t) and i(t), respectively: Motor Constant (KT): T (t ) = K i(t ) T 1.12 Example, consider a torsional spring with stiffness K=2 nt-m/rad fastened to the rotor of an armature controlled DC motor with motor constant Kr = 5 nt-m/A, and the rotational mass is J= .5 nt-m/(rad/s2). The friction coefficient for the spinning rotor is B = .05 nt-m2/(rad/sec). Find the equation that relates the rotor position to the armature current. Assume the polarity of the motor is such that a positive current moves the angular position is a positive direction. Describe the motion of the rotor for a step input going from 0 to .2 A. Ans: K i = Jθ&& + Bθ& + Kθ θ (t ) =.5 − exp( − t / 20)(.5 cos(2t ) − 0.0125 sin( 2t ) ) In Matlab: >> t = [0:2*pi/20:100]; >> sig = .5 - exp(-t/20).*(.5*cos(2*t) - .0125*sin(2*t)); >> plot(t,sig) rotor response 1 >> title('rotor response') 0.9 >>xlabel('seconds') 0.8 0.7 >>ylabel('radians') r a radians 0.6 0.5 0.4 0.3 0.2 0.1 0 0 20 40 60 seconds 80 100