Я инженер-механик с минимальным опытом в математике. У меня возникло искушение использовать 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
плоскости?