Some questions about kron in CVX?

Nonconvex
Nov 9, 2023
J
clc,clear;
close all;
N = 3;
b = rand(N,1) +1i*rand(N,1);
b1 = kron(b,b);

cvx_begin
variable phi(N-1,1) complex
psi = [1;phi];

minimize (norm(kron(psi,psi)-b1))
subject to
    norm(phi) <= 1;
cvx_end

M

kron(matrix variable, matrix variable) is non-convex, and is not allowed by CVX.

CVXUsers’ Guide Built-in functions Linear

For example, kron(X,Y) is valid only if either X or Y is constant

And norm can only accept affine argument.

Please re-read

J
Replying to #2

ok, i got it. thank you very much.