How to find Transfer Function using data points of channel pulse response?
Show older comments
I have a simple circuit built in cadence and was able to the channel's pulse response. I am trying to perform zero forcing on it which requires the transfer function. If i export the pulse response data points and import them into matlab, is there a way to calculate the transfer function using those points?
The data would be time domain points.
Answers (1)
Star Strider
on 29 Apr 2020
1 vote
It depends what the points are. You will need the System Identification Toolbox to identify it and estimate its parameters.
4 Comments
Jake L
on 29 Apr 2020
Star Strider
on 29 Apr 2020
There are several options, the best (in my opinion) being input-output data. See Supported Data and Data Preparation for details.
The essence of the process is to first use iddata (or one of its friends) to create a data object, then use that with the tfest function to identify the transfer function properties of your system using the data provided. It is also possible to identify state space properties. There are a number of refinements on these — not all of which I’ve used — to account for delays and other properties.
Look through the documentation to see what procedure best matches the data you have.
.
Jake L
on 29 Apr 2020
Star Strider
on 29 Apr 2020
My pleasure!
Categories
Find more on Transfer Function Models in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!