cos1 =0.9897;
cos2 =0.9873;
cos3 =0.9873;
sin1 =0.1435;
sin2 =0.1587;
sin3=0.1589;
a=420;
b=960;
如果用这一个方法解,等了好久提示内存不足
syms cx cy cz
[cx,cy,cz]=solve('cx*cos1+sqrt(b^2-cx^2*sin1^2)=cy','cx*cos2+sqrt(b^2-cx^2*sin2^2)=cz','cy^2+cz^2-2*cy*cz*cos3=a^2','cx,cy,cz')
如果用下面的这个提示可能有虚假解。
fc1=cx*cos1+sqrt(b^2-cx^2*sin1^2)-cy;
fc2=cx*cos2+sqrt(b^2-cx^2*sin2^2)-cz;
fc3=cy^2+cz^2-2*cy*cz*cos3-a^2;
[cy,cx,cz]=solve(fc1,fc2,fc3,'cy','cx','cz')
第二个的运行结果出来之后将得出的解带回方程,结果不符合第二个方程。
实在是没办法了,求大神们解答。
matlab 解三元二次方程组,求大神级解答
答案:2 悬赏:20 手机版
解决时间 2021-02-06 05:13
- 提问者网友:萌卜娃娃
- 2021-02-05 19:35
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-05 20:15
没看懂你的题cos1 =0.9897;
cos2 =0.9873;
cos3 =0.9873;
sin1 =0.1435;
sin2 =0.1587;
sin3=0.1589;是条件?这个值都不对啊
cos2 =0.9873;
cos3 =0.9873;
sin1 =0.1435;
sin2 =0.1587;
sin3=0.1589;是条件?这个值都不对啊
全部回答
- 1楼网友:行雁书
- 2021-02-05 20:46
你好!
建议用数值方法解,别用符号方法。
试试不动点迭代法或者牛顿迭代法。二分法可能也行。
如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯