📄 erfen.m
字号:
%二分法
%f(x)=x^2+2*x+3
clear
clc
%赋初值 任意小 停止迭代的标记
a=-10;
b=5;
eps=0.0001;
flag=1;
while(flag==1)
%计算x1 x2然后进行比较确定新的范围
c=(a+b)/2;
x1=c-eps;
x2=c+eps;
%定义f函数是f(x)=x^2+2*x+3
f1=x1^2+2*x1+3;
f2=x2^2+2*x2+3;
if(f1>f2)
a=c-eps;
else
b=c+eps;
end
%判断迭代是否停止
c1=(a+b)/2;
if(c1~=c)
c=c1;
else
flag=0;
end
end
x=(a+b)/2
f=x^2+2*x+3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -