使用Ryacas库可以在R中以符号方式解决方程。例如:
library(Ryacas)
yacas("Solve(x/(1+x) == a, x)")
提供
expression(list(x == a/(1 - a)))
有没有人知道如何(符号地)解决一组方程?
谢谢。
library(Ryacas)
yacas("Solve(x/(1+x) == a, x)")
提供
expression(list(x == a/(1 - a)))
有没有人知道如何(符号地)解决一组方程?
谢谢。
我使用优秀的Python库{{sympy}}进行符号计算。
使用{{sympy}},解决方程组变得简单直接:
>>> from sympy import *
>>> x,y = symbols('x y')
>>> solve([Eq(x + 5*y, 2), Eq(-3*x + 6*y, 15)], [x, y])
{y: 1, x: -3}
试试这个:
yacas( "OldSolve({a*x+y==0,x+z==0},{x,y})" )
yacas( "OldSolve({x+5*y==2,-3*x+6*y==15},{x,y})" )
,那么我得到的是{{x==2-5*y,y==1}};
,这很好,但我不知道为什么最后没有计算出 x 的值为 -3。是否可能让 R 计算出精确结果? - daroczigyacas( "OldSolve({a*x+y==0,x+z==0}, x)" )
。 - IRTFM