查看: 153|回复: 3|关注: 0

[已解决] 为什么 我用2016a 解这个二元一次方程组解不出来呀

[复制链接]

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
  • 关注者: 1
[x,y]=solve('ln(1.9656)=-ln(0.2039+0.7961x)+0.7961(x/(0.2036+0.7961x)-y/(0.2036y+0.7961))','ln(1.1012)=-ln(0.7961+0.2036y)+0.2036(y/(0.7961+0.2036y)-x/(0.7961x+0.2036))','x','y')
警告: Support of strings that are not valid variable names or define a number will be
removed in a future release. To create symbolic expressions, first create symbolic
variables and then use operations on them.
> In sym>convertExpression (line 1536)
  In sym>convertChar (line 1441)
  In sym>tomupad (line 1198)
  In sym (line 177)
  In solve>getEqns (line 405)
  In solve (line 225)
错误使用 symengine
Unexpected 'identifier'.

出错 sym>convertExpression (line 1543)
s = mupadmex({x});

出错 sym>convertChar (line 1441)
    s = convertExpression(x);

出错 sym>tomupad (line 1198)
        S = convertChar(x);

出错 sym (line 177)
                S.s = tomupad(x);

出错 solve>getEqns (line 405)
        a = sym(a);

出错 solve (line 225)
[eqns,vars,options] = getEqns(varargin{:});


论坛优秀回答者

权威

9172 麦片

财富积分



11

主题

1万

帖子

1996

最佳答案
  • 关注者: 549
发表于 2019-11-4 19:46:57 | 显示全部楼层 |此回复为最佳答案
你这是数学公式,不是计算机语言要的表达式
  1. syms x y
  2. [x,y]=vpasolve( log(1.9656)==-log(0.2039+0.7961*x)+0.7961*(x/(0.2036+0.7961*x)-y/(0.2036*y+0.7961)) , log(1.1012)==-log(0.7961+0.2036*y)+0.2036*(y/(0.7961+0.2036*y)-x/(0.7961*x+0.2036)) )
复制代码

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2019-11-4 19:52:18 | 显示全部楼层
jingzhaos 发表于 2019-11-4 19:46
你这是数学公式,不是计算机语言要的表达式

我是刚刚接触这个软件,仿照百度的一些答案写的,没想到不对,谢谢你的帮助,已经解出来了,万分感谢您!

禁止发言

5 麦片

财富积分



0

主题

267

帖子

0

最佳答案
发表于 6 天前 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表