【问题标题】:Matlab Syntax for Symbolic Solving用于符号求解的 Matlab 语法
【发布时间】:2013-02-07 01:10:47
【问题描述】:

我有一个符号方程方程,比如

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' 索引。

另外,我的第二个问题是,如果我想将其更改为 i=1...n 的求和格式 (symsum),我该如何编写代码以简化给定的一些约束。任何例子都对我理解有用。

【问题讨论】:

    标签: matlab symbolic-math


    【解决方案1】:

    您要做的是创建一个符号值数组:Matlab docs 显示如何为 A 执行此操作,剩下的交给您。

    A = sym('A',dim)
    

    然后你可以这样做:

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

    【讨论】:

    • 首先谢谢你。所以,我要做的基本上是定义每个符号,例如 G = sym('G', [1 n]) 和 B、C 和 D 相同的东西。
    • 我还要补充一点,A = sym('A',dim) 代码不适用于 Matlab R2009b 或更低版本。符号数学工具箱的版本应高于 5.4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多