超 超级番茄 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-15 #1 给出一个n元n次的方程组,有没有一个算法或一个方法,可以尽量解出这个方程? 比如: x+1=2 y+z=3 可以解出x=1。
L lsj Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-15 #2 行列式就是干这个的,你查查线性代数就知道了,不过是n元一次 n元n次方程组没法解,17次以上就没法用代数方法解了
D DarwinZhang Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-16 #4 俺最新的"数学小帮手"有一个功能可以求解最多50个变量的任意初等函数方程组。 当然是近似解,精度可以到1e-12。现在正在找地方发布。 你要这个算法我可以发给你。
超 超级番茄 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-16 #6 我在举个例子: z=xy; x+y=2 x^2+y^2=2 可以解出 z=1 这种也行吗?
D DarwinZhang Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #7 我可以解:最多50个变量的任意初等函数方程组: ^ ^ ^ ^ ^ ^ ^ 即X任意次方,Sin(x),Cos(x),.....这些初等函数的任意组合的方程组 比如:sin(x+2*x*x)+1-(x+z)^3=0 y*log10(z)+[sin(x)]^z+123=0 cos(x*y*z)+sch(x+y+z)-31.2=0 但一次只能解出一组解(假如方程有一组或多组非复数解), 解出的近似解的精度可以到1e-12;(与计算机资源和速度有关) 当然精确解不可能解出了。
我可以解:最多50个变量的任意初等函数方程组: ^ ^ ^ ^ ^ ^ ^ 即X任意次方,Sin(x),Cos(x),.....这些初等函数的任意组合的方程组 比如:sin(x+2*x*x)+1-(x+z)^3=0 y*log10(z)+[sin(x)]^z+123=0 cos(x*y*z)+sch(x+y+z)-31.2=0 但一次只能解出一组解(假如方程有一组或多组非复数解), 解出的近似解的精度可以到1e-12;(与计算机资源和速度有关) 当然精确解不可能解出了。
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-17 #8 在高等代数(线形代数)里面有很多关于方面的东东啊,没学过吗?
D DarwinZhang Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-19 #10 要看你的方程复杂程度,一般的都在100ms以内.
D DarwinZhang Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-20 #12 软件刚发布,请你下载: http://www.delphibox.com/softf/2090_mathhelper.zip 你既可以实验一下,也可以看算法, 这个算法在其中的 DataMaker.pas 中,上面有说明 。
软件刚发布,请你下载: http://www.delphibox.com/softf/2090_mathhelper.zip 你既可以实验一下,也可以看算法, 这个算法在其中的 DataMaker.pas 中,上面有说明 。