为什么相位支需要模型结构
在不改变复响应、不掩盖缺失模型结构的前提下选择声明的相位分支。
同一复数可以有多个相位角
对正角频率上的 1/s³,主值 +90° 与结构分支 −270° 表示同一复响应。对 s,结构规则给出 +90°。增加一整圈改变的是报告分支,而不是传递函数值。原作者已经尝试改变频率范围;单独改变范围不能恢复模型结构。
按比较目的选择分支
比较复数主辐角时选择 principal;要保留每个有证书的极零因子时选择 structural;要按明确的起始角对齐第一个有定义频点时选择 reference。reference 对全网格施加同一个整圈偏移,不会强迫第一点精确等于任意要求角度。单纯频响数据无法提供从未声明的极零结构。
| 规则 | 参考 | 含义 |
|---|---|---|
| structural | 全部极零因子 | 明确连续支 |
| principal | [-180,180) | 包裹复数辐角 |
| reference | 初始角/首个有定义频点 | 最近整圈偏移 |
无定义频点也属于交付内容
采样到的极点保留原位置及 null 数值;零响应保留实部、虚部和幅值 0,dB 与相位无定义。精确抵消因子在其采样频率仍无定义。SVG 会断开受影响曲线,CSV 保留全网格,便于区别真实缺口与被丢弃的频点。
- 先比较原模型及全部设置。
- 核对每个根的出现、残差与重数。
- 超过屏幕前 200 个频点时,使用完整下载 SVG 与 CSV。
已关闭问题仍可能留有公开反例
原作者使用1/s³,也尝试1/s⁴和1/s²/(s+10)。关闭后最后公开评论仍指出s显示-270而期待+90。完整golden保留,关闭状态不能证明最后反例已解决;不声称执行stock python-control或复现原图。
共同预算:5000万计费工作单位,文件+完整文本+预览64MiB,完整typedJSON8MiB,总payload72MiB,二进制+全部元数据96MiB,保守自有峰值1024MiB,唯一绝对截止120秒。单轴合法仍可能因输出或工作交集拒绝。
实际EVD循环体及QR自增在原操作前计费;矩阵固定开销与编码/返回核验预留为保守单位,degree³不冒充实际迭代。最大联合容量、最大heap及浏览器性能未实测。
参考资料
- 原需求、全部五条评论和最后的 s 反例
问题关闭早于最后公开反例;关闭状态不能证明该反例已经解决。
本分类工具使用说明
展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。
控制模型完整频率响应完整连续SISO模型频响、已核根与明确相位支。
声明完整传递模型与频率网格,检查每个复数响应及所选相位支。
操作步骤
- 选择分子/分母或全部零点/极点/增益之一。
- 提供全部正omega或logRange起点/终点/数量。
- 选择相位规则,检查奇异状态。
- 下载五份完整文件,复制保留全部响应CSV。
可调选项
- 相位支
- 结构连续支 · 主值[-180,180) · 初始参考支
- 初始参考角(度;非参考模式填0)
- 0
- 交付语言
- English · 中文
能力与限制
- 每次使用一份严格UTF-8 JSON,粘贴或原生文件,输入4MiB、文件名512 UTF-8字节;选文件前清空粘贴文本。混源、重复JSON键、原型键与访问器输入均拒绝。
- 完整实系数降幂分子/分母(各256个系数)与共轭对称zeros/poles/gain互斥。最多510个根出现均保留;无法确认重数时整模型拒绝。
- omega须为正、严格递增的rad/s数组,最多200,000频点;或明确logRange start/end/count。交付每个频点,主值、结构与参考支属于同一工具选项。
- 共同预算:5000万计费工作单位,文件+完整文本+预览64MiB,完整typedJSON8MiB,总payload72MiB,二进制+全部元数据96MiB,保守自有峰值1024MiB,唯一绝对截止120秒。单轴合法仍可能因输出或工作交集拒绝。
- 实际EVD循环体及QR自增在原操作前计费;矩阵固定开销与编码/返回核验预留为保守单位,degree³不冒充实际迭代。最大联合容量、最大heap及浏览器性能未实测。