首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Matlab中执行符号表达式中的规则

在Matlab中执行符号表达式中的规则
EN

Stack Overflow用户
提问于 2014-08-18 16:44:08
回答 1查看 46关注 0票数 1

我已经在Matlab用户社区中询问了同一个问题

我有以下符号表示:

代码语言:javascript
复制
(3*s11)/2 + (3*s12)/2 + (3*s13)/2 + (3*s14)/2 + (3*s15)/2 + (s11*s12)/2 + (s11*s13)/2 + (s11*s14)/2 + (s12*s13)/2 + (s11*s15)/2 + (s12*s14)/2 + (s12*s15)/2 + (s13*s14)/2 + (s13*s15)/2 + (s14*s15)/2 + s11^2/4 + s12^2/4 + s13^2/4 + s14^2/4 + s15^2/4 + 9/4

它作为符号表达式变量存储。我希望强制执行规则sij^2 =1,即变量可以是-1或+1。如果在上述表达式中强制执行规则,则表达式如下。

代码语言:javascript
复制
(3*s11)/2 + (3*s12)/2 + (3*s13)/2 + (3*s14)/2 + (3*s15)/2 + (s11*s12)/2 + (s11*s13)/2 + (s11*s14)/2 + (s12*s13)/2 + (s11*s15)/2 + (s12*s14)/2 + (s12*s15)/2 + (s13*s14)/2 + (s13*s15)/2 + (s14*s15)/2 + 1/4 + 1/4 + 1/4 + 1/4 + 1/4 + 9/4

我如何在Matlab中做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-18 18:19:15

设定假设,例如assume(s14^2==1),然后使用simplify

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25368128

复制
相关文章

相似问题

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