怎么使用matlab来快速求解27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1)=0方程?
使用了solve('27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1)=0','x');,但是matlab一直处于bu...
使用了
solve('27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1)=0','x');
,但是matlab一直处于busy状态,给不出解。怎么办? 展开
solve('27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1)=0','x');
,但是matlab一直处于busy状态,给不出解。怎么办? 展开
1个回答
展开全部
追问
不好意思,我试了一下,可是为什么运行[x fval exitflag]=fzero(@(x)27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1),x0),软件给了我一个缺少(的出错信息:
??? [x fval exitflag]=fzero(@(x)27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1),x0)
|
Error: "identifier" expected, "(" found.
我用的是matlab6.5,应该不是版本问题吧?
追答
我运行未报错
>> ezplot('27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1)',[0 10])
% 首先画出草图,估计出 根 在 7 附近,用fzero(单变量数值解)
x0=7;
[x fval exitflag]=fzero(@(x)27.1821*(70.5083-2.2087*x)^1.286-(304.601*x+2648.1),x0)
x =
6.8687
fval =
0
exitflag =
1
>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询