用matlab求方程x^2-x-1=0的根,请问具体怎么编啊?

一种是用函数方法,一种是用二分法,谢谢了!新建文件是不是function类型的?要在这个文件里输入什么命令?在command对话框里呢?... 一种是用函数方法,一种是用二分法,谢谢了!
新建文件是不是function类型的?要在这个文件里输入什么命令?在command对话框里呢?
展开
 我来答
aityan98
2012-03-21 · TA获得超过3.2万个赞
知道大有可为答主
回答量:6326
采纳率:80%
帮助的人:4319万
展开全部
直接用系统函数
roots([1 -2 -1])
就可以了

例如,求大根,在[0,2]之间
f(0)<0,f(2)>0
计算f((0+2)/2)=f(1)<0
在[1,2]之间
如此类推
记a=0,b=2
while(b-a>0.000000001)
if f((a+b)/2)<0
a=(a+b)/2
else
b=((a+b)/2)
end
end
x=(a+b)/2
可以得到一个大根估计值,小根的方法也一样,初始范围设为a=-1,b=0即可
更多追问追答
追问
上面的方法可以,下面的输完了怎么出现了下面的这句话。。。。
Attempted to access f(0.5); index must be a positive integer or logical.
追答
你的f没有写成函数啊。。。。。。
function y=f(x)
return x^2-x-1;
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式