Matlab二分法求根
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab二分法求根相关的知识,希望对你有一定的参考价值。
Matlab二分法求根
1.题目
求解函数的根.
函数如下:
y = x 6 − 2 x 4 − 6 x 3 − 13 x 2 + 8 x + 12 y=x^6-2x^4-6x^3-13x^2+8x+12 y=x6−2x4−6x3−13x2+8x+12
2.代码
定义函数的脚本文件。
function y = hanshu(x)
y = x.^6 - 2*x.^4-6*x.^3-13*x.^2+8*x+12;
求根
clearvars;
clc;
a = -2.5;b=-1.5;
c = (a+b)/2;
eps = 0.000001;
fc = hanshu(c);
while(abs(fc)>eps)
fa = hanshu(a);
fb = hanshu(b);
if fa * fc >0
a = c;
else
b = c;
end
c = (a+b)/2;
fc = hanshu(c);
end
x = c;
disp(x);
以上是关于Matlab二分法求根的主要内容,如果未能解决你的问题,请参考以下文章