⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 derivebilinearizing.m

📁 求解线性矩阵不等式简单方便--与LMI工具箱相比
💻 M
字号:
function [BilinearizeringConstraints,failure] = deriveBilinearizing(Fi,w,order)

if nargin < 3
    order = 1;
end

BilinearizeringConstraints = set([]);
failure = 0;
Fi = sdpvar(Fi);
if is(Fi,'hermitian')
    Fi = Fi(find(triu(ones(length(Fi)))));
end
Fi = Fi(:);

for i = 1:length(Fi)
    pij = Fi(i);
    [c,v] = coefficients(pij,w);
    c = clean(c,1e-12);
    for k = 1:length(c)
        if degree(v(k)) > order
            if isa(c(k),'double')
                if abs(c(k))>0
                    failure = 1;
                    return
                end
            else
                BilinearizeringConstraints = BilinearizeringConstraints + set(c(k) == 0);
            end
        end
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -