我试图计算A
的频谱范数,这似乎是直截了当的,但解算器告诉我它无界限,这没有意义,因为{{ 1}}必须有单位规范。
y
我错过了什么吗?
编辑:从代码中移除using Convex
using SCS
set_default_solver(SCSSolver(verbose=0))
A = [1 2; 3 4]
y = Variable(2)
expr = norm(A*y, 2)
constr = norm(y, 2) == 1
problem = maximize(expr, constr)
solve!(problem)
(因此只是进行设置)会导致警告问题不符合DCP(纪律凸规编程),但由于这是只计算solve!(problem)
的频谱范数,它应该是凸的。