用于符号求解的Matlab语法

时间:2013-02-06 17:07:22

标签: 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如何编写代码以简化给定的约束。任何例子对我来说都很有用。

1 个答案:

答案 0 :(得分:0)

你想要做的是创建一个符号值数组:Matlab docs显示如何为A执行此操作,我将由您完成余下的工作。

A = sym('A',dim)

然后你可以这样做:

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