首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于CVXPY的转子平衡问题的约束

基于CVXPY的转子平衡问题的约束
EN

Stack Overflow用户
提问于 2020-01-29 20:27:37
回答 1查看 98关注 0票数 0

我是一名机械工程师,数学背景最低。我很想用CVXPY编写一个关于转子平衡问题的简单代码。令人惊讶的是,它的工作原理是如此的简单和健壮。我的问题如下:

获取矩阵ALPHA(M,N)A(M,1)的用户输入后

代码语言:javascript
代码运行次数:0
运行
复制
W=cvxpy.Variable((N,1),complex=True)    
objective2=cvxpy.Minimize(cvxpy.norm((ALPHA*W+A),"inf"))
prob2.solve()

W是复杂的,因为它返回每个平衡转子的N平面的重量和角度。

我的问题是如何对W施加约束。例如,如何确保W小于每个N平面的特定值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-04 19:35:29

在获得约束块矩阵wc(N,1)的用户输入后,下面的代码似乎做到了这一点:

代码语言:javascript
代码运行次数:0
运行
复制
const=[]
const +=   [cp.norm(W2[i])<=wc[i]for i in range (N) ]
prob3=cp.Problem(objective2,const)
prob3.solve()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59975062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档