Convert transfer function writing form
古いコメントを表示
How to convert transfer function writing form Matlab form to canonical from via Matlab?
canonical form:
Example:
採用された回答
その他の回答 (1 件)
Walter Roberson
2021 年 3 月 14 日
temp = cellfun(@(n, d) tf(n./d(1),d./d(1),h.Ts),h.num,h.den,'uniform', 0)
This returns a cell array with size output dimensions by input dimensions. This turns out to be the easy part. The harder part is automatically putting the cell back together the right way. You cannot create a vector and reshape. You can vertcat and horzcat but unless you loop somehow over rows or columns you have trouble getting the right size output.
It might even be easier to create the cells separately and build one tf... might work.
3 件のコメント
Walter Roberson
2021 年 3 月 14 日
tf(cellfun(@(n, d) n./d(1),h.num,h.den,'uniform', 0), cellfun(@(n, d) d./d(1),h.num,h.den,'uniform', 0), h. Ts)
Eh, not terrible
Alexander Quarterblad
2021 年 3 月 14 日
Walter Roberson
2021 年 3 月 14 日
Ah, I did not notice the change in coordinates (it was pretty late my time!)
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
