How to remove delay from idtf object?

6 ビュー (過去 30 日間)
bman
bman 2020 年 8 月 11 日
回答済み: Rajiv Singh 2020 年 8 月 11 日
I'd like to use the inv() function for an idtf object to generate a predistorted waveform. Right now I cannot because the inverse is noncausal due to a 13 second iodelay in the original transfer function. How can I remove the iodelay from the idtf object?

採用された回答

Rajiv Singh
Rajiv Singh 2020 年 8 月 11 日
You will need an invertible realization. Try high order transfer function estimations with no delays. Or, if the estimated model with delays is a good/accurate model, compute its frequency response (freqresp), invert it, and fit a transfer function to the inverse frequency response.
For literally just removing the delay you can do model.ioDelay= 0

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTransfer Function Models についてさらに検索

タグ

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by