我有13个未知数的12个线性方程组。我想用Matlab解决这个系统,并选择参数化解决方案的变量。Matlab:如何求解方程组并选择解的参数化
我正在关注一个如何使用linsolve的例子,这个例子看起来就是我正在寻找的。特别是,我期待解决方案被未知的“我”参数化。然而,该呼叫到linsolve:
>> syms a b c d e f g h i w1 w2 w3 w4
>> linsolve([i = w1, f = w1, c = -4*w1, g+i = w2, d+f = -0.5*w2, a+c = -1.5*w2, h+i = w3, e+f = -0.5*w3, b+c = 0.5*w3, g+h+i = w4, d+e+f = w4, a+b+c = 0], [a, b, c, d, e, f, g, h, w1, w2, w3, w4, i])
将返回此错误消息:
Error: The expression to the left of the equals sign is not a valid target for an assignment.
其中 “等号” 表示是最终公式: “A + B + C = 0”。
我是一个全新的Matlab。我只是希望不必手工解决这个系统。建议表示赞赏。
只是检查,你有符号数学工具箱? – paisanco 2015-02-06 03:55:25
@paisanco:在提示符下运行'ver'给出:'符号数学工具箱版本6.0(R2014a)'。所以......是吗? – Schemer 2015-02-06 04:02:41