[問題] 用 Loop 解 聯立方程式已回收

看板MATLAB作者 ( )時間15年前 (2010/03/22 08:53), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/2 (看更多)
for beta = 0:10 eq1 = 'x + beta*y + z = 1'; eq2 = 'beta*x + y + z = 2'; eq3 = '3*x + 2*y + 4*z = 3'; [x y z] = solve (eq1 , eq2 , eq3); end 用類似上面這個方式去解11組聯立方程式 結果出來的東西裡面 x y z 都有 beta 在裡面 可是 beta 在我一開始設定不是已經有一個固定數值了嗎... 為何還會這樣? 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.232.9.153 ※ 編輯: JamesChen 來自: 76.232.9.153 (03/22 09:09)

03/22 10:16, , 1F
他會認定那個 beta 是 參數 無法帶入數值
03/22 10:16, 1F

03/22 10:17, , 2F
請問有解嗎?
03/22 10:17, 2F

03/22 10:17, , 3F
想一次解完這11組方程式
03/22 10:17, 3F

03/22 11:51, , 4F
你不打算用矩陣的解法嗎? Ax=B, x=(A^-1)*B
03/22 11:51, 4F

03/22 12:04, , 5F
我實際要解的東西不是線性的 這是舉例
03/22 12:04, 5F

03/22 12:05, , 6F
另外 矩陣不能解決這問題
03/22 12:05, 6F
文章代碼(AID): #1BfhzlRe (MATLAB)
文章代碼(AID): #1BfhzlRe (MATLAB)