|
我知道如果是线性方程,可以用equationsToMatrix- syms x y z;
- [A, b] = equationsToMatrix([x + y - 2*z == 0, x + y + z == 1, 2*y - z + 5 == 0], [x, y, z])
- %solution of the equation set
- A =[ 1, 1, -2]
- [ 1, 1, 1]
- [ 0, 2, -1]
- b = 0
- 1
- -5
复制代码
但是equationsToMatrix 不适用于非线性方程, 想请教有没有处理非线性方程的办法(方程较多,需要写program来实现)
比如说我有3个方程
- x^2 + y^2+ 1=0,
- x - y + 1=0,
- x^2+xy-2=0,
复制代码
我想要得到
- A= [1, 1, 1, 0, 0, 0 ]
- [0, 0, 1, 1, -1, 0 ]
- [1, 0, -2, 0, 0, 1 ]
复制代码
假设一次只能读进一行等式,不提前知道总共有多少个变量(知道x,y 但不知道有没有x^2,y^2,xy)
|