erfen.m
来自「非线性方程组解法源代码」· M 代码 · 共 27 行
M
27 行
function erfen
%二分法解方程
syms x y ;
y = input('请输入迭代函数f(x):');
v = input('请输入迭代条件[a,b,e]:');
a = v(1);
b = v(2);
e = v(3);
while abs(b-a)>e
c = 0.5 * (a + b);
x = c;
fc = eval(y);
x = a;
fa = eval(y);
if fc==0
c
elseif fa==0
a
elseif fa*fc>0
a = c;
else
b = c;
end
end
a
b
0.5 * (a + b)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?