matlab解方程组solvesyms st4 st5 st7 x y zst6=0;frw =[-177633/156

matlab解方程组solve
syms st4 st5 st7 x y z
st6=0;
frw =[-177633/15625*st5^2/pi^2+59211/50000*st5/pi+2193/100+799/25*cos(st4)*sin(st5)+3383/100*(cos(st4)*cos(st5)*cos(st6)-sin(st4)*sin(st6))*sin(st7)+3383/100*cos(st4)*sin(st5)*cos(st7)
799/25*sin(st4)*sin(st5)+3383/100*(sin(st4)*cos(st5)*cos(st6)+cos(st4)*sin(st6))*sin(st7)+3383/100*sin(st4)*sin(st5)*cos(st7)
-799/25*cos(st5)+3383/100*sin(st5)*cos(st6)*sin(st7)-3383/100*cos(st5)*cos(st7)];
[st4 st5 st7]=solve(frw(1)-x,frw(2)-y,frw(3)-z)
怎么接不出来呢,
水好 1年前 已收到1个回答 举报

bttorrent 幼苗

共回答了10个问题采纳率:90% 举报

其实多项式函数和指数函数在精度方面差异很大,而solve一般都是获取比较精确的解(计算机总存在精度问题).我运行了一下,感觉这道题应该是无解,我用你的

1年前 追问

2

水好 举报

给出st4 st5 st7的值,可以的出x y z,为什么反过来不行呢,多有麻烦,谢谢!
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.018 s. - webmaster@yulucn.com