我有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