楼主: limuqi
1363 0

[问答] 怎样将symbolic 非线性方程 变成 矩阵形式 [推广有奖]

  • 1关注
  • 2粉丝

本科生

27%

还不是VIP/贵宾

-

威望
0
论坛币
464 个
通用积分
0.0600
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
838 点
帖子
57
精华
0
在线时间
54 小时
注册时间
2011-8-2
最后登录
2016-1-5

楼主
limuqi 发表于 2013-10-15 21:28:26 |AI写论文
300论坛币
我知道如果是线性方程,可以用equationsToMatrix
  1. syms x y z;
  2. [A, b] = equationsToMatrix([x + y - 2*z == 0, x + y + z == 1, 2*y - z + 5 == 0], [x, y, z])
  3. %solution of the equation set
  4. A =[ 1, 1, -2]
  5.     [ 1, 1,  1]
  6.     [ 0, 2, -1]
  7. b =  0
  8.       1
  9.      -5
复制代码

但是equationsToMatrix 不适用于非线性方程, 想请教有没有处理非线性方程的办法(方程较多,需要写program来实现)
比如说我有3个方程
  1. x^2 + y^2+ 1=0,
  2. x - y + 1=0,
  3. x^2+xy-2=0,
复制代码


我想要得到
  1. A=   [1, 1,  1, 0,  0, 0 ]
  2.       [0, 0,  1, 1, -1, 0 ]  
  3.       [1, 0, -2, 0,  0, 1 ]
复制代码

假设一次只能读进一行等式,不提前知道总共有多少个变量(知道x,y 但不知道有没有x^2,y^2,xy)

关键词:Symbolic symbol 非线性方程 线性方程 OLI matrix equation solution

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 03:22