作业帮 > 数学 > 作业

matlab解多元高次方程组,新手求指教

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/05/11 02:08:00
matlab解多元高次方程组,新手求指教
matlab解3元方程组
方程一 115*0.31 + 12*(t3-t1) + 16.97*(29.9 - t1) + 0.9*5.67*((273.15+ t2)^4/10^8 - (273.15 + t1)^4/10^8) = 0
方程二 115*0.3 + 12*(t3 - t2) + 8.7*(25-t2) + 0.9*5.67*((273.15+t1)^4/10^8-(273.15+t2)^4/10^8) = 0
方程三 1000*0.028*1.2*(t3 - 25) - 12*(t2 -t3)*9 - 12*(t1 -t3)*9 =0
我运行
syms t1 t2 t3 ; solve(115*0.31 + 12*(t3-t1) +16.97*(29.9 - t1) + 0.9*5.67*((273.15 + t2)^4/10^8 - (273.15 + t1)^4/10^8),115*0.3 + 12*(t3 - t2) + 8.7*(25-t2) +0.9*5.67*((273.15+t1)^4/10^8 -(273.15+t2)^4/10^8),1000*0.028*1.2*(t3 - 25) - 12*(t2 –t3)*9 -12*(t1 – t3)*9)
解出来的t1,t2,t3是一长串的数字表达式
请问我这样求解是否正确?怎样才能得到t1,t2和t3确切的值,而不是一大串表达式.
matlab解多元高次方程组,新手求指教
将t1 t2 t3转为double型就可以了
这样:
t0=[t1 t2 t3];
t=double(t0)
结果:
t =
1.0e+003 *
0.0374 - 0.3430i 0.0176 + 0.6179i 0.0271 + 0.1190i
0.0374 + 0.3430i 0.0176 - 0.6179i 0.0271 - 0.1190i
0.0307 0.0296 0.0294
0.8874 -1.5139 -0.2677
再问: solve解不出想要的结果,通过fsolve解决了。虽然不是我想要的答案,感谢回答