MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]为什么会产生错误的解? (https://www.labfans.com/bbs/showthread.php?t=3133)

yaojin911 2008-05-22 00:43

[求助]为什么会产生错误的解?
 
s=solve('x+y+z=1','x*y+y*z+z=3','x^2+y^2-z^2=1');
为什么会得到
x=-3,1,1
y=1,i*3^(1/2),-i*3^(1/2)
z=3,-i*3^(1/2),i*3^(1/2)
这三个解??
而且-3 1 3
根本就不是本方程组的解
而最简单的1 1 1这个解却没有得到
为什么?

kewin 2008-05-23 09:55

真是浪费时间
 
以为是SOLVE的问题,最后搞了半天发现是你的问题。

Winters1985 2008-05-23 11:32

LZ程序是不是给错了。第一个方程怎么会有1,1,1的解。

Just For Matlab 2008-05-23 20:16

楼主搞笑啊
 
:tongue: LZ算得的结果很明显是正确的啊,怎么会有1 1 1这一组解呢,代入方程后肯定不正确啊


所有时间均为北京时间。现在的时间是 05:08

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.