24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2854  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wangxingye

新虫 (小有名气)

[求助] matlab计算线性矩阵不等式(LMI)时出现维数与同一列不一致的问题已有2人参与

遇到一个求解线性矩阵不等式的问题,利用MATLAB进行编程求解的过程中遇到“Error using lmiterm (line 293)
lhs of LMI #2, block (4,2): term dimensions incompatible withother terms in same row”,但是我已经检查了许多次了,不论是pos(2,4)还是pos(4,2),不管是所在行还是所在列,矩阵的维数都和同一行和列的其他矩阵一致,不应该有这样的问题啊,实在是没办法了,求教大神帮忙看一下,我把不等式和程序都贴上来。
程序如下:
clear all;
clc;

ms=320;
mt=40;
ks=18000;
kt=200000;
cs=1000;
ct=10;
g = 9.8;

%控制器参数
rou = 1.6;
ite = 10000;
gama = 1;
w1 = 8*pi;%4Hz
w2 = 16*pi;%8Hz
wc =(w1+w2)/2;
xstmax = 0.1;%最大动行程100mm
umax = 2500;%最大主动出力2000N

A=[0 0 1 -1; 0 0 0 1; -ks/ms 0 -cs/ms cs/ms; ks/mt -kt/mt cs/mt -(cs+ct)/mt];%系统矩阵
B=[0; 0; 1/ms; -1/mt];%控制矩阵
B1=[0; -1; 0; ct/mt];
C1=[-ks/ms 0 -cs/ms cs/ms];%输出矩阵
C2=[1/xstmax 0 0 0; 0 kt/(ms+mt)/g 0 0];
D1=1/ms;%传递矩阵

%定义LMI
setlmis([]);
%首先定义决策变量
P = lmivar(1, [4 1]);
P1= lmivar(1, [4 1]);
Q = lmivar(1, [4 1]);
F = lmivar(2, [4 4]);  %4*4矩阵
K1= lmivar(2, [1 4]);  %1*4矩阵

%2nd pos(1 1)
lmiterm([2 1 1 Q], -1, 1);
%2nd pos(1 2)
lmiterm([2 1 2 P], 1, 1);
lmiterm([2 1 2 F], -1, 1);
%2nd pos(1 6)
lmiterm([2 1 6 Q], wc, 1);
%2nd pos(2 2)
lmiterm([2 2 2 Q], w1*w2, -1);
lmiterm([2 2 2 F], A, 1, 's');
lmiterm([2 2 2 K1], B, 1, 's');
%2nd pos(2 3)
lmiterm([2 2 3 0], B1);
%2nd pos(2 4)
lmiterm([2 2 4 F'], 1, C1');
lmiterm([2 2 4 K1'], 1, D1');
%2nd pos(2 5)
lmiterm([2 2 5 Q], wc, -1);
%2nd pos(3 3)
lmiterm([2 3 3 0],-1*gama^2);
%2nd pos(4 4)
lmiterm([2 4 4 0], -1);
%2nd pos(5 5)
lmiterm([2 5 5 Q], -1, 1);
%2nd pos(5 6)
lmiterm([2 5 6 P], 1, 1);
lmiterm([2 5 6 F], -1, 1);
%2nd pos(6 6)计算线性矩阵不等式(LMI)时
lmiterm([2 6 6 Q], w1*w2, -1);
lmiterm([2 6 6 F], A, 1, 's');
lmiterm([2 6 6 K1], B, 1, 's');
%2nd pos(6 7)
lmiterm([2 6 7 0], B1);
%2nd pos(6 8)
lmiterm([2 6 8 F'], 1, C1');
lmiterm([2 6 8 K1'], 1, D1');
%2nd pos(7 7)
lmiterm([2 7 7 0],-1*gama^2);
%2nd pos(8 8)
lmiterm([2 8 8 0], -1);

matlab计算线性矩阵不等式(LMI)时出现维数与同一列不一致的问题
1.JPG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangxingye

新虫 (小有名气)

最后顶一次,抱着最后一点希望,恳请有经验的同仁能够给予指点!

发自小木虫Android客户端
8楼2017-09-20 12:52:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

wangxingye

新虫 (小有名气)

刚开始接触LMI不久,还请大家多多指教,我自己先顶一顶!
2楼2017-09-06 20:49:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangxingye

新虫 (小有名气)

求大神指导,帖子都要沉了

发自小木虫Android客户端
4楼2017-09-12 19:38:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fxwangwei87

金虫 (著名写手)

帮助顶一下,我现在需要求解非线性不等式组,能给我看看怎么解答吗?
做一只快乐的小金虫,专心科研,面朝大海,春暖花开~~~~
5楼2017-09-13 15:18:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见