符号求解的Matlab语法

符号求解的Matlab语法,matlab,symbolic-math,Matlab,Symbolic Math,我有一个象这样的符号方程 i=1:n(i=1…n)它接受随机值 G_i=B_i+C_i*D_i,我有B_i,G_i C_i和D_i等于一些约束 我必须通过matlab简化这样一个方程 我使用“syms”来定义每个符号,但我不知道如何定义“I”索引 另外,我的第二个问题是,如果我想将其更改为求和格式(symsum),其中I=1…n在给定一些约束的情况下,如何编写代码来简化。任何例子都有助于我理解 您要做的是创建一个符号值数组:演示如何为A执行此操作,剩下的事情由您来完成 A = sym('A',d

我有一个象这样的符号方程

i=1:n(i=1…n)
它接受随机值

G_i=B_i+C_i*D_i,我有B_i,G_i C_i和D_i等于一些约束

我必须通过matlab简化这样一个方程

我使用“syms”来定义每个符号,但我不知道如何定义“I”索引


另外,我的第二个问题是,如果我想将其更改为求和格式(symsum),其中I=1…n在给定一些约束的情况下,如何编写代码来简化。任何例子都有助于我理解

您要做的是创建一个符号值数组:演示如何为A执行此操作,剩下的事情由您来完成

A = sym('A',dim)
然后你可以做一些类似的事情:

G(i)=b(i)+c(i)*d(i)

首先谢谢你。所以,我要做的基本上是定义每个符号,比如G=sym('G',[1n]),对于B,C和D也是一样的。让我补充一下,A=sym('A',dim)代码不适用于MatlabR2009b或更低版本。符号数学工具箱的版本应高于5.4