我有一个二维(2 x 2)传递函数矩阵,如下所示:
目的是解决优化问题:
我使用了这段代码,但确实有错误:
syms s
s = tf('s');
x = fmincon(@(x) norm([1/(x(1)*s+1), 1/(s+0.5); 3/(s+3), 1/(x(2)*s+2),inf),[1 1],[],[],[],[],[0 0],[2 2])
如何处理此优化问题?
答案 0 :(得分:1)
错误是:
x = fmincon(@(x) norm([1/(x(1)*s+1), 1/(s+0.5); 3/(s+3), 1/(x(2)*s+2),inf),[1 1],[],[],[],[],[0 0],[2 2])
|
Error: Unbalanced or unexpected parenthesis or bracket.
非常清楚。你忘了关上一个支架。 它应该是:
norm([1/(x(1)*s+1), 1/(s+0.5); 3/(s+3), 1/(x(2)*s+2)],inf)
此外,您不需要syms s
,s = tf('s')
就足够了。