[討論] 聯立方程的解
各位大大們好,手機排版請見諒,
小弟有六個未知數要用九個方程式來解,
程式如下:
[a b c d e f]=solve('(a-b)^2+(c-d)^2=8','(a-b)^2+(-c-d)^2=40','(a-b)^2+(2*f-c-
d)^2=104','(-a-b)^2+(c-d)^2=20','(-a-b)^2+(-c-d)^2=52','(-a-b)^2+(2*f-c-d)^2=1
16','(2*e-a-b)^2+(c-d)^2=148','(2*e-a-b)^2+(-c-d)^2=180','(2*e-a-b)^2+(2*f-c-d
)^2=244')
跑出來並沒有error,但卻出現了我沒設定的參數z,
ex: 答案f的解如下
f =
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
(z^2 - (z^4 + 80*z^2 + 64)^(1/2) + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
((z^4 + 80*z^2 + 64)^(1/2) + z^2 + 8)/(2*z)
請問這是什麼原因呢?有什麼方法可以使我解出來的答案為數值??
麻煩各位大大們了,謝謝!
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.103.110
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1440952663.A.A3D.html