[讨论] solve方程组

楼主: saniao (saniao)   2015-05-05 21:14:12
请问一下
我今天有3个未知数a,b,c待求定
亦有三个方程式eq1,eq2,eq3
我使用symbolic进行解方程组
为什么每个解都是8x1 syms呢
小弟数学不好请见谅
code如下
syms a b c
eq1=(1+a^2-b^2-c^2)/(1+a^2+b^2+c^2)-0.99768250;
eq2=(1-a^2+b^2-c^2)/(1+a^2+b^2+c^2)-0.75500072;
eq3=(1-a^2-b^2+c^2)/(1+a^2+b^2+c^2)-0.75731587;
[a,b,c]=solve(eq1,eq2,eq3,'a','b','c')
作者: Joshiki727 (xUranus)   2015-05-05 21:42:00
2^3种解 abc的正/负组合……吗
楼主: saniao (saniao)   2015-05-05 22:28:00
那哪一组才是正确的><
作者: celestialgod (天)   2015-05-05 23:12:00
你可以double(a)看实数值
作者: ejialan (eji)   2015-05-06 10:55:00
非线性方程有可能有多解 这题A=a^2,B=b^2,C=c^2可线性化开根号要取正负所以有2^3组解 如果abc没有限制就都是解有限制 例如a>0,b>0,c>0 解数目就会变少
楼主: saniao (saniao)   2015-05-06 13:32:00
好的 我知道了 感谢J大 C大 E大详细解说

Links booklink

Contact Us: admin [ a t ] ucptt.com