mdsk.net
当前位置:首页 >> mAtlAB解方程出现这个错误 >>

mAtlAB解方程出现这个错误

改成这样即可 syms x solve('x^2+3^x-5=0', x)

我的版本是R2016a,我可以求解,不过会出来警告,说明这样做不是很好,你试试roots函数,将你要求解的多项式的高次项系数到常数项写成行向量输入,就像你这个,输入roots([1 0 0 1]),这样求出来就不会出现警告,而且比直接用solve的返回结果好。

syms x eqn = 7.31*(x/9.4)^(1/3)-(x-2.09).*(1-0.1/0.86)^(-0.86)==0; single(solve(eqn, x))

1、什么版本会求出x=60、pa=50?我这里求出来的值和你不一样埃 2、最主要的问题出在函数返回值的顺序:solve函数返回多个参数时,顺序并不是你随便指定的(也不会根据你调用使用的符号智能确定),而是按照所求解方程中未知数的字母顺序返回的。...

代码书写格式错误。应为 >> syms a r %声明变量 >> S=vpasolve(16==(45*sin(a)+r)^2,225+1375*(cos(a))^2==r^2) %求解方程组 >> S.a %显示a值 >> S.r %显示r值 计算结果,a=-226.878,r=32.425

这句命令书写错误。多了一个等号。应 [x,y]=solve('x+1==y','x*3==y','x','y'); 运行结果 x = 1/2 y =3/2

Error: Unbalanced or unexpected parenthesis or bracket. 错误的命令结构。 出现问题的主要原因: 1、solve()函数中缺运算符,即“*” 出现问题的其他原因: 2、声明变量与求解变量要对应。solve()函数中的求解变量没有用单引号。 更改后的...

1、像这种复杂的方程(组)一般是很难求出解析解的,建议用数值方法求解。 2、即使能求出解析解,题主的调用方式也是错误的。 我们举个简单例子: >> [p,n]=solve('p=10','n=7','p','n') p = 7 n = 10看到了吗?两个变量是反过来的。原因是,sol...

还以为是一个问题,进来一看,结果: “我知道问题在哪里了 没有写乘号。。。。2了”, 不由笑了,问题解决就好~

[a]=solve('a+2=3''a')这句命令中,少了一个逗号。应改为 [a]=solve('a+2=3','a')

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com