[討論]解一元四次方程式出現z

看板MATLAB作者 (si)時間6年前 (2018/02/08 05:20), 編輯推噓2(204)
留言6則, 3人參與, 6年前最新討論串1/1
大家好,我用matlab解一元四次方程式都會跑出一個z符號 我上網查了 但是我看不太懂官網的解釋 想請問大家為什麼會出現z這個符號而不是四個解 我輸入的計算式,求t b=5.67*10^-8 a=10^-3*10^-3 syms a b t solve(2*(0.04*a*pi+0.04*a*pi)*(t-297) +b*0.96*(t^4-297^4)-0.2*0.04*a*pi*[(443-t)/0.1*10^-3]==0,t) 得到的結果 ans = root(12000*b*z^4 + 2001*a*z*pi - 594443*a*pi - 93369932172000*b, z, 1) root(12000*b*z^4 + 2001*a*z*pi - 594443*a*pi - 93369932172000*b, z, 2) root(12000*b*z^4 + 2001*a*z*pi - 594443*a*pi - 93369932172000*b, z, 3) root(12000*b*z^4 + 2001*a*z*pi - 594443*a*pi - 93369932172000*b, z, 4) 想請問大家要怎麼改才能得到四個t的值 感謝大家幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.250.45 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1518038400.A.AD2.html

02/08 06:27, 6年前 , 1F
確定有實根嗎?
02/08 06:27, 1F

02/08 09:53, 6年前 , 2F
這是四個解沒錯,就好像用root(x^2+1=0,1) 代表 i 一樣
02/08 09:53, 2F

02/08 20:49, 6年前 , 3F
你用syms出來就是解析解阿 但四階沒有解析解 他只好給你
02/08 20:49, 3F

02/08 20:49, 6年前 , 4F
原方程式化簡過後的囉
02/08 20:49, 4F

02/08 20:50, 6年前 , 5F
要解數值的話fzero應該就可以了吧
02/08 20:50, 5F

02/08 20:51, 6年前 , 6F
等等你是多項式 那就用他的root就好了...
02/08 20:51, 6F
文章代碼(AID): #1QUss0hI (MATLAB)
文章代碼(AID): #1QUss0hI (MATLAB)