- 2082 Kartik · 5 marks
Z-transform of a running sum
Short answer
The running sum satisfies y(k)-y(k-1)=x(k) with y(k)=0 for k<0. Taking the z-transform gives Y(z)=X(z)/(1-z^{-1}) = zX(z)/(z-1).
Consider the function y(k), which is a sum of functions x(h), where h=0,1,2,…,k, such that y(k) = Σ x(h) (sum from h = 0 to k), k=0,1,2,…, where y(k)=0 for k<0. Obtain Y(z).
is the running sum (accumulation) of . Its z-transform is .
Step 1: Write a difference equation
Subtracting:
This also holds at because (given for ), so .
Step 2: Take the z-transform
Use the right-shift (delay) theorem , which needs for (given):
Alternative view (convolution)
is the convolution of with the unit step . Convolution in time is multiplication in :
Example
Let for all (unit step), so . Then and
Check: , which agrees.
Remarks
- is the pulse transfer function of a digital accumulator (summer). It has a pole at .
- This result is the discrete version of integration () and is used in the integral term of a digital PID controller.
Answer: .
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Inverse transform of −3.894z/(z²+0.6065) · Digital Control System, chapter 2
- Inverse Z-transform by inversion integral · Digital Control System, chapter 2 · asked 10×
- Inverse Z-transform of z(z+2)/(z−1)² · Digital Control System, chapter 2 · asked 10×
- Inverse Z-transform of z⁻¹(1−z⁻²)/(1+z⁻¹)² · Digital Control System, chapter 2 · asked 10×
- Inverse Z-transform by partial fractions · Digital Control System, chapter 2 · asked 5×
- Inverse Z-transform by partial fractions · Digital Control System, chapter 2 · asked 5×
- Function definition; sum of two numbers · Computer Programming, chapter 6
- Series sum using Z-transform · Mathematics III, chapter 3
- Complex number sum via functions · Computer Programming, chapter 8
- LandMeasure class and sum function · Object Oriented Programming, chapter 4