作者sikao (si)
看板MATLAB
标题[讨论]解一元四次方程式出现z
时间Thu Feb 8 05:19:57 2018
大家好,我用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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1518038400.A.AD2.html
1F:→ LiamIssac: 确定有实根吗? 02/08 06:27
2F:推 sunev: 这是四个解没错,就好像用root(x^2+1=0,1) 代表 i 一样 02/08 09:53
3F:推 profyang: 你用syms出来就是解析解阿 但四阶没有解析解 他只好给你 02/08 20:49
4F:→ profyang: 原方程式化简过後的罗 02/08 20:49
5F:→ profyang: 要解数值的话fzero应该就可以了吧 02/08 20:50
6F:→ profyang: 等等你是多项式 那就用他的root就好了... 02/08 20:51