首页 > 解决方案 > Matlab 中的“matscale”函数实际上是做什么的?

问题描述

我正在尝试实现一个从 z 到 s 时间的转换器,用于 Python 中的传递函数。Matlab 让我们有机会使用 d2c 函数来做到这一点。但我无法得到“matscale”功能的作用。

我在调用 matscale(abs(a),0.01) 函数时卡在了 mscale.m 文件中。matlab网站上根本没有描述,也没有这样的功能。我无法打开它,因为它的扩展名是 .mex32(我猜)。我在互联网上发现的只是它可以实现“使用投影半径缩放矩阵”,但我不确定它是否正确(http://www.adras.com/Purpose-of-matscale-in-Control -Toolbox.t124458-80.html ) 你能解释一下这个函数的作用或分享源代码吗?我使用matlab 2018a

[~,s] = matscale(abs(a),0.01);

标签: pythonmatlabtransfer-function

解决方案


如果有人需要解决我的问题,我发现“matscale”函数与函数“balance”执行相同的操作。Python 库包含此函数


推荐阅读