Z-Transform of numerical test data

20 views (last 30 days)
Hi,
I have experimental test data of acceleration vs time (response of an object subject to an impulse load).
I wish to convert this array of data into the Z domain in Matlab, using Z-Transform but not sure how.
Do i import the acceleration vs time time to a 2D array, and then simply do a ztrans?
Or does the numerical data need to be converted to a symbolic object, and then do ztrans?
Thanks

Accepted Answer

Star Strider
Star Strider on 26 Jan 2022
Data are data. They exist as discrete elements in computers because (except for signal-level internal voltages and currents in the semiconductors and busses, and the output from soundcards) everything is sampled and therefore discrete by definition.
Functions that process discrete data have z-transforms, while data themselves do not.
However if the objective is to produce a state-space (or transfer function) representation of the system that created the data using the input and output data, then use the System Identification Toolbox functions to identify it. Begin with the iddata function, and proceed from there. Both continuous-time and discrete-time realisations of the system are possible.
.

More Answers (0)

Products


Release

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!