Я инженер-механик с минимальным опытом по математике. Я испытал желание использовать CVXPY для написания простого кода о проблеме балансировки ротора. Было удивительно, насколько просто и надежно это работает. Моя проблема заключалась в следующем:
После получения пользовательского ввода для матрицы ALPHA(M,N)
и A(M,1)
W=cvxpy.Variable((N,1),complex=True)
objective2=cvxpy.Minimize(cvxpy.norm((ALPHA*W+A),"inf"))
prob2.solve()
W является сложным, так как он возвращает веса и его угол для каждой плоскости N
, которая уравновешивает ротор.
Мой вопрос заключается в том, как наложить ограничение на W
. Например, как убедиться, что W
меньше определенного значения для каждой плоскости N
?