看板 MATLAB 關於我們 聯絡資訊
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
e01234567:eq1~eq5兩邊夾著的'拿掉,你這樣定義 他變文字檔... 12/01 01:15
e01234567:還有用out很像解不出來... 12/01 01:19
e01234567:最後解應該寫成 12/01 01:19
e01234567:[a,b,c,d,i]=solve(eq1,eq2,eq3,eq4,eq5,'a,b,c,d,i') 12/01 01:20
e01234567:solve 需要夾單引號,來區分未知數&方程式 我是夾未知數 12/01 01:21
e01234567:我也是新手,所以我也沒去檢查你上面列的對不對.. 12/01 01:22
e01234567:只說出我的一點想法.. 12/01 01:22
howayi:想問個問題 這樣寫eq1是一個函數還是方程式? 12/01 21:33
e01234567:你說我寫的 還是你寫的!? 12/01 21:44
e01234567:是函數 還是方程式 我也不太懂 但是eq=12+35-12 這樣打 12/01 21:45
e01234567:matlab在解這個方程式時 會把等號另一邊當成0來計算 12/01 21:45
e01234567:然後如果是你寫的話,那個只是一串「文字」 12/01 21:45