matlab求解方程2x的5次,5元二次方程求解

博主在MATLAB中使用`solve`函数求解五元二次方程时遇到问题,得到的解数量超出预期,并且包含复数解。他们对比书本给出的实数解,两者不一致。寻求帮助以获得正确的实数解。
摘要由CSDN通过智能技术生成

本帖最后由 ranzuo 于 2019-3-14 14:15 编辑

我想用matlab的solve函数解一个五元二次方程,代码如下:

syms x y z h d

[x,y,z,d,h]=solve('x/1.61272+y/1.62536+z/1.61272=0','123.454321*x/58.63+h^2*y/35.56+d^2*z/58.63=0','11.111*x/58.63-d*z/58.63=0','11.111*x+h*y+d*z=0.11111','(11.111-h)/(11.111*x)=(h-d)/(11.111*x+h*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)

In wuyuan3cifangcheng (line 2)

x =</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值