[請益]一個解聯立方程式問題!!

看板MATLAB作者 (陽光小展)時間11年前 (2012/11/30 21:36), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串1/1
syms a b c d e f g h i >> eq1='2*e/a-(e+f)/(a+b)-(e+g)/(a+c)+i'; >> eq2='2*f/b-(e+f)/(a+b)-(f+h)/(b+d)+i'; >> eq3='2*g/c-(g+h)/(c+d)-(e+g)/(a+c)+i'; >> eq4='2*h/d-(g+h)/(c+d)-(f+h)/(b+d)+i'; >> eq5='a+b+c+d-1'; >> out=solve(eq1,eq2,eq3,eq4,eq5,a,b,c,d,i); 我想解上面聯立方程式 a,b,c,d,i的解要用e,f,g,h來表示 但是我用上面的語法 卻無法求解 請高手幫我看一下我的式子是否有錯?? 還是本身這個聯立式就無解?? 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.236.218

12/01 01:15, , 1F
eq1~eq5兩邊夾著的'拿掉,你這樣定義 他變文字檔...
12/01 01:15, 1F

12/01 01:19, , 2F
還有用out很像解不出來...
12/01 01:19, 2F

12/01 01:19, , 3F
最後解應該寫成
12/01 01:19, 3F

12/01 01:20, , 4F
[a,b,c,d,i]=solve(eq1,eq2,eq3,eq4,eq5,'a,b,c,d,i')
12/01 01:20, 4F

12/01 01:21, , 5F
solve 需要夾單引號,來區分未知數&方程式 我是夾未知數
12/01 01:21, 5F

12/01 01:22, , 6F
我也是新手,所以我也沒去檢查你上面列的對不對..
12/01 01:22, 6F

12/01 01:22, , 7F
只說出我的一點想法..
12/01 01:22, 7F

12/01 21:33, , 8F
想問個問題 這樣寫eq1是一個函數還是方程式?
12/01 21:33, 8F

12/01 21:44, , 9F
你說我寫的 還是你寫的!?
12/01 21:44, 9F

12/01 21:45, , 10F
是函數 還是方程式 我也不太懂 但是eq=12+35-12 這樣打
12/01 21:45, 10F

12/01 21:45, , 11F
matlab在解這個方程式時 會把等號另一邊當成0來計算
12/01 21:45, 11F

12/01 21:45, , 12F
然後如果是你寫的話,那個只是一串「文字」
12/01 21:45, 12F
文章代碼(AID): #1GkBPbl- (MATLAB)